aboutsummaryrefslogtreecommitdiff
path: root/compiler/identifier.h
AgeCommit message (Expand)AuthorFilesLines
2020-07-13Identifier: Allow type parameter references from typedef statementsSamuel Lidén Borell1-1/+0
2020-06-27Use enum values and const in some more placesSamuel Lidén Borell1-1/+1
2020-06-25Identifier: Make type parameters accessible within the same namespaceSamuel Lidén Borell1-1/+4
2016-04-17Update more copyright yearsSamuel Lidén Borell1-1/+1
2016-03-28Parser: Fix scope of enum members in typedefsSamuel Lidén Borell1-1/+2
2016-03-20Parser: Disallow namespaces in struct members, enum values, etc.Samuel Lidén Borell1-0/+1
2016-02-28Update copyright years base on last modification dateSamuel Lidén Borell1-1/+1
2015-07-11Use -1 instead of reserved variables as a special sentinel valueSamuel Lidén Borell1-4/+2
2015-02-28Fix most remaining crashes and freezes found with zzufSamuel Lidén Borell1-1/+1
2015-02-20Improve error handling regarding the interop and/or cyclic identifiersSamuel Lidén Borell1-1/+5
2014-09-12Parser: Rename "import" to "uses" and add local/export/import def flagsSamuel Lidén Borell1-6/+10
2014-07-27Update copyright yearsSamuel Lidén Borell1-1/+1
2014-06-24C backend: Don't redefine C standard library idents or internal identsSamuel Lidén Borell1-1/+4
2014-05-08Verifier: Check type compatibility of structsSamuel Lidén Borell1-0/+1
2014-05-03C backend: Fix anontype hashing and skip namespace prefix in struct membersSamuel Lidén Borell1-2/+3
2014-05-03Add more documentation comments to important or non-obvious functions etc.Samuel Lidén Borell1-6/+6
2014-05-03Shorten many function and type namesSamuel Lidén Borell1-45/+40
2014-03-23Rename "namespac" to "scope" in identifiersSamuel Lidén Borell1-3/+4
2014-03-20Parser: Implement goto/skipto/repeatfrom and labelsSamuel Lidén Borell1-1/+2
2013-10-29Beginning of an "interop" system that parses C headersSamuel Lidén Borell1-3/+4
2013-09-19Verifier/C backend: Implement "for" loop with arrays and direct iterator typesSamuel Lidén Borell1-0/+3
2013-09-15Identifier: Don't use NULL for context parameter in insert_* functionsSamuel Lidén Borell1-2/+5
2013-09-14Parser: Mark identifiers of enum values with a flagSamuel Lidén Borell1-1/+2
2013-09-14Identifier: Move identref_queue to identifier.cSamuel Lidén Borell1-0/+1
2013-09-05Identifier: Fix bug with refering to the current module's identifierSamuel Lidén Borell1-1/+2
2013-08-26Move LRLHashCode to context.h so misc.h can be made an "internal" headerSamuel Lidén Borell1-1/+0
2013-07-18Update copyright yearsSamuel Lidén Borell1-1/+1
2013-03-02Use reserved variables instead of -1 for undefined/unset valuesSamuel Lidén Borell1-1/+7
2013-02-25Configuration for C compiler options, etc.Samuel Lidén Borell1-0/+1
2013-02-15Parser: Check for duplicate local variablesSamuel Lidén Borell1-1/+6
2013-02-07Identifier: Move the hash function to misc.c and make it less stupidSamuel Lidén Borell1-2/+1
2012-08-12Parser/Identifier: Implement "here" identifiersSamuel Lidén Borell1-1/+2
2012-07-29C backend: Dereference imports when printing identifiersSamuel Lidén Borell1-0/+1
2012-07-27Verifier: More robust error handling (less crash prone)Samuel Lidén Borell1-0/+2
2012-05-26Verifier, C backend: Implement .member expressionsSamuel Lidén Borell1-0/+1
2012-04-29Implement "import x as y"Samuel Lidén Borell1-1/+2
2012-04-29Change my e-mailSamuel Lidén Borell1-1/+1
2012-04-27Make it possible to specify link names (instead of default namespacex_namey)Samuel Lidén Borell1-0/+3
2012-02-25Remove , from last item in enums (C89 compatibility)Samuel Lidén Borell1-2/+2
2012-02-23Parser: Put struct members, variable types, etc. in nested scopesSamuel Lidén Borell1-1/+2
2012-01-30Verify identifiers in typedefsSamuel Lidén Borell1-0/+2
2012-01-28Implement searching for .lh files + add missing file: filesys.c/hSamuel Lidén Borell1-2/+5
2012-01-28Detect when to load modules from the file systemSamuel Lidén Borell1-2/+14
2012-01-28Replace "deferred identifiers" with "identifier references"Samuel Lidén Borell1-2/+10
2012-01-23Release everything under the MIT licenseSamuel Lidén Borell1-0/+26
2011-12-16Fix repeated typedef (not allowed in strict C compilers)Samuel Lidén Borell1-2/+1
2011-12-16Create definitions for the builtin typesSamuel Lidén Borell1-2/+2
2011-12-16Builtin types (int, count, etc.)Samuel Lidén Borell1-0/+1
2011-12-13Clean up the identifier related codeSamuel Lidén Borell1-1/+1
2011-12-11Implement grow_hashmap()Samuel Lidén Borell1-2/+1