parser
Fix mistake in parsing func with specified return type
parser
Fix mistakes in recognizing functions. Handle errors gracefully
parser
Fix issue when parsing param-list. Other changes
parser
Fix many bugs, parse more syntax
parser
Parse function types and (arrow) function decls
.github/workflows
Update brew
command
project
Rewrite parser and much of AST, updates for llvm 19
project
Implement ForStmt
, plenty of other changes
suhas-paipushed 1 commit to main • 2e3368c…7cd00dd • on Nov 3, 2024
parser
ast
Properly parse call expressions. Other fixes
suhas-paipushed 1 commit to main • 8050f68…2e3368c • on Oct 19, 2024
parser
Add .identifier
syntax support. Fix spelling mistakes
suhas-paipushed 1 commit to main • b17a094…8050f68 • on Oct 19, 2024
ast
Few cleanups across several files
suhas-paipushed 1 commit to main • 94cf42a…b17a094 • on Oct 18, 2024
ast
Clean up decl
hierarchy
suhas-paipushed 1 commit to main • ae5c151…94cf42a • on Oct 17, 2024
ast
Fix LvalueTypedDecl::IsOfKind()
, change ast print
suhas-paipushed 1 commit to main • 9e71d66…ae5c151 • on Oct 17, 2024
ast
Change node hierarchy. Introduce l-value
named, typed decls
suhas-paipushed 1 commit to main • cf5a79b…9e71d66 • on Oct 17, 2024
project
Parse struct
,enum
. Many changes. Temp break JIT
suhas-paipushed 1 commit to main • bd9580d…cf5a79b • on Oct 12, 2024
CMake
Add CMakePresets.json
suhas-paipushed 1 commit to main • e8936a2…bd9580d • on Sep 29, 2024
.github/workflows
Install lld (now a separate package)
suhas-paipushed 1 commit to main • db130b9…e8936a2 • on Sep 29, 2024
project
Many changes and improvements
suhas-paipushed 1 commit to main • 1183df2…db130b9 • on Sep 29, 2024
.github/workflows
Fix mistake in script
suhas-paipushed 1 commit to main • 8801de4…1183df2 • on Jul 25, 2024
.github/workflows
Install libc++
on Linux
suhas-paipushed 1 commit to main • 72d48f0…8801de4 • on Jul 25, 2024
CMake
Try fixing issue with -stdlib=libc++
suhas-paipushed 1 commit to main • 17f12eb…72d48f0 • on Jul 25, 2024
CMake
Attempt another fix for Linux
suhas-paipushed 1 commit to main • f0f6e7c…17f12eb • on Jul 25, 2024
CMake
Attempt fix for linux-build
suhas-paipushed 1 commit to main • 0f72e12…f0f6e7c • on Jul 25, 2024
compiler
Fix issues in REPL
suhas-paipushed 1 commit to main • a1ede26…0f72e12 • on Jul 25, 2024
compiler
Add support for parsing const
variables
suhas-paipushed 2 commits to main • 771f5ce…a1ede26 • on Dec 10, 2023
LLVM/JIT
Declare variables locally, not globally
suhas-paipushed 1 commit to main • 62f303b…771f5ce • on Dec 10, 2023
LLVM/JIT
Make variable-decl externally-linked
suhas-paipushed 2 commits to main • 800797e…62f303b • on Dec 10, 2023
LLVM/Codegen
Fix if statement codegen
suhas-paipushed 2 commits to main • 495d416…800797e • on Dec 10, 2023
Backend/LLVM/JIT
Fix issue with pow()
suhas-paipushed 1 commit to main • 7cc50ce…495d416 • on Dec 10, 2023
compiler
Move llvm codegen out of AST
suhas-paipushed 1 commit to main • d746135…7cc50ce • on Dec 10, 2023
You can’t perform that action at this time.