Commit graph

36 commits

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