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
/
ast.h
Age
Commit message (
Expand
)
Author
Files
Lines
2024-06-02
Don't use ref types for function references
Samuel Lidén Borell
1
-0
/
+2
2024-05-14
ir: Emit compile-time constant array/struct literals as datadefs
Samuel Lidén Borell
1
-1
/
+11
2024-05-11
Update copyright years
Samuel Lidén Borell
1
-1
/
+1
2024-05-11
Tracking of variable none-ness
Samuel Lidén Borell
1
-3
/
+2
2024-04-01
ir: Fix IR generation of non-trivial lvalues (such as fields/indices)
Samuel Lidén Borell
1
-0
/
+1
2024-03-02
Detect type-confusion of structs in SLUL_DEBUG mode
Samuel Lidén Borell
1
-0
/
+42
2023-10-07
Check version when binding typeidentifiers/method identifiers
Samuel Lidén Borell
1
-4
/
+12
2023-10-01
Check version when binding identifiers across modules
Samuel Lidén Borell
1
-0
/
+4
2023-09-16
Avoid some strlen calls
Samuel Lidén Borell
1
-1
/
+2
2023-09-10
Update TODOs
Samuel Lidén Borell
1
-1
/
+0
2023-09-09
Fix search for implementation of methods and typeidents
Samuel Lidén Borell
1
-1
/
+3
2023-07-16
ir: Mark exported/imported functions as such
Samuel Lidén Borell
1
-3
/
+5
2023-07-12
Remove TODO's/half-implemented code that will not be implemented
Samuel Lidén Borell
1
-2
/
+1
2023-07-10
Backend: Replace *PTR ops with ADDR* LOAD* ops. Fix lvalue access to locals
Samuel Lidén Borell
1
-1
/
+3
2023-06-29
IR generator: Minor cleanups
Samuel Lidén Borell
1
-4
/
+2
2023-06-25
Remove old comments / TODOs
Samuel Lidén Borell
1
-1
/
+0
2023-06-16
Backend: Use explicit variable IDs + related bug fixes
Samuel Lidén Borell
1
-2
/
+3
2023-06-16
IR generator: Don't use temporary for calling functions
Samuel Lidén Borell
1
-1
/
+2
2023-05-16
IR generation: Implement methods, "this" and fields
Samuel Lidén Borell
1
-0
/
+4
2023-05-14
Basic checking of generic types
Samuel Lidén Borell
1
-11
/
+20
2023-05-14
Use const in more places
Samuel Lidén Borell
1
-2
/
+2
2023-05-14
Fix column number for multi-line expressions
Samuel Lidén Borell
1
-2
/
+2
2023-05-01
Type checking of "refto" and "deref" operations
Samuel Lidén Borell
1
-0
/
+4
2023-04-30
Checking of open/closed structs
Samuel Lidén Borell
1
-0
/
+3
2023-04-30
Parsing and basic checks of literal struct values with named fields
Samuel Lidén Borell
1
-0
/
+1
2023-04-21
Add checks of since-versions, and support backports
Samuel Lidén Borell
1
-6
/
+6
2023-04-21
Improve messages for errors at end declarations
Samuel Lidén Borell
1
-1
/
+2
2023-04-15
Add pointer operators: deref, refto, ref_is, ref_is_not
Samuel Lidén Borell
1
-20
/
+4
2023-04-10
Basic type compatibility check of reference types
Samuel Lidén Borell
1
-4
/
+5
2023-04-10
Disallow explicitly numbered values in enums without explicit base type
Samuel Lidén Borell
1
-0
/
+3
2023-04-10
Type compatibility check for integer types
Samuel Lidén Borell
1
-0
/
+12
2023-04-09
Fix enum .typeidentifiers
Samuel Lidén Borell
1
-0
/
+1
2023-04-09
Basic type compatiblity checking of arrays
Samuel Lidén Borell
1
-0
/
+1
2023-04-09
Disable const-expr evaluation for values computed at runtime
Samuel Lidén Borell
1
-1
/
+3
2023-04-09
Fix MAXIMUM_QUALS and add doc comments for qualifiers
Samuel Lidén Borell
1
-7
/
+6
2023-02-18
Basic var-lane (abstract register) allocation
Samuel Lidén Borell
1
-1
/
+6
2023-02-12
Update copyright years
Samuel Lidén Borell
1
-1
/
+1
2023-02-04
Beginning of IR generation for expressions
Samuel Lidén Borell
1
-4
/
+3
2022-12-26
Remove unused increment/decrement operators
Samuel Lidén Borell
1
-4
/
+2
2022-12-21
Pass local variables to backend
Samuel Lidén Borell
1
-1
/
+5
2022-12-21
Remove old unused SSA/BBlock types from frontend
Samuel Lidén Borell
1
-229
/
+0
2022-12-18
Backend: Add IDs of definitions. Pass typedefs to backend
Samuel Lidén Borell
1
-0
/
+2
2022-11-12
Update TODOs (regarding error messages, 32 bit Windows, etc.)
Samuel Lidén Borell
1
-0
/
+1
2022-10-30
Update TODOs
Samuel Lidén Borell
1
-0
/
+1
2022-10-30
Constant evaluation of integer arithmetic. Parsing of "mod" keyword
Samuel Lidén Borell
1
-0
/
+2
2022-10-30
Checking of enum types. Handling of negative integer literals
Samuel Lidén Borell
1
-6
/
+16
2022-10-24
Require default: to come last in switch statements
Samuel Lidén Borell
1
-0
/
+1
2022-10-22
Basic checking of for loops
Samuel Lidén Borell
1
-1
/
+8
2022-10-16
Basic checking of integer types
Samuel Lidén Borell
1
-2
/
+4
2022-10-15
Disallow non-constant local variables in const exprs
Samuel Lidén Borell
1
-0
/
+1
[next]