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.c
Age
Commit message (
Expand
)
Author
Files
Lines
2020-07-17
C backend: Add tests of runtime expressions. Fix anon and stmt typedef enums
Samuel Lidén Borell
1
-0
/
+3
2020-07-13
Identifier: Allow type parameter references from typedef statements
Samuel Lidén Borell
1
-1
/
+2
2020-07-05
Add "with" to switch-case statement, to track which case was matched
Samuel Lidén Borell
1
-37
/
+51
2020-07-04
Parser: Change precedence of makeopt operator
Samuel Lidén Borell
1
-14
/
+18
2020-07-04
Parser: Add check of break/continue statement
Samuel Lidén Borell
1
-19
/
+29
2020-07-01
Verifier: Reduce the number of errors from malformed typeasserts
Samuel Lidén Borell
1
-2
/
+1
2020-06-25
Parser: Hide loop variables in statements following the loop
Samuel Lidén Borell
1
-2
/
+4
2020-06-25
Identifier: Make type parameters accessible within the same namespace
Samuel Lidén Borell
1
-1
/
+3
2017-09-21
C backend: Include LRL expression/filename/line in assert messages
Samuel Lidén Borell
1
-0
/
+3
2017-08-29
Verifier: Limit when var/const qualifiers can be used
Samuel Lidén Borell
1
-28
/
+56
2017-08-29
Verifier: Fix typedef statements (typedefs inside functions)
Samuel Lidén Borell
1
-1
/
+6
2017-08-28
Add Makefile target to run clang-tidy, and fix most warnings
Samuel Lidén Borell
1
-3
/
+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
Parser: Add "unreachable" statement
Samuel Lidén Borell
1
-0
/
+6
2016-04-16
Add "assert" statement
Samuel Lidén Borell
1
-0
/
+6
2016-03-28
Parser: Fix scope of enum members in typedefs
Samuel Lidén Borell
1
-3
/
+20
2016-03-20
Parser: Disallow namespaces in struct members, enum values, etc.
Samuel Lidén Borell
1
-10
/
+21
2016-03-20
Parser: Fix error recovery when parsing noreturn functions
Samuel Lidén Borell
1
-6
/
+10
2016-03-19
Parser: Report error if right operand is missing inside an exprlist
Samuel Lidén Borell
1
-0
/
+9
2016-03-19
Parser: Report error on binary and postfix operators without a left operand
Samuel Lidén Borell
1
-2
/
+5
2016-03-02
Parser: Fix read of uninitialized data in broken interop statements
Samuel Lidén Borell
1
-0
/
+1
2016-03-02
Verifier: Disallow assignment operations in expressions
Samuel Lidén Borell
1
-0
/
+1
2016-03-01
Parser: Fix token pointer going out of bounds on EOF in unexpected type param
Samuel Lidén Borell
1
-6
/
+4
2016-02-28
Update copyright years base on last modification date
Samuel Lidén Borell
1
-1
/
+1
2016-02-27
Context: Use correct terminology (declaration/definition) in error messages
Samuel Lidén Borell
1
-1
/
+1
2015-07-20
Fix name clash with "noreturn" in stdnoreturn.h
Samuel Lidén Borell
1
-9
/
+9
2015-07-20
Remove trailing whitespace (except in indentation)
Samuel Lidén Borell
1
-2
/
+2
2015-07-14
Add case labels for all token types in most places, and turn on -Wswitch-enum
Samuel Lidén Borell
1
-7
/
+8
2015-07-13
Fix some -Weverything warnings from Clang
Samuel Lidén Borell
1
-12
/
+3
2015-07-11
Parser: Fix uninitialized variable after error recovery
Samuel Lidén Borell
1
-0
/
+1
2015-03-01
Parser/Verifier: Fix more bugs found with zzuf
Samuel Lidén Borell
1
-3
/
+6
2015-02-28
Fix most remaining crashes and freezes found with zzuf
Samuel Lidén Borell
1
-9
/
+30
2015-02-27
Parser: Fix switch statement EOF error test
Samuel Lidén Borell
1
-1
/
+1
2015-02-27
Parser/Verifier: Fix more crashes and freezes found with zzuf
Samuel Lidén Borell
1
-6
/
+20
2015-02-26
Parser/Verifier: Fix some crashes and freezes found with zzuf
Samuel Lidén Borell
1
-4
/
+5
2015-02-22
Parser: Show the expected token when an unexpected token is encountered
Samuel Lidén Borell
1
-1
/
+25
2015-02-22
Parser: Forbid "namespace X;" syntax
Samuel Lidén Borell
1
-14
/
+5
2015-02-22
Parser: typeassert def flag should be an internal flag
Samuel Lidén Borell
1
-1
/
+1
2015-02-20
Improve error handling regarding the interop and/or cyclic identifiers
Samuel Lidén Borell
1
-0
/
+1
2015-02-19
C backend: Beginning of typeasserts (without any checks so far)
Samuel Lidén Borell
1
-1
/
+6
2015-02-18
Parser: Improve error message for statements like "int a[2]"
Samuel Lidén Borell
1
-1
/
+14
2015-02-18
Update and remove old TODO comments
Samuel Lidén Borell
1
-4
/
+6
2015-02-18
Parser: Fix typeassert statement
Samuel Lidén Borell
1
-15
/
+7
2015-02-16
Parser: typeassert statement and expression
Samuel Lidén Borell
1
-1
/
+117
2015-02-09
Use try_realloc instead of using realloc directly
Samuel Lidén Borell
1
-2
/
+2
2015-02-05
Parser: Add keyword fuzzing script, and fix some crashes and endless loops
Samuel Lidén Borell
1
-2
/
+8
2015-02-05
Parser: Add "deprecated" keyword
Samuel Lidén Borell
1
-3
/
+11
2015-02-05
Parser: Rename end/empty to loopend/loopempty
Samuel Lidén Borell
1
-4
/
+4
2015-02-05
Parser: Include # character in error messages about array types
Samuel Lidén Borell
1
-1
/
+1
2015-02-01
Parser/Verifier/C backend: Partial implementation of end/empty blocks
Samuel Lidén Borell
1
-1
/
+24
[next]