-
Notifications
You must be signed in to change notification settings - Fork 0
k3zi/interpreter
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Author: ケジ
Files:
- include/core/AST/*: Defines members and classes for the abstract syntax
tree. This includes interfaces for printing and interpreting as well.
- include/core/Diag/*: Defines & implements diagnostic errors.
- include/core/Parser/*: Defines the Parser class.
- include/core/Tokenizer/*: Defines the Tokenizer class and other structures.
- lib/core/*: Implementations for the above headers.
Compilation (Read all steps carefully before starting):
1. Run `CC=/usr/bin/clang CXX=/usr/bin/clang++ cmake ./` in the root
directory of the project to export a Makefile from the `CMakeLists.txt`
file.
2. Run `make` to build the `Tokenizer` / `Parser` / `Interpreter` / `Tester`
executables.
Execution:
1. Use the executables as such:
- `Tokenizer testFile.core`
- `Parser testFile.core`
- `Interpreter testFile.core`
- `Tester`
, passing in a CORE language source file.
2. Note on some operating systems you may have to prefix the program name
with the current working directory `./` -> `./Tokenizer testFile.core`.
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published