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
/
parser.h
Age
Commit message (
Expand
)
Author
Files
Lines
2020-07-05
Add "with" to switch-case statement, to track which case was matched
Samuel Lidén Borell
1
-2
/
+8
2020-07-04
C backend: Correctly break out of loops from switch-case statements
Samuel Lidén Borell
1
-0
/
+3
2020-07-04
Parser: Add check of break/continue statement
Samuel Lidén Borell
1
-0
/
+6
2020-07-03
C interop: Add support for private/incomplete struct typedefs
Samuel Lidén Borell
1
-0
/
+1
2020-07-01
Verifier: Types of dereferenced pointers do not need to match exactly
Samuel Lidén Borell
1
-2
/
+6
2020-06-29
Constexpr: Handle constexprs referencing other constexprs properly
Samuel Lidén Borell
1
-1
/
+10
2017-09-21
C backend: Include LRL expression/filename/line in assert messages
Samuel Lidén Borell
1
-0
/
+2
2017-09-01
Add various TODOs and comments
Samuel Lidén Borell
1
-1
/
+1
2017-08-31
Beginning of a minimalistic standalone code generator
Samuel Lidén Borell
1
-0
/
+7
2017-08-29
Verifier: Limit when var/const qualifiers can be used
Samuel Lidén Borell
1
-0
/
+1
2017-08-14
Verifier: Check that "return" statement has a value for non-void functions
Samuel Lidén Borell
1
-0
/
+1
2016-04-17
Update more copyright years
Samuel Lidén Borell
1
-1
/
+1
2016-04-17
Parser: Add "unreachable" statement
Samuel Lidén Borell
1
-0
/
+2
2016-04-16
Add "assert" statement
Samuel Lidén Borell
1
-1
/
+9
2016-02-28
Update copyright years base on last modification date
Samuel Lidén Borell
1
-1
/
+1
2015-07-19
Ïmprove struct member ordering to minimize padding
Samuel Lidén Borell
1
-2
/
+2
2015-07-14
Add case labels for all AST and builtins enum values
Samuel Lidén Borell
1
-0
/
+108
2015-02-22
Parser: typeassert def flag should be an internal flag
Samuel Lidén Borell
1
-10
/
+10
2015-02-19
C backend: Beginning of typeasserts (without any checks so far)
Samuel Lidén Borell
1
-1
/
+1
2015-02-18
Parser: Fix typeassert statement
Samuel Lidén Borell
1
-2
/
+2
2015-02-16
Parser: typeassert statement and expression
Samuel Lidén Borell
1
-2
/
+28
2015-02-05
Parser: Add "deprecated" keyword
Samuel Lidén Borell
1
-0
/
+1
2015-02-01
Parser/Verifier/C backend: Partial implementation of end/empty blocks
Samuel Lidén Borell
1
-0
/
+2
2015-01-29
Parser/Backends: Fix value of DefinedByBackend
Samuel Lidén Borell
1
-1
/
+1
2015-01-29
Parser/C backend: Add "declonly" (C "extern") linkage keyword
Samuel Lidén Borell
1
-3
/
+4
2014-09-12
Parser: Rename "import" to "uses" and add local/export/import def flags
Samuel Lidén Borell
1
-4
/
+8
2014-07-29
Verifier: Move type parameters into LRLTypeRef
Samuel Lidén Borell
1
-1
/
+7
2014-07-28
Verifier: Allow parametric types to use parameters outside of pointer types
Samuel Lidén Borell
1
-4
/
+7
2014-07-28
C backend: Implement translation of pointers to literals in initializations
Samuel Lidén Borell
1
-0
/
+14
2014-07-27
Update copyright years
Samuel Lidén Borell
1
-1
/
+1
2014-07-05
Implement do-while loop
Samuel Lidén Borell
1
-1
/
+1
2014-06-17
Make "shared" qualifier togglable with "mine" qualifier
Samuel Lidén Borell
1
-5
/
+6
2014-06-09
Parser: Implement switch statement
Samuel Lidén Borell
1
-0
/
+17
2014-06-07
Remove/update old TODO comments
Samuel Lidén Borell
1
-1
/
+1
2014-06-07
Parser: Implement noreturn and C-style varargs
Samuel Lidén Borell
1
-0
/
+9
2014-06-01
Parser: Implement raw and flexible pointers
Samuel Lidén Borell
1
-0
/
+6
2014-05-03
Shorten many function and type names
Samuel Lidén Borell
1
-57
/
+57
2014-04-05
Add "NaN" and "inf" floating point values
Samuel Lidén Borell
1
-0
/
+2
2014-03-23
Rename "namespac" to "scope" in identifiers
Samuel Lidén Borell
1
-4
/
+4
2014-03-20
Parser: Implement goto/skipto/repeatfrom and labels
Samuel Lidén Borell
1
-0
/
+17
2013-12-14
Interop: Translate "void*" to "any^"
Samuel Lidén Borell
1
-2
/
+0
2013-12-01
Add "any" type, which can be used in pointers like "void*" in C
Samuel Lidén Borell
1
-0
/
+1
2013-11-21
Basic support for bitfield types
Samuel Lidén Borell
1
-1
/
+12
2013-11-10
Implement union types
Samuel Lidén Borell
1
-0
/
+9
2013-11-01
Interop: Translate void* types to private^
Samuel Lidén Borell
1
-0
/
+2
2013-10-29
Beginning of an "interop" system that parses C headers
Samuel Lidén Borell
1
-1
/
+15
2013-09-21
C backend: Initialize array iterators
Samuel Lidén Borell
1
-0
/
+1
2013-09-19
Verifier/C backend: Implement "for" loop with arrays and direct iterator types
Samuel Lidén Borell
1
-0
/
+11
2013-09-09
Revert ea5ac3 and properly detect the size of negative literals
Samuel Lidén Borell
1
-0
/
+1
2013-08-28
Verifier: Prevent infinite recursion in typedefs
Samuel Lidén Borell
1
-1
/
+3
[next]