Commit graph

46 commits

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