Giovanni Mascellani
|
214bf6e0d9
Understand sizes of floating point types.
|
vor 5 Jahren |
Giovanni Mascellani
|
d9b9f69a8f
Parse octal escape sequences.
|
vor 5 Jahren |
Giovanni Mascellani
|
e16029975d
Try to support static globals.
|
vor 5 Jahren |
Giovanni Mascellani
|
19eb29707b
Add other features and bugfixes in compiler and standard library.
|
vor 5 Jahren |
Giovanni Mascellani
|
720499f4e2
Fix some little bug in the compiler.
|
vor 5 Jahren |
Giovanni Mascellani
|
ed77b27818
Implement string initializers.
|
vor 5 Jahren |
Giovanni Mascellani
|
000ca090e0
Many random improvements in preprocessor and compiler.
|
vor 5 Jahren |
Giovanni Mascellani
|
8dea80a49a
Allow functions to be declared with no arguments.
|
vor 5 Jahren |
Giovanni Mascellani
|
c1ee69cf25
Move character parsing to ast_strtoll.
|
vor 5 Jahren |
Giovanni Mascellani
|
2212da92a9
Implement string collapsing.
|
vor 5 Jahren |
Giovanni Mascellani
|
cfde4a3809
Cache array length during stage 0 from initializers.
|
vor 5 Jahren |
Giovanni Mascellani
|
f5ed97e7aa
Fix a test.
|
vor 5 Jahren |
Giovanni Mascellani
|
1d08729d20
Implement comma operator.
|
vor 5 Jahren |
Giovanni Mascellani
|
69b33bd5e9
Fix static evaluation of enum constants.
|
vor 5 Jahren |
Giovanni Mascellani
|
0faec868d7
Implement switch.
|
vor 5 Jahren |
Giovanni Mascellani
|
58df74d6e4
Implement do ... while.
|
vor 5 Jahren |
Giovanni Mascellani
|
91eeb81c76
Fix type parsing for casts and sizeofs.
|
vor 5 Jahren |
Giovanni Mascellani
|
b4ff754d49
Implement sizeof operator.
|
vor 5 Jahren |
Giovanni Mascellani
|
90cfff3aa5
Implement and test goto.
|
vor 5 Jahren |
Giovanni Mascellani
|
6de1b4f3d3
Support array subscripting.
|
vor 5 Jahren |
Giovanni Mascellani
|
0c15f090d5
Fix a preprocessing bug when parsing ASTs.
|
vor 5 Jahren |
Giovanni Mascellani
|
377c4c0239
Implement binary logic operators.
|
vor 6 Jahren |
Giovanni Mascellani
|
19229efc32
Implement shifts.
|
vor 6 Jahren |
Giovanni Mascellani
|
e6b5363fb0
Implement some unary operations.
|
vor 6 Jahren |
Giovanni Mascellani
|
dcc5acf088
Rename test1.c to test_lang.c.
|
vor 6 Jahren |