index
:
slul
main
no-refs
parser-simplification-rewrite
wip-sigils
SLUL Programming Language
samuel@kodafritt.se
about
summary
refs
log
tree
commit
diff
homepage
log msg
author
committer
range
path:
root
/
src-cslul
/
parse.c
Age
Commit message (
Expand
)
Author
Files
Lines
2024-06-02
Don't use ref types for function references
Samuel Lidén Borell
1
-8
/
+16
2024-05-26
ir: Fix jump into wrong EBB after loopempty
Samuel Lidén Borell
1
-3
/
+4
2024-05-23
Parser: Fix under-allocation of temporaries
Samuel Lidén Borell
1
-10
/
+12
2024-05-11
Update copyright years
Samuel Lidén Borell
1
-1
/
+1
2024-05-05
Backend: Initial-values for datadefs + IR-gen of string literals
Samuel Lidén Borell
1
-0
/
+1
2024-04-28
Parser: Split "too many }" error
Samuel Lidén Borell
1
-3
/
+15
2024-04-28
Parser: Split error_prevtok for more accurate column numbers
Samuel Lidén Borell
1
-20
/
+20
2024-04-27
Parser: Don't set is_called in array index expressions
Samuel Lidén Borell
1
-1
/
+2
2024-04-07
Parser: Fix redundant null check
Samuel Lidén Borell
1
-3
/
+1
2024-04-01
ir: Fix IR generation of non-trivial lvalues (such as fields/indices)
Samuel Lidén Borell
1
-1
/
+12
2024-03-09
More fixes of missing type parameters
Samuel Lidén Borell
1
-3
/
+3
2024-03-09
Fix error handling of missing type params
Samuel Lidén Borell
1
-7
/
+19
2024-03-09
Parser: EOF handling fixes
Samuel Lidén Borell
1
-5
/
+11
2024-03-08
Fix error messages for incomplete struct expressions
Samuel Lidén Borell
1
-1
/
+3
2024-03-08
Use SlulApp.main as the entry point. Implicitly depend on slulrt
Samuel Lidén Borell
1
-1
/
+13
2024-03-02
Detect type-confusion of structs in SLUL_DEBUG mode
Samuel Lidén Borell
1
-2
/
+69
2024-02-22
Parser: Fix missing allocation out-of-memory check
Samuel Lidén Borell
1
-0
/
+1
2024-02-20
Parser: Don't try to read from defflags in local/enum variables
Samuel Lidén Borell
1
-1
/
+3
2024-02-05
Parser: Better errors for invalid local variable declarations
Samuel Lidén Borell
1
-4
/
+17
2024-01-01
Put since-versions first in struct/enum members
Samuel Lidén Borell
1
-37
/
+56
2023-12-30
Put since-versions first in top-levels declarations
Samuel Lidén Borell
1
-54
/
+69
2023-12-28
Remove unused DocComment token type
Samuel Lidén Borell
1
-7
/
+1
2023-11-11
Fix missing PI_DEF flag when parsing top-level type defs
Samuel Lidén Borell
1
-1
/
+1
2023-10-07
Check version when binding typeidentifiers/method identifiers
Samuel Lidén Borell
1
-10
/
+10
2023-10-01
Parser: Fix error on lines beginning with "this" keyword
Samuel Lidén Borell
1
-1
/
+2
2023-09-17
Add tree_search_node() and tree_search_tok() for easier tree lookup
Samuel Lidén Borell
1
-15
/
+15
2023-09-16
Add unstable_api flag. Improve checks of module headers
Samuel Lidén Borell
1
-2
/
+7
2023-09-09
Fix search for implementation of methods and typeidents
Samuel Lidén Borell
1
-6
/
+15
2023-08-22
Parser: Fix error messages for certain invalid function call syntaxes
Samuel Lidén Borell
1
-7
/
+9
2023-08-20
Parser: Set last_tok_line when parsing strings also
Samuel Lidén Borell
1
-0
/
+2
2023-08-16
Parser: Improve error message on missing "}" before "else"
Samuel Lidén Borell
1
-1
/
+10
2023-08-03
Parser: Fix incorrectly initialized memory for parametric types
Samuel Lidén Borell
1
-5
/
+9
2023-07-16
ir: Mark exported/imported functions as such
Samuel Lidén Borell
1
-0
/
+3
2023-07-12
Remove TODO's/half-implemented code that will not be implemented
Samuel Lidén Borell
1
-1
/
+0
2023-07-10
Backend: Replace *PTR ops with ADDR* LOAD* ops. Fix lvalue access to locals
Samuel Lidén Borell
1
-4
/
+6
2023-07-07
Fix some cppcheck warnings and improve comments
Samuel Lidén Borell
1
-1
/
+1
2023-07-07
ir: Fix ID of typedefs, and don't define imported typedefs twice
Samuel Lidén Borell
1
-1
/
+1
2023-07-01
Fix variable IDs of parameters in methods
Samuel Lidén Borell
1
-1
/
+1
2023-07-01
IR generation of += -= *= /=
Samuel Lidén Borell
1
-1
/
+5
2023-06-25
Add "badlib" for testing incorrect syntax in library modules
Samuel Lidén Borell
1
-3
/
+0
2023-06-25
Remove old comments / TODOs
Samuel Lidén Borell
1
-69
/
+0
2023-06-16
Backend: Use explicit variable IDs + related bug fixes
Samuel Lidén Borell
1
-6
/
+7
2023-06-16
IR generator: Don't use temporary for calling functions
Samuel Lidén Borell
1
-0
/
+2
2023-06-16
Parser: Move exprnode initialization to a dedicated function
Samuel Lidén Borell
1
-12
/
+10
2023-06-16
Fix counting of temporary variables for switch and array indexing
Samuel Lidén Borell
1
-1
/
+3
2023-05-18
IR generation of array index expressions
Samuel Lidén Borell
1
-0
/
+5
2023-05-17
Fix uninitialized type in typedefs
Samuel Lidén Borell
1
-5
/
+13
2023-05-16
IR generation: Implement methods, "this" and fields
Samuel Lidén Borell
1
-2
/
+8
2023-05-14
Basic checking of generic types
Samuel Lidén Borell
1
-52
/
+149
2023-05-14
Move another utility function from parser to chkutil
Samuel Lidén Borell
1
-18
/
+0
[next]