Ian Piumarta
|
3d2334348c
|
add typedef of intptr_t
|
3 meses atrás |
Ian Piumarta
|
30e9c9ba21
|
handle postinc of pointers, comparisons between pointers and pointers/arrays, conversion of arrays to pointers
|
3 meses atrás |
Ian Piumarta
|
93e8020fff
|
handle array indexing and integer multiplication
|
3 meses atrás |
Ian Piumarta
|
dda40ae951
|
handle malloc(), free(), casts and assignments involving pointers to variables, memory, or cast from integer constants
|
3 meses atrás |
Ian Piumarta
|
3c5913ff9a
|
handle sizeof() and malloc()
|
3 meses atrás |
Ian Piumarta
|
360fde2056
|
improve error message for invalid assignments
|
3 meses atrás |
Ian Piumarta
|
e5345ff9ba
|
handle typedef and casts
|
3 meses atrás |
Ian Piumarta
|
07fb5f758f
|
split Tbase into individual types
|
3 meses atrás |
Ian Piumarta
|
e274af205e
|
split Tbase into individual types
|
3 meses atrás |
Ian Piumarta
|
9264c94f6b
|
handle comparison of integer and pointer to variable
|
3 meses atrás |
Ian Piumarta
|
d4c5edce8f
|
handle if() and ==
|
3 meses atrás |
Ian Piumarta
|
102ad64330
|
move system include files to subdir
|
3 meses atrás |
Ian Piumarta
|
ddf85ac562
|
move system include files to subdir
|
3 meses atrás |
Ian Piumarta
|
37856e008b
|
remove debugging info
|
3 meses atrás |
Ian Piumarta
|
cb668afe92
|
handle while
|
3 meses atrás |
Ian Piumarta
|
c220bef846
|
block eval pops scopes properly during nonlocal return
|
3 meses atrás |
Ian Piumarta
|
aa7a5f2c65
|
declare primitives as external functions
|
3 meses atrás |
Ian Piumarta
|
0d88339f76
|
handle for loops
|
3 meses atrás |
Ian Piumarta
|
560fe0d6b8
|
handle assignment to variables
|
3 meses atrás |
Ian Piumarta
|
4b29519383
|
handle enough pointers and address-of to make dangling-pointer.c work; add %p conversion to printf(); add assert()
|
3 meses atrás |
Ian Piumarta
|
72975e2827
|
handle strings in printf
|
3 meses atrás |
Ian Piumarta
|
a538c4b31d
|
handle global variables and addition
|
3 meses atrás |
Ian Piumarta
|
857a621179
|
handle global variables and addition
|
3 meses atrás |
Ian Piumarta
|
9896dc32b0
|
handle global variables and addition
|
3 meses atrás |
Ian Piumarta
|
05f17a9383
|
handle variadic functions
|
3 meses atrás |
Ian Piumarta
|
33bb5e8138
|
allow multiple identical declarations; function parmeters are arrays of variables not vardecls
|
3 meses atrás |
Ian Piumarta
|
d5fbff0e83
|
type check variable declarations
|
3 meses atrás |
Ian Piumarta
|
aab97b38b8
|
move Emacs mode selection to end
|
3 meses atrás |
Ian Piumarta
|
46c4a94f5a
|
handle function parameters/arguments
|
3 meses atrás |
Ian Piumarta
|
12fa7c1de6
|
test return from function and printf %d conversion
|
3 meses atrás |
Ian Piumarta
|
7fe0d9d9bf
|
reorder compiler arguments and add -lm to keep Linux happy
|
3 meses atrás |
Ian Piumarta
|
e2bb1d7df9
|
add true and false demonstrating exit status
|
3 meses atrás |
Ian Piumarta
|
e2f9479f9e
|
evaluates test.txt with no type checking
|
3 meses atrás |
Ian Piumarta
|
4d29bc0d60
|
prints hello world
|
3 meses atrás |
Ian Piumarta
|
5e35dae177
|
turn off execution explcitly when testing parser
|
3 meses atrás |
Ian Piumarta
|
2f2d130c80
|
Initial commit.
|
4 meses atrás |