11 Commits

Author SHA1 Message Date
Kuba Ober
d4d8152963 Add TypeId attribute to structs. 2019-09-18 14:00:34 -04:00
Kuba Ober
95a7a8652a Implement TypeId attribute. 2019-09-18 14:00:34 -04:00
Kuba Ober
056a5101ff Add TypeId const member to structs. 2019-09-18 14:00:30 -04:00
Kuba Ober
64203d1638 Implement TypeId const member. 2019-09-18 14:00:10 -04:00
Kuba Ober
cb02be3896 Implement hex-base ulong literal. 2019-09-18 13:58:28 -04:00
Kuba Ober
d6d83d54a2 Fix annotations and constants: Factor out type definitions, and add definitions of annotations and constants.
The TypeDefinition is no longer overloaded for Annotation and Constant nodes, and the generator is happy again.
2019-08-29 13:36:58 -04:00
Kuba Ober
884040bd66 Fix namespace generation in imported types. 2019-08-29 13:36:58 -04:00
Kuba Ober
a0fcb93676 Fix a type name clash with the immediately enclosing type. 2019-08-29 13:36:58 -04:00
Kuba Ober
881a59b2c9 Test namespace generation in imported types. 2019-08-29 13:36:58 -04:00
Kuba Ober
e543b62e2b Test for absence of name clashes with immediately enclosing type. 2019-08-29 13:36:57 -04:00
Christian Köllner
cbf2144ef4 Initial commit 2019-06-12 21:56:55 +02:00