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
...
*
Merge array and slice grammar definitions
Himbeer
2024-09-21
1
-7
/
+5
*
Order type kinds alphabetically
Himbeer
2024-09-21
1
-6
/
+6
*
Add builtin boolean type
Himbeer
2024-09-21
3
-0
/
+3
*
Reorder type variants in grammar
Himbeer
2024-09-21
1
-3
/
+5
*
Remove unnecessary type struct pointer indirections
Himbeer
2024-09-21
1
-8
/
+8
*
Remove the 'pub' keyword
Himbeer
2024-09-21
3
-6
/
+2
*
Skip comments by default unless the parser requests them explicitly
Himbeer
2024-09-20
2
-0
/
+8
*
Make (extern) function return types optional
Himbeer
2024-09-20
1
-2
/
+3
*
Store token locations and include them in parsing error messages
Himbeer
2024-09-19
4
-8
/
+39
*
Use must_malloc in lex_init
Himbeer
2024-09-19
1
-5
/
+1
*
Make 'Out of memory' capitalization consistent across source files
Himbeer
2024-09-19
1
-3
/
+3
*
Make main parse the token stream into an AST
Himbeer
2024-09-17
1
-16
/
+3
*
Implement parsing imports
Himbeer
2024-09-17
2
-7
/
+101
*
Return correct token kind from lexer or T_NONE for unexpected input
Himbeer
2024-09-17
1
-0
/
+4
*
Add OOM-safe must_calloc and must_realloc helper functions
Himbeer
2024-09-17
2
-0
/
+24
*
Define exit codes for lexing, parsing and checking stage errors
Himbeer
2024-09-17
1
-0
/
+3
*
Add missing util.c includes
Himbeer
2024-09-17
1
-0
/
+2
*
Add token kind matching lexer function
Himbeer
2024-09-17
2
-0
/
+12
*
Fix unlex function return type and name being on the same line
Himbeer
2024-09-17
1
-1
/
+2
*
Add must_malloc helper function
Himbeer
2024-09-17
3
-1
/
+15
*
Add definitions for builtin numeric types
Himbeer
2024-09-15
3
-0
/
+65
*
Add AST data structures for (sub)units and top-level declarations
Himbeer
2024-09-15
4
-7
/
+98
*
Add data structures for types
Himbeer
2024-09-15
2
-0
/
+76
*
Define syntax for specifying enum tag types
Himbeer
2024-09-15
1
-1
/
+1
*
Rename block children from body to command
Himbeer
2024-09-15
1
-2
/
+2
*
Fix non-initial import statements being valid according to grammar
Himbeer
2024-09-15
1
-2
/
+2
*
Merge INTEGER and FLOAT tokens into NUMBER token
Himbeer
2024-09-15
1
-4
/
+5
*
Accomodate doc comments in grammar
Himbeer
2024-09-12
1
-2
/
+5
*
Include (single-line) comments in lexical analysis
Himbeer
2024-09-12
3
-2
/
+28
*
Make identifiers / paths sequences of names delimited by ::
Himbeer
2024-09-12
4
-19
/
+11
*
Include strings in lexical analysis
Himbeer
2024-09-12
2
-1
/
+20
*
Add boolean value keywords
Himbeer
2024-09-12
3
-1
/
+6
*
Add missing "for" keyword to loop grammar rule
Himbeer
2024-09-12
1
-1
/
+1
*
Make number type postfix
Himbeer
2024-09-12
1
-1
/
+1
*
Implement lexical analysis of number literals
Himbeer
2024-09-12
3
-2
/
+51
*
Treat builtin types as keywords during lexical analysis
Himbeer
2024-09-12
3
-20
/
+33
*
Implement operator lexing
Himbeer
2024-09-12
2
-0
/
+120
*
Implement token stream printing
Himbeer
2024-09-11
1
-0
/
+57
*
Add lexer for names and identifiers
Himbeer
2024-09-11
7
-11
/
+467
*
Remove duplicate $(BINOUT)/cerc definition from Makefile
Himbeer
2024-09-11
1
-5
/
+0
*
Add boolean algebra to the grammar
Himbeer
2024-09-11
1
-1
/
+4
*
Add boolean AND and OR to the grammar
Himbeer
2024-09-11
1
-1
/
+4
*
Compile with CFLAGS=-std=c99
Himbeer
2024-09-11
1
-0
/
+2
*
Add module system to grammar
Himbeer
2024-09-11
2
-14
/
+24
*
Add a Makefile
Himbeer
2024-09-11
2
-0
/
+27
*
Initial commit
Himbeer
2024-09-11
3
-0
/
+321
[prev]