Skip to content
Commit 47e1a8d1 authored by NekoNekoNyan's avatar NekoNekoNyan
Browse files

Compiler: Added binary and text (hex binary) source formats. Added AST...

Compiler: Added binary and text (hex binary) source formats. Added AST printing. Added removing macro.
Parser: Added parsing single AST node. Fixed end locations for FunctionAST and RootAST.
Preprocessor: Preprocessor removes nullptrs from `ASTWithChildren::children`. Added RootAST unwrapping (for new formats).
Startup/main: Compiler now uses libc getopt(). Added new CLI options. Removed internal optimizer.
Errors: Added warning groups. `ErrorHandler` class uses `llvm:raw_ostream`. `HLispError` class uses `std::string`.
Modules: Support for new source formats. Storing modules with ModulePath.
CMC tool: Added `HLISP_COMPILER` environment variable -- full path to compiler executable. Support for new source formats.
parent 2b83eec2
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment