Bruno BELANYI
b203f1112e
project: add MIT license
2020-12-12 15:32:07 +01:00
Bruno BELANYI
03aadfbd5c
build: configure: bump patch version
2020-10-02 14:42:45 +02:00
Bruno BELANYI
e8aa5bd468
tests: unit: add unknown token parsing test
2020-10-02 14:41:44 +02:00
Bruno BELANYI
5dbdc979bd
jitters: parse: error on unknown tokens
2020-10-02 14:39:35 +02:00
Bruno BELANYI
c9628162bd
jitters: add input file option
2020-10-02 14:37:11 +02:00
Bruno BELANYI
ce9b80b32f
build: configure: bump version
...
Also remove the `-dev` suffix, which is only needed in local
2020-09-30 23:19:52 +02:00
Bruno BELANYI
7ab8e8c6b6
tests: unit: add vm tests
2020-09-30 22:39:55 +02:00
Bruno BELANYI
bd7180cea4
jitters: vm: add bytecode compiler & interpreter
2020-09-30 22:39:55 +02:00
Bruno BELANYI
7c6a996499
build: tests: use more correct path suppresion
2020-09-30 22:39:55 +02:00
Bruno BELANYI
f9aab8435b
build: configure: version 1.0
2020-09-30 22:39:55 +02:00
Bruno BELANYI
2073a0504a
ci: add distcheck
pipeline
2020-09-30 22:39:55 +02:00
Bruno BELANYI
babb4c8df3
build: tests: fix distcheck
2020-09-30 22:39:55 +02:00
Bruno BELANYI
476efeb3b9
tests: unit: add jit tests
2020-09-30 22:39:55 +02:00
Bruno BELANYI
c2b5117875
jitters: jit: fix lhs/rhs mixup in binops
2020-09-30 22:39:55 +02:00
Bruno BELANYI
d278de1f73
git: ignore: add test-suite files
2020-09-30 22:39:55 +02:00
Bruno BELANYI
43b9b1a9b3
ci: add Drone CI
2020-09-30 22:39:55 +02:00
Bruno BELANYI
de6e195f6b
tests: unit: add evaluation tests
2020-09-30 22:39:55 +02:00
Bruno BELANYI
41550b1291
tests: unit: add parsing tests
2020-09-30 22:39:55 +02:00
Bruno BELANYI
ad57d063d3
build: tests: setup TAP infrastructure
2020-09-30 22:39:55 +02:00
Bruno BELANYI
403bf9b1b4
build: configure: check for Criterion
2020-09-30 22:39:55 +02:00
Bruno BELANYI
a09be93da4
build: use libraries for each module
2020-09-30 22:39:55 +02:00
Bruno BELANYI
1261aa9f66
readme: add small explanations
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
1f09d3da01
build: configure: check for GNU Argp
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
eb14f0f06c
git: ignore: configuration header & input file
2020-09-30 22:39:55 +02:00
Bruno BELANYI
b9e17dddf0
build: configure: use configuration header
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
172c99c234
build: configure: enable asan in debug mode
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
7e37ad6e2b
git: ignore: build directory
2020-09-30 13:33:00 +02:00
Bruno BELANYI
38810fc934
git: ignore: Flex & Bison output
2020-09-30 13:33:00 +02:00
Bruno BELANYI
f1a6435969
jitters: parse: add parsing module
2020-09-30 13:32:54 +02:00
Bruno BELANYI
34c9ad0189
build: configure: Bison/Flex and library programs
2020-09-30 13:31:24 +02:00
Bruno BELANYI
32189bb90a
git: ignore: add check
related output
2020-09-30 13:31:24 +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
b9f950008c
git: ignore: autotools files
2020-09-28 12:39:48 +02:00
Bruno BELANYI
b08dacf3c0
build: add inital autotools setup
2020-09-28 12:39:45 +02:00