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.
Loading
Please register or sign in to comment