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
Age
Commit message (
Expand
)
Author
Files
Lines
2021-01-02
minicg backend: Add ID and loader filename for aarch64
Samuel Lidén Borell
1
-2
/
+10
2020-08-16
C backend: Use POSIX __assert_fail for assertions and include function name
Samuel Lidén Borell
1
-7
/
+38
2020-08-16
Add "char" type
Samuel Lidén Borell
17
-59
/
+96
2020-08-16
Fix types and compilation warning on 32-bit ARM and x86
Samuel Lidén Borell
3
-1
/
+25
2020-07-17
Constexpr: Implement integer multiplication
Samuel Lidén Borell
4
-5
/
+169
2020-07-17
C backend: Fix translation of complex enums
Samuel Lidén Borell
3
-3
/
+35
2020-07-17
C backend: Add tests of runtime expressions. Fix anon and stmt typedef enums
Samuel Lidén Borell
5
-1
/
+472
2020-07-16
Constexpr: Implement wrap-around for system-independent "wu*" types
Samuel Lidén Borell
3
-26
/
+156
2020-07-16
Constexpr: Implement struct, array and enum comparison. Add test and fix bugs
Samuel Lidén Borell
3
-9
/
+440
2020-07-14
C backend: Don't output incomplete types. Fix detection in generic types
Samuel Lidén Borell
5
-11
/
+28
2020-07-13
C backend: Fix translation of unbound type parameters inside arrays etc.
Samuel Lidén Borell
1
-8
/
+6
2020-07-13
Tests: Add missing return statements to tests
Samuel Lidén Borell
40
-45
/
+49
2020-07-13
C backend: Fix incorrect cast when extracting optional value
Samuel Lidén Borell
1
-1
/
+1
2020-07-13
C backend: Fix translation of comparison of optional types
Samuel Lidén Borell
2
-34
/
+84
2020-07-13
Verifier: Check for invalid type parameter references
Samuel Lidén Borell
4
-1
/
+19
2020-07-13
Makefile: Update dependencies on internal header files
Samuel Lidén Borell
1
-10
/
+10
2020-07-13
Identifier: Allow type parameter references from typedef statements
Samuel Lidén Borell
5
-10
/
+51
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
4
-4
/
+59
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
8
-68
/
+303
2020-07-04
Parser: Change precedence of makeopt operator
Samuel Lidén Borell
2
-16
/
+20
2020-07-04
C backend: Correctly break out of loops from switch-case statements
Samuel Lidén Borell
3
-6
/
+86
2020-07-04
Parser: Add check of break/continue statement
Samuel Lidén Borell
6
-22
/
+83
2020-07-04
C interop: Add __(u)int128_t. Fixes "unknown type" error in some headers
Samuel Lidén Borell
1
-2
/
+4
2020-07-04
C interop: Add conditional ?: operator
Samuel Lidén Borell
2
-16
/
+46
2020-07-04
C interop: Allow qualifiers in []
Samuel Lidén Borell
1
-1
/
+4
2020-07-04
C interop: Don't define variables for enum type declarations
Samuel Lidén Borell
1
-1
/
+3
2020-07-04
C interop: Fix references to enum values with implicit values
Samuel Lidén Borell
2
-8
/
+23
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
5
-3
/
+11
2020-07-03
Tests: Run tests/interop/*.{good,bad} from make check
Samuel Lidén Borell
3
-1
/
+2
2020-07-03
C interop: Update GCC/glibc's builtin functions/types
Samuel Lidén Borell
2
-6
/
+11
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
5
-3
/
+50
2020-07-03
Verifier: Fix array index operation on multi-dimensional array literals
Samuel Lidén Borell
5
-3
/
+28
2020-07-01
Verifier: Types of dereferenced pointers do not need to match exactly
Samuel Lidén Borell
3
-8
/
+48
2020-07-01
Verifier: Reduce the number of errors from malformed typeasserts
Samuel Lidén Borell
2
-2
/
+2
2020-06-29
Constexpr: Handle constexprs referencing other constexprs properly
Samuel Lidén Borell
12
-26
/
+171
2020-06-28
Constexpr: Add support for ? (optional value) operator
Samuel Lidén Borell
1
-2
/
+4
2020-06-28
Context: Add support for tracking error sources. More usable error display
Samuel Lidén Borell
4
-16
/
+112
2020-06-27
Fix possible case fall-through for floats. Make macro more robust
Samuel Lidén Borell
2
-1
/
+3
2020-06-27
Use enum values and const in some more places
Samuel Lidén Borell
3
-5
/
+7
2020-06-27
Verifier: Allow multi-assignment with mixed destination types
Samuel Lidén Borell
5
-8
/
+51
2020-06-25
Verifier: Add check that left assignment operands can be assigned to
Samuel Lidén Borell
3
-0
/
+61
2020-06-25
Parser: Hide loop variables in statements following the loop
Samuel Lidén Borell
2
-2
/
+10
2020-06-25
Verifier: Improved array length comparison
Samuel Lidén Borell
2
-7
/
+32
2020-06-25
Identifier: Disallow duplicate typedef using "here" identifier
Samuel Lidén Borell
4
-3
/
+18
2020-06-25
Verifier: Fix detection of incomplete optional types
Samuel Lidén Borell
2
-1
/
+6
2020-06-25
Identifier: Make type parameters accessible within the same namespace
Samuel Lidén Borell
6
-10
/
+77
[next]