Commit Graph

19 Commits

Author SHA1 Message Date
64faf74aa6 Supports partial code generation. 2021-01-03 00:00:00 +00:00
601b6fc0d4 Removes unused types, f16/f32/f64. 2021-01-03 00:00:00 +00:00
c5cf9aa530 Improves performance in skipping comment. 2021-01-03 00:00:00 +00:00
fb43a77ec6 Tidies the directory structure. 2021-01-03 00:00:00 +00:00
7bb530cedf RELEASE v1.0.0 2020-12-31 00:00:00 +00:00
a5b76c3f51 Supports empty array. 2020-12-31 00:00:00 +00:00
ec1b284979 Implements bitwise operators. 2020-12-31 00:00:00 +00:00
d418241f95 Adds a test and CMake function. 2020-12-31 00:00:00 +00:00
bbc8af1a5e Implements C transpiler for pack function. 2020-12-31 00:00:00 +00:00
899aceb118 Implements C transpiler for unpack function. 2020-12-29 00:00:00 +00:00
b96fbb6eb2 Adds union feature. 2020-12-26 00:00:00 +00:00
e34d4ca1a8 Adds conditional switching feature. 2020-12-26 00:00:00 +00:00
b4957586e4 Adds constant feature. 2020-12-26 00:00:00 +00:00
9d21e9809a Adds enum feature. 2020-12-26 00:00:00 +00:00
c9ec7332d9 Makes parser to check expression's staticity. 2020-12-25 00:00:00 +00:00
4b0dada5c2 Unifies unterminated tokens, struct_member_reference into operand. 2020-12-25 00:00:00 +00:00
fd3a5344b3 Allows parser to resolve struct member types. 2020-12-22 00:00:00 +00:00
5f375dff74 Implements error handling of parser. 2020-12-22 00:00:00 +00:00
9c751437c6 Adds lexer and parser. 2020-12-20 00:00:00 +00:00