Bruno BELANYI
a09be93da4
build: use libraries for each module
2020-09-30 22:39:55 +02:00
Bruno BELANYI
1a1148b2b2
jitters: jit: add JIT function
2020-09-30 22:39:55 +02:00
Bruno BELANYI
938dddc43a
build: configure: only use my usual warning flags
...
I don't care about having my variable declarations at the beginning of
my functions, if I'm using C99 I should be able to use its features.
2020-09-30 22:39:55 +02:00
Bruno BELANYI
f33e445562
jitters: add option parsing
2020-09-30 22:39:55 +02:00
Bruno BELANYI
fe05cff2c8
jitters: print: print on FILE instead of stdout
2020-09-30 22:39:55 +02:00
Bruno BELANYI
6aff66a4b6
jitters: compile: add compile function
2020-09-30 22:39:55 +02:00
Bruno BELANYI
4b6c8abc75
jitters: eval: add evaluator function
2020-09-30 22:39:55 +02:00
Bruno BELANYI
ae8970bf30
jitters: print AST after parsing expression
2020-09-30 22:39:55 +02:00
Bruno BELANYI
6ffcbacdba
jitters: print: add printer function
2020-09-30 22:39:55 +02:00
Bruno BELANYI
a8f4122146
jitters: return non-zero on parsing error
2020-09-30 22:39:55 +02:00
Bruno BELANYI
3f51857202
build: fix distcheck
2020-09-30 22:39:55 +02:00
Bruno BELANYI
7090a741bc
jitters: parse: build AST when parsing
2020-09-30 22:39:55 +02:00
Bruno BELANYI
451e34af8b
jitters: ast: add ast definitions
2020-09-30 22:39:55 +02:00
Bruno BELANYI
f1a6435969
jitters: parse: add parsing module
2020-09-30 13:32:54 +02:00
Bruno BELANYI
1cb15360c4
build: include directory-local automake files
...
Since we're using recursive automake, let's use it to make the
configuration a bit easier: by including a `local.am` file for each
directory in our file hierarchy, we can reduce the amount of complexity
in each file.
2020-09-30 13:31:04 +02:00
Bruno BELANYI
b08dacf3c0
build: add inital autotools setup
2020-09-28 12:39:45 +02:00