23 Commits (main)
 

Author SHA1 Message Date
Bruno BELANYI 8201523d8b project: add MIT license
2 years ago
Bruno BELANYI 77a7bdfddd evalexpr: parse: do not use operator kind directly
2 years ago
Bruno BELANYI da868be598 evalexpr: parse: parse all multi-char operators
2 years ago
Bruno BELANYI b12c3562ec evalexpr: parse: parse multi-char prefix operators
2 years ago
Bruno BELANYI 10c7a96deb evalexpr: parse: prepare for multi-char operators
2 years ago
Bruno BELANYI 0ac03f94d0 evalexpr: tests: reduce repetition using X macros
2 years ago
Bruno BELANYI d82bf6e77b evalexpr: parse: simplify operators table
2 years ago
Bruno BELANYI 793a6c6f6f evalexpr: parse: reorder operator table
2 years ago
Bruno BELANYI 3b51111ff5 evalexpr: parse: clean-up character conversion
2 years ago
Bruno BELANYI 44bf3d98af evalexpr: parse: clean-up using new enum
2 years ago
Bruno BELANYI f7c8413e3c evalexpr: introduce single op_kind enum
2 years ago
Bruno BELANYI 32d17134cd evalexpr: parse: parse operand more correctly
2 years ago
Bruno BELANYI b5912f508e evalexpr: parse: improve precedence climbing
2 years ago
Bruno BELANYI 88b7f50a3a evalexpr: parse: use single 'ops' table
2 years ago
Bruno BELANYI 81f7d30ddd ci: add Drone CI
2 years ago
Bruno BELANYI 665e05401f git: ignore testsuite binary
2 years ago
Bruno BELANYI f9719e9c9b evalexpr: tests: add Criterion testsuite
2 years ago
Bruno BELANYI b5b2744a1e git: ignore evalexpr binary
2 years ago
Bruno BELANYI 23c94b1d06 doc: add README
2 years ago
Bruno BELANYI 92ae5e3ab9 evalexpr: allow choosing parser at build time
2 years ago
Bruno BELANYI 9a6da7b19a evalexpr: parse: add precedence climbing parser
2 years ago
Bruno BELANYI ad56ea521a evalexpr: parse: rename recursive parsing function
2 years ago
Bruno BELANYI a92e39dbec evalexpr: initial recursive descent parser
2 years ago