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
/
exprchk.c
Age
Commit message (
Expand
)
Author
Files
Lines
2024-06-02
Don't use ref types for function references
Samuel Lidén Borell
1
-1
/
+6
2024-05-14
ir: Emit compile-time constant array/struct literals as datadefs
Samuel Lidén Borell
1
-1
/
+38
2024-05-13
exprchk: Add none-ness check in deref exprs
Samuel Lidén Borell
1
-1
/
+4
2024-05-12
Check none-ness in implicit dereferencing
Samuel Lidén Borell
1
-6
/
+5
2024-05-12
Check return value of real_deref_tr in arrays
Samuel Lidén Borell
1
-2
/
+2
2024-05-12
Fix index operation on references to arrays
Samuel Lidén Borell
1
-2
/
+2
2024-05-12
Allow passing not-none values to non-optional refs
Samuel Lidén Borell
1
-2
/
+4
2024-05-11
Update copyright years
Samuel Lidén Borell
1
-1
/
+1
2024-05-11
exprchk: Fix potential null dereference
Samuel Lidén Borell
1
-1
/
+1
2024-05-11
Tracking of variable none-ness
Samuel Lidén Borell
1
-2
/
+13
2024-05-10
exprchk: Don't const-expr evaluate array/struct variables into literals
Samuel Lidén Borell
1
-4
/
+24
2024-05-09
exprchk: Fix clang warning
Samuel Lidén Borell
1
-0
/
+1
2024-05-03
exprchk: Don't use T_INTERNAL when the target type is known
Samuel Lidén Borell
1
-0
/
+6
2024-05-02
exprchk: Constant evaluation of comparison operators
Samuel Lidén Borell
1
-2
/
+51
2024-03-09
exprchk: Fix compiler warning with "gcc -Og"
Samuel Lidén Borell
1
-2
/
+2
2024-03-02
Detect type-confusion of structs in SLUL_DEBUG mode
Samuel Lidén Borell
1
-0
/
+13
2024-03-02
Fix error recovery in the semantic checker
Samuel Lidén Borell
1
-10
/
+31
2024-01-01
Skip version check of fields from module's own interface
Samuel Lidén Borell
1
-3
/
+11
2023-12-12
Fix handling of back-dependencies on main module
Samuel Lidén Borell
1
-2
/
+7
2023-10-08
Check version when binding struct fields
Samuel Lidén Borell
1
-1
/
+38
2023-10-07
Check version when binding typeidentifiers/method identifiers
Samuel Lidén Borell
1
-25
/
+10
2023-09-16
Avoid some strlen calls
Samuel Lidén Borell
1
-2
/
+7
2023-09-10
Implement search for methods and typeidents in other modules also
Samuel Lidén Borell
1
-15
/
+13
2023-08-22
Parser: Fix error messages for certain invalid function call syntaxes
Samuel Lidén Borell
1
-0
/
+10
2023-08-20
Parser: Suppress "type is not clear" error for missing fields
Samuel Lidén Borell
1
-2
/
+5
2023-08-16
Fix missing "Operation has no effect" error in some cases
Samuel Lidén Borell
1
-4
/
+2
2023-07-15
Update copyright years
Samuel Lidén Borell
1
-1
/
+1
2023-06-29
exprchk: Fix is_called field that was not copied
Samuel Lidén Borell
1
-0
/
+1
2023-06-25
Remove old comments / TODOs
Samuel Lidén Borell
1
-2
/
+0
2023-06-19
exprchk: Fix corruption in constant evaluation of typeidents
Samuel Lidén Borell
1
-1
/
+3
2023-05-16
IR generation: Implement methods, "this" and fields
Samuel Lidén Borell
1
-1
/
+3
2023-05-14
Basic checking of generic types
Samuel Lidén Borell
1
-13
/
+21
2023-05-14
Use const in more places
Samuel Lidén Borell
1
-9
/
+11
2023-05-14
Fix column number for multi-line expressions
Samuel Lidén Borell
1
-3
/
+3
2023-05-07
Factor out utility functions and type compat checking from exprchk.c
Samuel Lidén Borell
1
-575
/
+0
2023-05-06
Checking of method and constructor calls
Samuel Lidén Borell
1
-17
/
+97
2023-05-06
Include .typeidentifier and .field names in error messages
Samuel Lidén Borell
1
-5
/
+11
2023-05-06
exprchk: Constant evaluation of unary plus (no-op)
Samuel Lidén Borell
1
-1
/
+15
2023-05-01
Type checking of "refto" and "deref" operations
Samuel Lidén Borell
1
-16
/
+99
2023-05-01
Named function arguments
Samuel Lidén Borell
1
-21
/
+50
2023-04-30
Checking of open/closed structs
Samuel Lidén Borell
1
-5
/
+16
2023-04-30
Fix compiler warning about shadowed variable
Samuel Lidén Borell
1
-2
/
+2
2023-04-30
Parsing and basic checks of literal struct values with named fields
Samuel Lidén Borell
1
-4
/
+72
2023-04-21
Add checks of since-versions, and support backports
Samuel Lidén Borell
1
-2
/
+2
2023-04-15
Add pointer operators: deref, refto, ref_is, ref_is_not
Samuel Lidén Borell
1
-4
/
+8
2023-04-15
exprchk: Silence type incompatibliity errors for non-existing variables
Samuel Lidén Borell
1
-5
/
+5
2023-04-14
exprchk: Type compatibility checking of structs
Samuel Lidén Borell
1
-7
/
+35
2023-04-14
exprchk: Improved error checks/messages
Samuel Lidén Borell
1
-35
/
+76
2023-04-14
exprchk: Fix result type of array index operation
Samuel Lidén Borell
1
-0
/
+8
2023-04-14
exprchk: Require numeric expressions
Samuel Lidén Borell
1
-14
/
+32
[next]