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
/
tests
Age
Commit message (
Expand
)
Author
Files
Lines
2020-08-16
Add "char" type
Samuel Lidén Borell
12
-47
/
+71
2020-07-17
Constexpr: Implement integer multiplication
Samuel Lidén Borell
2
-2
/
+52
2020-07-17
C backend: Fix translation of complex enums
Samuel Lidén Borell
2
-0
/
+6
2020-07-17
C backend: Add tests of runtime expressions. Fix anon and stmt typedef enums
Samuel Lidén Borell
3
-0
/
+459
2020-07-16
Constexpr: Implement wrap-around for system-independent "wu*" types
Samuel Lidén Borell
1
-1
/
+51
2020-07-16
Constexpr: Implement struct, array and enum comparison. Add test and fix bugs
Samuel Lidén Borell
2
-0
/
+385
2020-07-14
C backend: Don't output incomplete types. Fix detection in generic types
Samuel Lidén Borell
2
-1
/
+4
2020-07-13
Tests: Add missing return statements to tests
Samuel Lidén Borell
40
-45
/
+49
2020-07-13
C backend: Fix translation of comparison of optional types
Samuel Lidén Borell
1
-0
/
+68
2020-07-13
Identifier: Allow type parameter references from typedef statements
Samuel Lidén Borell
2
-0
/
+32
2020-07-09
Tests: Fix "useless expression" errors in tests
Samuel Lidén Borell
1
-4
/
+4
2020-07-09
Verifier: Check for useless expressions
Samuel Lidén Borell
2
-0
/
+34
2020-07-05
Tests: Add missing "return 0" to runtime tests
Samuel Lidén Borell
2
-0
/
+2
2020-07-05
Add "with" to switch-case statement, to track which case was matched
Samuel Lidén Borell
2
-0
/
+128
2020-07-04
Parser: Change precedence of makeopt operator
Samuel Lidén Borell
1
-2
/
+2
2020-07-04
C backend: Correctly break out of loops from switch-case statements
Samuel Lidén Borell
1
-0
/
+40
2020-07-04
Parser: Add check of break/continue statement
Samuel Lidén Borell
2
-0
/
+46
2020-07-04
C interop: Add conditional ?: operator
Samuel Lidén Borell
1
-11
/
+5
2020-07-04
C interop: Fix references to enum values with implicit values
Samuel Lidén Borell
1
-1
/
+2
2020-07-04
Tests: Rename C header test, so it is run from make check
Samuel Lidén Borell
1
-0
/
+0
2020-07-03
C interop: Add support for private/incomplete struct typedefs
Samuel Lidén Borell
2
-0
/
+7
2020-07-03
Tests: Run tests/interop/*.{good,bad} from make check
Samuel Lidén Borell
2
-1
/
+1
2020-07-03
Tests: Extend the existing tests + fix locale bug in script
Samuel Lidén Borell
7
-7
/
+26
2020-07-03
Verifier: Add type checks on equality/inequality operators
Samuel Lidén Borell
2
-0
/
+7
2020-07-03
Verifier: Fix array index operation on multi-dimensional array literals
Samuel Lidén Borell
4
-1
/
+17
2020-07-01
Verifier: Types of dereferenced pointers do not need to match exactly
Samuel Lidén Borell
1
-0
/
+29
2020-06-29
Constexpr: Handle constexprs referencing other constexprs properly
Samuel Lidén Borell
4
-2
/
+33
2020-06-27
Verifier: Allow multi-assignment with mixed destination types
Samuel Lidén Borell
4
-0
/
+35
2020-06-25
Verifier: Add check that left assignment operands can be assigned to
Samuel Lidén Borell
1
-0
/
+1
2020-06-25
Parser: Hide loop variables in statements following the loop
Samuel Lidén Borell
1
-0
/
+6
2020-06-25
Verifier: Improved array length comparison
Samuel Lidén Borell
1
-4
/
+4
2020-06-25
Identifier: Disallow duplicate typedef using "here" identifier
Samuel Lidén Borell
2
-1
/
+6
2020-06-25
Verifier: Fix detection of incomplete optional types
Samuel Lidén Borell
1
-0
/
+3
2020-06-25
Identifier: Make type parameters accessible within the same namespace
Samuel Lidén Borell
1
-4
/
+38
2020-06-25
Tests: Also run "good" test cases in one compiler process invocation
Samuel Lidén Borell
1
-14
/
+25
2017-09-21
C backend: Include LRL expression/filename/line in assert messages
Samuel Lidén Borell
1
-0
/
+6
2017-09-01
Add various TODOs and comments
Samuel Lidén Borell
1
-1
/
+1
2017-08-29
Verifier: Limit when var/const qualifiers can be used
Samuel Lidén Borell
8
-83
/
+39
2017-08-29
Verifier: Fix typedef statements (typedefs inside functions)
Samuel Lidén Borell
3
-6
/
+23
2017-08-27
C backend: Implement struct comparison
Samuel Lidén Borell
1
-14
/
+56
2017-08-23
C backend: Fix allocation of temporaries in nested statements
Samuel Lidén Borell
1
-2
/
+3
2017-08-22
C backend: Implement proper comparison between optional types
Samuel Lidén Borell
2
-2
/
+61
2017-08-19
Constexpr: Implement (in)equality operation for scalar types
Samuel Lidén Borell
1
-0
/
+15
2017-08-19
Tests: Test "for" loop over nested arrays
Samuel Lidén Borell
1
-0
/
+5
2017-08-19
C backend: Correctly declare all temporaries for "for" loops over arrays
Samuel Lidén Borell
1
-0
/
+10
2017-08-18
Verifier: Require constant case expressions, and evaluate them
Samuel Lidén Borell
1
-1
/
+8
2017-08-17
C backend: Implement non-scalar switch statement
Samuel Lidén Borell
2
-0
/
+25
2017-08-16
C backend: Implement makeopt operator
Samuel Lidén Borell
1
-0
/
+16
2017-08-14
Tests: Add an old test of identifier hashmap size expansion
Samuel Lidén Borell
1
-0
/
+508
2017-08-14
Verifier: Check that "return" statement has a value for non-void functions
Samuel Lidén Borell
2
-0
/
+27
[next]