aboutsummaryrefslogtreecommitdiff
path: root/compiler/identifier.c
AgeCommit message (Expand)AuthorFilesLines
2020-07-13Identifier: Allow type parameter references from typedef statementsSamuel Lidén Borell1-8/+17
2020-06-27Use enum values and const in some more placesSamuel Lidén Borell1-1/+1
2020-06-25Identifier: Disallow duplicate typedef using "here" identifierSamuel Lidén Borell1-2/+11
2020-06-25Identifier: Make type parameters accessible within the same namespaceSamuel Lidén Borell1-1/+17
2016-04-17Update more copyright yearsSamuel Lidén Borell1-1/+1
2016-03-20Parser: Disallow namespaces in struct members, enum values, etc.Samuel Lidén Borell1-3/+8
2016-02-28Update copyright years base on last modification dateSamuel Lidén Borell1-1/+1
2015-07-12Identifier: Fix Clang scan-build warningSamuel Lidén Borell1-0/+4
2015-07-11Use -1 instead of reserved variables as a special sentinel valueSamuel Lidén Borell1-4/+0
2015-02-28Fix most remaining crashes and freezes found with zzufSamuel Lidén Borell1-1/+6
2015-02-20Improve error handling regarding the interop and/or cyclic identifiersSamuel Lidén Borell1-3/+11
2015-02-05Parser: Add keyword fuzzing script, and fix some crashes and endless loopsSamuel Lidén Borell1-0/+1
2014-09-12Parser: Rename "import" to "uses" and add local/export/import def flagsSamuel Lidén Borell1-12/+13
2014-07-27Update copyright yearsSamuel Lidén Borell1-1/+1
2014-05-31Fix some Clang scan-build warningsSamuel Lidén Borell1-0/+3
2014-05-08Verifier: Check type compatibility of structsSamuel Lidén Borell1-0/+28
2014-05-03Add more documentation comments to important or non-obvious functions etc.Samuel Lidén Borell1-3/+14
2014-05-03Shorten many function and type namesSamuel Lidén Borell1-103/+92
2014-03-23Rename "namespac" to "scope" in identifiersSamuel Lidén Borell1-40/+40
2014-03-23Identifier: Dereference links after lookup of renamed importSamuel Lidén Borell1-1/+1
2013-10-31Identifier: Fix crash with interop identifiers in some types of expressionsSamuel Lidén Borell1-2/+5
2013-10-29Remove old debug comments and a TODOSamuel Lidén Borell1-1/+0
2013-10-29Beginning of an "interop" system that parses C headersSamuel Lidén Borell1-25/+77
2013-09-15Identifier: Don't use NULL for context parameter in insert_* functionsSamuel Lidén Borell1-4/+6
2013-09-15Fix crashes and undefined behaviorSamuel Lidén Borell1-0/+3
2013-09-14Identifier: Move identref_queue to identifier.cSamuel Lidén Borell1-0/+13
2013-09-05Identifier: Fix bug with refering to the current module's identifierSamuel Lidén Borell1-0/+8
2013-08-27Identifier: Don't leave leaf identifiers in "not loaded" stateSamuel Lidén Borell1-2/+1
2013-08-25Make internal functions static and correct lrl_ prefix usageSamuel Lidén Borell1-5/+5
2013-07-31Fix code style of curly brackets in functionsSamuel Lidén Borell1-1/+2
2013-07-18Update copyright yearsSamuel Lidén Borell1-1/+1
2013-04-13Misc: Rename _str(n)dup functions to not conflict on WindowsSamuel Lidén Borell1-1/+1
2013-03-02Use reserved variables instead of -1 for undefined/unset valuesSamuel Lidén Borell1-3/+7
2013-03-01Identifier: Fix duplicate identifier checkSamuel Lidén Borell1-1/+1
2013-03-01Identifier: Handle "here" identifiers directly at the file levelSamuel Lidén Borell1-0/+4
2013-02-26Don't re-verify sucessfully verified filesSamuel Lidén Borell1-0/+4
2013-02-25Identifier: Fix crash on syntax errors in duplicate ident checkSamuel Lidén Borell1-2/+5
2013-02-25Configuration for C compiler options, etc.Samuel Lidén Borell1-1/+8
2013-02-20Identifier: Fix crash with empty (or non-existent) imported namespacesSamuel Lidén Borell1-0/+3
2013-02-19Identifier: Fix wrong name of strndupSamuel Lidén Borell1-1/+1
2013-02-19Fix errors detected with clang's scan-build toolSamuel Lidén Borell1-2/+1
2013-02-15Parser: Check for duplicate local variablesSamuel Lidén Borell1-1/+23
2013-02-15Identifier: Code simplificationSamuel Lidén Borell1-3/+1
2013-02-07Identifier: Move the hash function to misc.c and make it less stupidSamuel Lidén Borell1-9/+1
2013-02-03Revert/fix "Identifier: Simplify if clauses in identifier_from_token()"Samuel Lidén Borell1-5/+3
2012-08-15Identiifier: Don't set def_token when dereferencing "here" identifiersSamuel Lidén Borell1-1/+3
2012-08-15Identifier: Simplify if clauses in identifier_from_token()Samuel Lidén Borell1-9/+11
2012-08-12Parser/Identifier: Implement "here" identifiersSamuel Lidén Borell1-6/+25
2012-08-12Identifier: Move and simplify duplicate identifier checkSamuel Lidén Borell1-13/+9
2012-08-01Revert "Track files with unbound identifier and only re-verify those"Samuel Lidén Borell1-14/+0