├── .gitignore ├── CMakeLists.txt ├── Examples └── Example.al ├── README.md └── Sources ├── AbstactSyntaxTree.cpp ├── AbstactSyntaxTree.hpp ├── AbstractSyntaxTreeImpl.cpp ├── AbstractSyntaxTreeImpl.hpp ├── Algorithms ├── Algorithms.hpp ├── ParsingAlgorithms.cpp └── ParsingAlgorithms.hpp ├── Aliases.hpp ├── CompilationArguments.cpp ├── CompilationArguments.hpp ├── Frontend ├── LexicalAnalyzer.cpp ├── LexicalAnalyzer.hpp ├── LexicalAnalyzerImpl.cpp └── LexicalAnalyzerImpl.hpp ├── KeywordsTable.cpp ├── KeywordsTable.hpp ├── Main.cpp ├── Token.cpp ├── Token.hpp └── TokensFactory.hpp /.gitignore: -------------------------------------------------------------------------------- 1 | Build/* 2 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VladimirBalun/Compiler/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Examples/Example.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VladimirBalun/Compiler/HEAD/Examples/Example.al -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VladimirBalun/Compiler/HEAD/README.md -------------------------------------------------------------------------------- /Sources/AbstactSyntaxTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VladimirBalun/Compiler/HEAD/Sources/AbstactSyntaxTree.cpp -------------------------------------------------------------------------------- /Sources/AbstactSyntaxTree.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VladimirBalun/Compiler/HEAD/Sources/AbstactSyntaxTree.hpp -------------------------------------------------------------------------------- /Sources/AbstractSyntaxTreeImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VladimirBalun/Compiler/HEAD/Sources/AbstractSyntaxTreeImpl.cpp -------------------------------------------------------------------------------- /Sources/AbstractSyntaxTreeImpl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VladimirBalun/Compiler/HEAD/Sources/AbstractSyntaxTreeImpl.hpp -------------------------------------------------------------------------------- /Sources/Algorithms/Algorithms.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VladimirBalun/Compiler/HEAD/Sources/Algorithms/Algorithms.hpp -------------------------------------------------------------------------------- /Sources/Algorithms/ParsingAlgorithms.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VladimirBalun/Compiler/HEAD/Sources/Algorithms/ParsingAlgorithms.cpp -------------------------------------------------------------------------------- /Sources/Algorithms/ParsingAlgorithms.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VladimirBalun/Compiler/HEAD/Sources/Algorithms/ParsingAlgorithms.hpp -------------------------------------------------------------------------------- /Sources/Aliases.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VladimirBalun/Compiler/HEAD/Sources/Aliases.hpp -------------------------------------------------------------------------------- /Sources/CompilationArguments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VladimirBalun/Compiler/HEAD/Sources/CompilationArguments.cpp -------------------------------------------------------------------------------- /Sources/CompilationArguments.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VladimirBalun/Compiler/HEAD/Sources/CompilationArguments.hpp -------------------------------------------------------------------------------- /Sources/Frontend/LexicalAnalyzer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VladimirBalun/Compiler/HEAD/Sources/Frontend/LexicalAnalyzer.cpp -------------------------------------------------------------------------------- /Sources/Frontend/LexicalAnalyzer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VladimirBalun/Compiler/HEAD/Sources/Frontend/LexicalAnalyzer.hpp -------------------------------------------------------------------------------- /Sources/Frontend/LexicalAnalyzerImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VladimirBalun/Compiler/HEAD/Sources/Frontend/LexicalAnalyzerImpl.cpp -------------------------------------------------------------------------------- /Sources/Frontend/LexicalAnalyzerImpl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VladimirBalun/Compiler/HEAD/Sources/Frontend/LexicalAnalyzerImpl.hpp -------------------------------------------------------------------------------- /Sources/KeywordsTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VladimirBalun/Compiler/HEAD/Sources/KeywordsTable.cpp -------------------------------------------------------------------------------- /Sources/KeywordsTable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VladimirBalun/Compiler/HEAD/Sources/KeywordsTable.hpp -------------------------------------------------------------------------------- /Sources/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VladimirBalun/Compiler/HEAD/Sources/Main.cpp -------------------------------------------------------------------------------- /Sources/Token.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VladimirBalun/Compiler/HEAD/Sources/Token.cpp -------------------------------------------------------------------------------- /Sources/Token.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VladimirBalun/Compiler/HEAD/Sources/Token.hpp -------------------------------------------------------------------------------- /Sources/TokensFactory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VladimirBalun/Compiler/HEAD/Sources/TokensFactory.hpp --------------------------------------------------------------------------------