Rui Ueyama
|
1c91d1943a
|
Emit .file and .loc assembler directives
With these directives, gdb can print out an error location when
a compiled program crashes.
|
2020-10-15 14:22:16 +09:00 |
|
Rui Ueyama
|
a0388bada4
|
Add -o and --help options
|
2020-10-08 16:23:53 +09:00 |
|
Rui Ueyama
|
d9ea59757e
|
Read code from a file instead of argv[1]
|
2020-10-08 16:23:49 +09:00 |
|
Rui Ueyama
|
0b7663481d
|
Merge Function with Var
No functional change
|
2020-10-07 20:13:26 +09:00 |
|
Rui Ueyama
|
482c26b536
|
Support multi-letter local variables
|
2020-10-07 20:12:19 +09:00 |
|
Rui Ueyama
|
725badfb49
|
Split main.c into multiple small files
|
2020-10-07 20:11:16 +09:00 |
|
Rui Ueyama
|
25b4b85b88
|
Add ==, !=, <= and >= operators
|
2020-10-07 20:10:14 +09:00 |
|
Rui Ueyama
|
bf9ab52860
|
Add unary plus and minus
|
2020-10-07 13:17:05 +09:00 |
|
Rui Ueyama
|
84cfcaf98f
|
Add *, / and ()
|
2020-10-07 13:17:05 +09:00 |
|
Rui Ueyama
|
cc5a6d9781
|
Improve error message
Now, chibicc can print out an error message with an error location
like this:
$ ./chibicc 1+foo
1+foo
^ expected a number
|
2020-10-07 13:17:05 +09:00 |
|
Rui Ueyama
|
a1ab0ff26f
|
Add a tokenizer to allow space characters between tokens
|
2020-10-07 13:17:04 +09:00 |
|
Rui Ueyama
|
bf7081fba7
|
Add + and - operators
|
2020-09-13 21:36:37 +09:00 |
|
Rui Ueyama
|
0522e2d77e
|
Compile an integer to an exectuable that exits with the given number
|
2020-09-13 21:36:28 +09:00 |
|