index
:
cer-bootstrap.git
main
Bootstrap compiler for the Cer programming language.
himbeer
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Commit message (
Collapse
)
Author
Age
Files
Lines
*
Add missing licensing annotations to scripts/run.sh
HEAD
main
Himbeer
2024-09-06
1
-0
/
+4
|
*
Make function parameters available as constants
Himbeer
2024-09-06
1
-0
/
+3
|
|
|
|
Fixes #4.
*
Fix comments preventing lines from being counted
Himbeer
2024-09-06
1
-0
/
+1
|
|
|
|
Fixes #5.
*
Add basic type system with only integers
Himbeer
2024-09-06
6
-60
/
+501
|
|
|
|
|
This commit adds static typing with signed and unsigned integers of 8, 16, 32 and 64 bits.
*
Move the documentation to a separate directory
Himbeer
2024-09-05
2
-0
/
+0
|
*
Convert the type system documentation to plain text
Himbeer
2024-09-05
2
-25
/
+28
|
*
Add test program runner script
Himbeer
2024-09-05
1
-0
/
+9
|
*
Fix invalid top-level declaration errors causing a deadlock
Himbeer
2024-09-05
2
-8
/
+17
|
*
Allocate a sufficient error channel buffer size
Himbeer
2024-09-05
1
-1
/
+1
|
*
Fix IL generation error handling being unreliable
Himbeer
2024-09-05
4
-17
/
+7
|
*
Switch to signature-based extern function declarations
Himbeer
2024-09-05
4
-57
/
+181
|
*
Require extern functions to be declared
Himbeer
2024-09-04
6
-10
/
+49
|
*
Add extern functions to the grammar
Himbeer
2024-09-04
1
-1
/
+1
|
*
Update grammar to include optional 'export' function attribute
Himbeer
2024-09-04
1
-1
/
+1
|
*
Remove redundant if statement
Himbeer
2024-09-01
1
-3
/
+0
|
*
Implement remainder operator and assignment statement
Himbeer
2024-09-01
7
-3
/
+121
|
*
Add support for arithmetic assignment statements
Himbeer
2024-09-01
4
-2
/
+332
|
*
Allow the use of local variables in expressions
Himbeer
2024-08-30
4
-2
/
+57
|
*
Remove the "assign" keyword from assignment syntax
Himbeer
2024-08-30
4
-20
/
+21
|
*
Add support for assignments to mutables
Himbeer
2024-08-30
8
-12
/
+107
|
*
Fix functionExpr line numbers not being set
Himbeer
2024-08-30
1
-0
/
+2
|
*
Add redeclaration checks for functions and locals
Himbeer
2024-08-30
2
-0
/
+54
|
|
|
|
Closes #1.
*
Drop the incrementing name concept for variables
Himbeer
2024-08-30
2
-40
/
+2
|
|
|
|
|
|
Since the stack can be written to any number of times it is not necessary to abide by SSA rules. This significantly simplifies the IL structure which can help with debugging IL generation.
*
Add support for local constant and variable declarations
Himbeer
2024-08-30
9
-6
/
+255
|
*
Fix string literal definition insertion location
Himbeer
2024-08-30
1
-2
/
+8
|
*
Implement function calls
Himbeer
2024-08-30
4
-1
/
+110
|
*
Make number literal types postfix
Himbeer
2024-08-30
2
-16
/
+9
|
*
Add a basic README
Himbeer
2024-08-30
1
-0
/
+9
|
*
Add REUSE compliant licensing information
Himbeer
2024-08-30
13
-0
/
+562
|
*
Implement IL generation for expression evaluation
Himbeer
2024-08-30
2
-11
/
+306
|
*
Initial commit
Himbeer
2024-08-30
10
-0
/
+1826