- Feb 11, 2024
-
-
kawai_neko authored
-
- Aug 28, 2017
-
-
NekoNekoNyan authored
Modules: Fixed bug with builtin modules. `ModulePath::Find` throws `ModuleNotFoundError` if module not found. Parser: Added HEX escaping in strings.
-
- Aug 21, 2017
-
-
NekoNekoNyan authored
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.
-
- Aug 18, 2017
-
-
NekoNekoNyan authored
-
NekoNekoNyan authored
Singleton `generation::GenerationContext` and class `generation::MetaGenerator` replaced by `base::CodeGenerator`. `llvm::LLVMContext` maked singleton by `hlisp::An`. Added directory resolving for debug info. Added calling `modules::ModulePath::SetBuiltinPath(HLISP_BUILTIN_MODULE_PATH)` in constructor. New module format (with consts).
-
NekoNekoNyan authored
-
NekoNekoNyan authored
-
- Aug 14, 2017
-
-
NekoNekoNyan authored
-
NekoNekoNyan authored
-
NekoNekoNyan authored
-
NekoNekoNyan authored
-
- Aug 02, 2017
-
-
NekoNekoNyan authored
-