index
:
cerc.git
main
Cer bootstrap compiler
himbeer
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Commit message (
Expand
)
Author
Age
Files
Lines
*
Implement statement parsing
HEAD
main
Himbeer
17 hours
1
-1
/
+289
*
Fix constant parser not consuming an equals sign
Himbeer
17 hours
1
-0
/
+4
*
Implement type and expression parsing
Himbeer
17 hours
1
-0
/
+562
*
Declare needed parsing function prototypes
Himbeer
17 hours
1
-0
/
+3
*
Prefix bitwise assignment operations with B
Himbeer
17 hours
1
-3
/
+3
*
Remove unnecessary *crement information
Himbeer
17 hours
1
-6
/
+0
*
Remove unnecessary cmp_e rhs indirection
Himbeer
17 hours
1
-2
/
+1
*
Separate grp_e and sub-accesses
Himbeer
17 hours
1
-2
/
+2
*
Change character literal representation from int to uint32_t
Himbeer
17 hours
1
-1
/
+1
*
Fix syntax of type.c
Himbeer
17 hours
1
-12
/
+12
*
Add lexical token for character literals
Himbeer
17 hours
2
-0
/
+17
*
Move error function to util.c
Himbeer
17 hours
4
-30
/
+17
*
Add tokens for op-assignments and in/decrement
Himbeer
17 hours
2
-8
/
+53
*
Add missing 'as' and 'tagof' tokens
Himbeer
44 hours
2
-0
/
+4
*
Implement toplevel parsing
Himbeer
3 days
2
-28
/
+371
*
Add align, enum and pub keywords
Himbeer
3 days
2
-0
/
+6
*
Add missing visibility information to certain toplevels
Himbeer
3 days
1
-0
/
+4
*
Stop supporting `-enclosed string literals
Himbeer
3 days
1
-1
/
+0
*
Simplify type system to primitives only
Himbeer
3 days
2
-124
/
+34
*
Add location fields to AST data structures that need it
Himbeer
4 days
2
-0
/
+72
*
Define overhauled AST data structures
Himbeer
4 days
5
-1764
/
+260
*
Remove mut, import, export, enum
Himbeer
7 days
4
-153
/
+5
*
Remove terminating semicolons
Himbeer
2024-10-20
1
-7
/
+7
*
Remove import system
Himbeer
2024-10-20
1
-3
/
+1
*
Separate types from values
Himbeer
2024-10-20
1
-2
/
+4
*
Check for import name collisions
Himbeer
2024-10-08
1
-1
/
+22
*
Add a check stub
Himbeer
2024-10-08
4
-0
/
+54
*
Implement expression-based language redesign
Himbeer
2024-10-07
4
-155
/
+183
*
Implement optional break expressions
Himbeer
2024-10-02
2
-9
/
+21
*
Implement optional return expressions
Himbeer
2024-10-02
2
-3
/
+5
*
Make return expressions optional
Himbeer
2024-10-01
1
-1
/
+1
*
Make passing labels to break/continue optional
Himbeer
2024-10-01
1
-2
/
+2
*
Attach (optional) labels to blocks rather than loops
Himbeer
2024-10-01
2
-4
/
+4
*
Fix for loop AST node referencing struct ast_assign under the wrong name
Himbeer
2024-10-01
1
-2
/
+1
*
Switch to an expression-based language design
Himbeer
2024-10-01
1
-6
/
+5
*
Fix expression matching success being inverted
Himbeer
2024-10-01
1
-1
/
+1
*
Fix invalid inner types not raising an error
Himbeer
2024-10-01
1
-3
/
+15
*
Fix unary postfix expressions being expected in absence of operator
Himbeer
2024-10-01
1
-1
/
+6
*
Implement statement parsing
Himbeer
2024-10-01
1
-3
/
+303
*
Add AST data structures for statements
Himbeer
2024-10-01
2
-3
/
+106
*
Fix literal parsing accepting any non-booleans as strings
Himbeer
2024-09-26
1
-1
/
+4
*
Fix union tag types not being accepted by the parsing procedure
Himbeer
2024-09-26
1
-1
/
+13
*
Fix non-matching tokens not being ummatched in type/expression parsing
Himbeer
2024-09-26
1
-0
/
+2
*
Implement literal (expression) parsing
Himbeer
2024-09-26
2
-9
/
+106
*
Implement type parsing
Himbeer
2024-09-26
5
-21
/
+635
*
Implement expression parsing
Himbeer
2024-09-25
2
-11
/
+513
*
Make equality RHS optional
Himbeer
2024-09-25
1
-2
/
+2
*
Require enum and union tag types to be parenthesized
Himbeer
2024-09-24
1
-2
/
+2
*
Implement expressions
Himbeer
2024-09-23
4
-17
/
+213
*
Remove unnecessary parantheses
Himbeer
2024-09-23
1
-1
/
+1
[next]