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
/
tokenizer.c
Age
Commit message (
Expand
)
Author
Files
Lines
2017-08-28
Add Makefile target to run clang-tidy, and fix most warnings
Samuel Lidén Borell
1
-5
/
+5
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
-83
/
+84
2016-04-16
Add "assert" statement
Samuel Lidén Borell
1
-1
/
+2
2016-04-16
Tokenizer: Disallow /* and */ in line comments and the sequence *//
Samuel Lidén Borell
1
-1
/
+18
2016-02-28
Update copyright years base on last modification date
Samuel Lidén Borell
1
-1
/
+1
2015-07-20
Remove trailing whitespace (except in indentation)
Samuel Lidén Borell
1
-1
/
+1
2015-07-14
Add case labels for all token types in most places, and turn on -Wswitch-enum
Samuel Lidén Borell
1
-1
/
+7
2015-02-28
Fix most remaining crashes and freezes found with zzuf
Samuel Lidén Borell
1
-14
/
+22
2015-02-16
Parser: typeassert statement and expression
Samuel Lidén Borell
1
-1
/
+2
2015-02-05
Parser: Rename end/empty to loopend/loopempty
Samuel Lidén Borell
1
-2
/
+2
2015-02-01
Parser/Verifier/C backend: Partial implementation of end/empty blocks
Samuel Lidén Borell
1
-1
/
+3
2015-01-29
Parser/C backend: Add "declonly" (C "extern") linkage keyword
Samuel Lidén Borell
1
-1
/
+2
2014-09-12
Parser: Rename "import" to "uses" and add local/export/import def flags
Samuel Lidén Borell
1
-1
/
+4
2014-08-05
Rewrite some initializers to not require relocations
Samuel Lidén Borell
1
-1
/
+1
2014-07-27
Update copyright years
Samuel Lidén Borell
1
-1
/
+1
2014-07-13
Tokenizer: Reserve the "deprecated" keyword
Samuel Lidén Borell
1
-1
/
+2
2014-07-13
Tokenizer: Reserve the "alignas" keyword
Samuel Lidén Borell
1
-1
/
+2
2014-07-12
New operators: sizeof, minsizeof, alignof and offsetof (incomplete impl)
Samuel Lidén Borell
1
-1
/
+5
2014-06-29
Fix three warnings (out of many) from clang -Weverything and scan-build
Samuel Lidén Borell
1
-1
/
+2
2014-06-22
Add "enumbase" operator which returns the base value of an enum value
Samuel Lidén Borell
1
-1
/
+2
2014-06-17
Make "shared" qualifier togglable with "mine" qualifier
Samuel Lidén Borell
1
-1
/
+2
2014-06-07
Parser: Implement noreturn and C-style varargs
Samuel Lidén Borell
1
-0
/
+3
2014-06-01
Parser: Implement raw and flexible pointers
Samuel Lidén Borell
1
-0
/
+9
2014-06-01
Tokenizer: Fix token length of multi-character symbols
Samuel Lidén Borell
1
-1
/
+1
2014-05-03
Shorten many function and type names
Samuel Lidén Borell
1
-16
/
+16
2014-04-05
Add "NaN" and "inf" floating point values
Samuel Lidén Borell
1
-1
/
+3
2014-03-22
Tokenizer: Disallow repeated plus/minus
Samuel Lidén Borell
1
-0
/
+4
2014-03-20
Tokenizer: Fix sorting of keywords
Samuel Lidén Borell
1
-3
/
+3
2014-03-20
Parser: Implement goto/skipto/repeatfrom and labels
Samuel Lidén Borell
1
-1
/
+2
2014-03-19
Tokenizer: Add specialized "goto" keywords: "skipto" and "repeatfrom"
Samuel Lidén Borell
1
-1
/
+3
2013-12-01
Add "any" type, which can be used in pointers like "void*" in C
Samuel Lidén Borell
1
-1
/
+2
2013-12-01
Add bitwise and/or/xor operators
Samuel Lidén Borell
1
-1
/
+4
2013-11-21
Basic support for bitfield types
Samuel Lidén Borell
1
-1
/
+2
2013-11-17
Add bitwise complement operator
Samuel Lidén Borell
1
-1
/
+2
2013-11-17
Add bit shift operators
Samuel Lidén Borell
1
-0
/
+14
2013-11-17
Add "makeopt" operator (only works with pointers so far)
Samuel Lidén Borell
1
-1
/
+2
2013-10-29
Beginning of an "interop" system that parses C headers
Samuel Lidén Borell
1
-1
/
+2
2013-09-15
Tokenizer: Disallow uppercase X in hex 0x prefix
Samuel Lidén Borell
1
-1
/
+1
2013-09-09
Revert ea5ac3 and properly detect the size of negative literals
Samuel Lidén Borell
1
-6
/
+0
2013-09-05
Tokenizer: Treat negative numbers as a single token
Samuel Lidén Borell
1
-0
/
+6
2013-07-18
Update copyright years
Samuel Lidén Borell
1
-1
/
+1
2013-07-16
Parser: Add "function member" operator
Samuel Lidén Borell
1
-1
/
+4
2013-07-06
Tokenizer: Hexadecimal numbers
Samuel Lidén Borell
1
-17
/
+32
2013-07-06
Tokenizer: Number should never end with a dot
Samuel Lidén Borell
1
-2
/
+1
2013-07-06
Tokenizer: Allow underscore as a thousands separator in numbers
Samuel Lidén Borell
1
-3
/
+3
2013-05-25
Tokenizer: Reserve keyword "unused"
Samuel Lidén Borell
1
-1
/
+2
2013-03-31
Tokenizer: Add "const" keyword
Samuel Lidén Borell
1
-1
/
+2
2012-07-28
Tokenizer: Fix parsing of /* */ comments starting with /*/
Samuel Lidén Borell
1
-1
/
+1
2012-07-15
Tokenizer: Fix bug with exponents
Samuel Lidén Borell
1
-1
/
+1
[next]