aboutsummaryrefslogtreecommitdiff
path: root/compiler/context.h
AgeCommit message (Expand)AuthorFilesLines
2020-06-29Constexpr: Handle constexprs referencing other constexprs properlySamuel Lidén Borell1-0/+1
2020-06-28Context: Add support for tracking error sources. More usable error displaySamuel Lidén Borell1-0/+13
2016-04-17Update more copyright yearsSamuel Lidén Borell1-1/+1
2016-04-04C interop: Error reporting from the interopSamuel Lidén Borell1-13/+24
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-02-22Parser: Show the expected token when an unexpected token is encounteredSamuel Lidén Borell1-0/+2
2014-08-05Rewrite some initializers to not require relocationsSamuel Lidén Borell1-127/+4
2014-07-27C interop: Report error if the interop fails before parsingSamuel Lidén Borell1-0/+2
2014-07-27Update copyright yearsSamuel Lidén Borell1-1/+1
2014-07-27Verifier: Use constexpr in more placesSamuel Lidén Borell1-0/+1
2014-07-12New operators: sizeof, minsizeof, alignof and offsetof (incomplete impl)Samuel Lidén Borell1-0/+5
2014-07-05Implement do-while loopSamuel Lidén Borell1-0/+1
2014-06-28Verifier: Check that goto target identifiers are valid goto labelsSamuel Lidén Borell1-0/+1
2014-06-28Verifier: Check structural compatibility of enum typesSamuel Lidén Borell1-0/+4
2014-06-26Tests: Fix unreported errors in the parserSamuel Lidén Borell1-0/+2
2014-06-22Add "enumbase" operator which returns the base value of an enum valueSamuel Lidén Borell1-0/+1
2014-06-17Make "shared" qualifier togglable with "mine" qualifierSamuel Lidén Borell1-1/+1
2014-06-12Verifier: Unknown-length arrays may not be storedSamuel Lidén Borell1-0/+1
2014-06-07Parser: Implement noreturn and C-style varargsSamuel Lidén Borell1-0/+2
2014-06-01Verifier: Implement raw pointer type, and allow assigning T^ to T^?Samuel Lidén Borell1-0/+1
2014-05-31Verifier: Check for too few elements in struct literalsSamuel Lidén Borell1-0/+1
2014-05-31Tests: Implement proper testing of errors (*.bad files)Samuel Lidén Borell1-0/+13
2014-05-30Verifier: Type compatibility checking of type paramsSamuel Lidén Borell1-0/+1
2014-05-23Verifier: Pointer target types must be equal, not just a subtypeSamuel Lidén Borell1-0/+1
2014-05-18Verifier: Determine type of array literals in array index expressionsSamuel Lidén Borell1-0/+1
2014-05-08Verifier: Check type compatibility of unions alsoSamuel Lidén Borell1-1/+1
2014-05-08Verifier: Check type compatibility of structsSamuel Lidén Borell1-0/+2
2014-05-03Shorten many function and type namesSamuel Lidén Borell1-39/+35
2014-03-22Tokenizer: Disallow repeated plus/minusSamuel Lidén Borell1-0/+1
2013-12-04Verifier: Make "Expression doesn't match type" error messages more specificSamuel Lidén Borell1-1/+10
2013-12-01Add "any" type, which can be used in pointers like "void*" in CSamuel Lidén Borell1-0/+1
2013-11-21Basic support for bitfield typesSamuel Lidén Borell1-0/+2
2013-10-29Beginning of an "interop" system that parses C headersSamuel Lidén Borell1-1/+7
2013-10-23Add (void) to parameterless functionsSamuel Lidén Borell1-1/+1
2013-09-19Verifier/C backend: Implement "for" loop with arrays and direct iterator typesSamuel Lidén Borell1-0/+2
2013-09-15Parser: Handle mismatched } instead of crashingSamuel Lidén Borell1-0/+1
2013-09-14Constexpr: Evaluate array index expressionsSamuel Lidén Borell1-0/+1
2013-09-09Parser: New syntax 'linkname "xx";' to set linkname inside a namespaceSamuel Lidén Borell1-1/+0
2013-08-31Strings: Parsing of unicode escape codesSamuel Lidén Borell1-0/+1
2013-08-28Parser: Disallow const/var where it's the default in type and data defsSamuel Lidén Borell1-0/+2
2013-08-26Move LRLHashCode to context.h so misc.h can be made an "internal" headerSamuel Lidén Borell1-0/+15
2013-08-25Parser: Make optional types get their qualifiers from the value typeSamuel Lidén Borell1-0/+1
2013-08-25Verifier: Add "typerefs". Make var/const togglable in typesSamuel Lidén Borell1-0/+4
2013-07-18Update copyright yearsSamuel Lidén Borell1-1/+1
2013-07-18Verifier/C backend: Add "function member" operatorSamuel Lidén Borell1-0/+3
2013-07-08Verifier: Basic check of float literalsSamuel Lidén Borell1-0/+1
2013-07-06Verifier: Detect type of integer literalsSamuel Lidén Borell1-0/+1
2013-07-06Tokenizer: Hexadecimal numbersSamuel Lidén Borell1-0/+1
2013-07-06Verifier: Only accept structs in the member operatorSamuel Lidén Borell1-0/+1