aboutsummaryrefslogtreecommitdiff
path: root/compiler/tokenizer.c
AgeCommit message (Expand)AuthorFilesLines
2017-08-28Add Makefile target to run clang-tidy, and fix most warningsSamuel Lidén Borell1-5/+5
2016-04-17Update more copyright yearsSamuel Lidén Borell1-1/+1
2016-04-17Parser: Add "unreachable" statementSamuel Lidén Borell1-83/+84
2016-04-16Add "assert" statementSamuel Lidén Borell1-1/+2
2016-04-16Tokenizer: Disallow /* and */ in line comments and the sequence *//Samuel Lidén Borell1-1/+18
2016-02-28Update copyright years base on last modification dateSamuel Lidén Borell1-1/+1
2015-07-20Remove trailing whitespace (except in indentation)Samuel Lidén Borell1-1/+1
2015-07-14Add case labels for all token types in most places, and turn on -Wswitch-enumSamuel Lidén Borell1-1/+7
2015-02-28Fix most remaining crashes and freezes found with zzufSamuel Lidén Borell1-14/+22
2015-02-16Parser: typeassert statement and expressionSamuel Lidén Borell1-1/+2
2015-02-05Parser: Rename end/empty to loopend/loopemptySamuel Lidén Borell1-2/+2
2015-02-01Parser/Verifier/C backend: Partial implementation of end/empty blocksSamuel Lidén Borell1-1/+3
2015-01-29Parser/C backend: Add "declonly" (C "extern") linkage keywordSamuel Lidén Borell1-1/+2
2014-09-12Parser: Rename "import" to "uses" and add local/export/import def flagsSamuel Lidén Borell1-1/+4
2014-08-05Rewrite some initializers to not require relocationsSamuel Lidén Borell1-1/+1
2014-07-27Update copyright yearsSamuel Lidén Borell1-1/+1
2014-07-13Tokenizer: Reserve the "deprecated" keywordSamuel Lidén Borell1-1/+2
2014-07-13Tokenizer: Reserve the "alignas" keywordSamuel Lidén Borell1-1/+2
2014-07-12New operators: sizeof, minsizeof, alignof and offsetof (incomplete impl)Samuel Lidén Borell1-1/+5
2014-06-29Fix three warnings (out of many) from clang -Weverything and scan-buildSamuel Lidén Borell1-1/+2
2014-06-22Add "enumbase" operator which returns the base value of an enum valueSamuel Lidén Borell1-1/+2
2014-06-17Make "shared" qualifier togglable with "mine" qualifierSamuel Lidén Borell1-1/+2
2014-06-07Parser: Implement noreturn and C-style varargsSamuel Lidén Borell1-0/+3
2014-06-01Parser: Implement raw and flexible pointersSamuel Lidén Borell1-0/+9
2014-06-01Tokenizer: Fix token length of multi-character symbolsSamuel Lidén Borell1-1/+1
2014-05-03Shorten many function and type namesSamuel Lidén Borell1-16/+16
2014-04-05Add "NaN" and "inf" floating point valuesSamuel Lidén Borell1-1/+3
2014-03-22Tokenizer: Disallow repeated plus/minusSamuel Lidén Borell1-0/+4
2014-03-20Tokenizer: Fix sorting of keywordsSamuel Lidén Borell1-3/+3
2014-03-20Parser: Implement goto/skipto/repeatfrom and labelsSamuel Lidén Borell1-1/+2
2014-03-19Tokenizer: Add specialized "goto" keywords: "skipto" and "repeatfrom"Samuel Lidén Borell1-1/+3
2013-12-01Add "any" type, which can be used in pointers like "void*" in CSamuel Lidén Borell1-1/+2
2013-12-01Add bitwise and/or/xor operatorsSamuel Lidén Borell1-1/+4
2013-11-21Basic support for bitfield typesSamuel Lidén Borell1-1/+2
2013-11-17Add bitwise complement operatorSamuel Lidén Borell1-1/+2
2013-11-17Add bit shift operatorsSamuel Lidén Borell1-0/+14
2013-11-17Add "makeopt" operator (only works with pointers so far)Samuel Lidén Borell1-1/+2
2013-10-29Beginning of an "interop" system that parses C headersSamuel Lidén Borell1-1/+2
2013-09-15Tokenizer: Disallow uppercase X in hex 0x prefixSamuel Lidén Borell1-1/+1
2013-09-09Revert ea5ac3 and properly detect the size of negative literalsSamuel Lidén Borell1-6/+0
2013-09-05Tokenizer: Treat negative numbers as a single tokenSamuel Lidén Borell1-0/+6
2013-07-18Update copyright yearsSamuel Lidén Borell1-1/+1
2013-07-16Parser: Add "function member" operatorSamuel Lidén Borell1-1/+4
2013-07-06Tokenizer: Hexadecimal numbersSamuel Lidén Borell1-17/+32
2013-07-06Tokenizer: Number should never end with a dotSamuel Lidén Borell1-2/+1
2013-07-06Tokenizer: Allow underscore as a thousands separator in numbersSamuel Lidén Borell1-3/+3
2013-05-25Tokenizer: Reserve keyword "unused"Samuel Lidén Borell1-1/+2
2013-03-31Tokenizer: Add "const" keywordSamuel Lidén Borell1-1/+2
2012-07-28Tokenizer: Fix parsing of /* */ comments starting with /*/Samuel Lidén Borell1-1/+1
2012-07-15Tokenizer: Fix bug with exponentsSamuel Lidén Borell1-1/+1