- create struct types.

- fixed class creation. There was an infinite loop and some missing checks for native classes.
- do not write the compiler's symbols to the same symbol table as the output. The output must go to GlobalSymbols but the internal symbols must go to a namespace specific table that can be discarded after compilation.
This commit is contained in:
Christoph Oelckers 2016-10-08 13:34:37 +02:00
commit 82ac2081b6
6 changed files with 41 additions and 24 deletions

View file

@ -192,6 +192,7 @@ struct ZCC_Class : ZCC_NamedNode
struct ZCC_Struct : ZCC_NamedNode
{
ZCC_TreeNode *Body;
PStruct *Type;
};
struct ZCC_Enum : ZCC_NamedNode