An AQL Subset Compiler implemented by 322.
ourCompiler
├── Readme.md
├── dataset
│ ├── Cplusplus.aql
│ ├── CplusplusInput
│ │ ├── cppfile1.input
│ │ └── cppfile2.input
│ ├── CplusplusOutput
│ │ ├── cppfile1.output
│ │ └── cppfile2.output
│ ├── PerLoc.aql
│ ├── PerLocInput
│ │ ├── A.input
│ │ └── PerLoc.input
│ ├── PerLocOutput
│ │ ├── A.output
│ │ └── PerLoc.output
│ ├── Revenue.aql
│ ├── RevenueInput
│ │ └── Revenue.input
│ └── RevenueOutput
│ └── Revenue.output
└── src
├── Lexer.cpp
├── Lexer.h
├── Makefile
├── Parser.cpp
├── Parser.h
├── Tokenizer.cpp
├── Tokenizer.h
├── View.cpp
├── View.h
├── main.cpp
└── regex.cpp
8 directories, 25 files
- Interpreter
- Lexer
- Parser
- Text Tokenizer Pattern Matcher
- Regular Expression Engine
- @Vitasuper
- @Tommy
- @Giaempang
- @MacroWolf