index
:
lrl
master
[not maintained] LRL Programming Language (predecessor of SLUL)
samuel@kodafritt.se
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
verify.c
Age
Commit message (
Expand
)
Author
Files
Lines
2020-08-16
Add "char" type
Samuel Lidén Borell
1
-8
/
+9
2020-07-14
C backend: Don't output incomplete types. Fix detection in generic types
Samuel Lidén Borell
1
-2
/
+2
2020-07-13
Verifier: Check for invalid type parameter references
Samuel Lidén Borell
1
-0
/
+14
2020-07-09
Verifier: Check for useless expressions
Samuel Lidén Borell
1
-4
/
+24
2020-07-05
Add "with" to switch-case statement, to track which case was matched
Samuel Lidén Borell
1
-2
/
+4
2020-07-04
Parser: Add check of break/continue statement
Samuel Lidén Borell
1
-3
/
+1
2020-07-03
C interop: Add support for private/incomplete struct typedefs
Samuel Lidén Borell
1
-1
/
+1
2020-07-03
Verifier: Add type checks on equality/inequality operators
Samuel Lidén Borell
1
-2
/
+35
2020-07-03
Verifier: Fix array index operation on multi-dimensional array literals
Samuel Lidén Borell
1
-2
/
+11
2020-07-01
Verifier: Types of dereferenced pointers do not need to match exactly
Samuel Lidén Borell
1
-6
/
+13
2020-07-01
Verifier: Reduce the number of errors from malformed typeasserts
Samuel Lidén Borell
1
-0
/
+1
2020-06-29
Constexpr: Handle constexprs referencing other constexprs properly
Samuel Lidén Borell
1
-7
/
+53
2020-06-27
Fix possible case fall-through for floats. Make macro more robust
Samuel Lidén Borell
1
-0
/
+2
2020-06-27
Use enum values and const in some more places
Samuel Lidén Borell
1
-3
/
+5
2020-06-27
Verifier: Allow multi-assignment with mixed destination types
Samuel Lidén Borell
1
-8
/
+16
2020-06-25
Verifier: Add check that left assignment operands can be assigned to
Samuel Lidén Borell
1
-0
/
+59
2020-06-25
Verifier: Improved array length comparison
Samuel Lidén Borell
1
-3
/
+28
2020-06-25
Verifier: Fix detection of incomplete optional types
Samuel Lidén Borell
1
-1
/
+3
2020-06-25
Identifier: Make type parameters accessible within the same namespace
Samuel Lidén Borell
1
-3
/
+13
2017-08-30
Verifier: Check the type in typeassert statements
Samuel Lidén Borell
1
-0
/
+1
2017-08-29
Verifier: Fix typedef statements (typedefs inside functions)
Samuel Lidén Borell
1
-13
/
+12
2017-08-28
Add Makefile target to run clang-tidy, and fix most warnings
Samuel Lidén Borell
1
-1
/
+2
2017-08-28
Verifier: Revert removed cast, it is needed to do pointer arithmetic
Samuel Lidén Borell
1
-1
/
+1
2017-08-27
Remove some casts
Samuel Lidén Borell
1
-1
/
+1
2017-08-18
Update copyright years
Samuel Lidén Borell
1
-1
/
+1
2017-08-18
Verifier: Require constant case expressions, and evaluate them
Samuel Lidén Borell
1
-35
/
+25
2017-08-17
C backend: Implement non-scalar switch statement
Samuel Lidén Borell
1
-0
/
+1
2017-08-16
C backend: Implement makeopt operator
Samuel Lidén Borell
1
-0
/
+2
2017-08-14
Verifier: Check that "return" statement has a value for non-void functions
Samuel Lidén Borell
1
-2
/
+15
2017-08-14
Verifier: Fix comparison against expressions of ambigiuous type
Samuel Lidén Borell
1
-43
/
+13
2017-08-04
Verifier: Add TODOs about pointer compatibility and aliasing
Samuel Lidén Borell
1
-0
/
+5
2016-04-23
C backend: Use typerefs and implement translation of incomplete generic types
Samuel Lidén Borell
1
-23
/
+33
2016-04-17
Parser: Add "unreachable" statement
Samuel Lidén Borell
1
-0
/
+3
2016-04-16
Add "assert" statement
Samuel Lidén Borell
1
-0
/
+6
2016-04-03
Context: Fix "cycle detected" error with identifiers from interop statements
Samuel Lidén Borell
1
-0
/
+1
2016-04-03
Verifier: Don't try to compare exprs with unbound identifiers
Samuel Lidén Borell
1
-0
/
+6
2016-03-27
Constexpr: Check that computed values fit in the target integer type
Samuel Lidén Borell
1
-149
/
+13
2016-03-22
Verifier: Forbid eint target type in left shift and compl operations
Samuel Lidén Borell
1
-0
/
+29
2016-03-20
Verifier: Require unsigned integer operands to bitwise operators
Samuel Lidén Borell
1
-2
/
+20
2016-03-20
Verifier: Always check the type in as/typeassert expressions
Samuel Lidén Borell
1
-0
/
+2
2016-03-16
Verifier: Make lrl_vfy_expr() static and rename it accordingly
Samuel Lidén Borell
1
-57
/
+62
2016-03-16
Verifier: Remove display_type
Samuel Lidén Borell
1
-94
/
+76
2016-03-02
Verifier: Disallow assignment operations in expressions
Samuel Lidén Borell
1
-49
/
+62
2016-03-01
Verifier: Fix fail() with for loops with bad syntax
Samuel Lidén Borell
1
-3
/
+4
2016-02-28
Update copyright years base on last modification date
Samuel Lidén Borell
1
-1
/
+1
2016-02-28
Verifier/C backend: Update comments
Samuel Lidén Borell
1
-3
/
+8
2016-02-27
C backend: Handle comparisons with mixed signedness
Samuel Lidén Borell
1
-111
/
+10
2016-02-25
Verifier: Always do type determination of lvalues
Samuel Lidén Borell
1
-4
/
+9
2016-02-25
Verifier: Fix type determination of logic and comparison operations
Samuel Lidén Borell
1
-37
/
+25
2015-07-20
Remove trailing whitespace (except in indentation)
Samuel Lidén Borell
1
-1
/
+1
[next]