Commit Graph

46 Commits

Author SHA1 Message Date
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