Commit graph

111 commits

Author SHA1 Message Date
Anand Balakrishnan
55894d55fb
feat: implement an Expr trait 2023-03-19 23:15:54 -07:00
Anand Balakrishnan
afe265eba2
refactor: move overloaded ops into separate modules
This just makes editing the files easier for me as a cognitive load.
2023-03-19 23:13:44 -07:00
Anand Balakrishnan
57625fe707
build: add coverage target 2023-03-19 23:04:17 -07:00
Anand Balakrishnan
f23371ac39
style: adjust the enum variant length 2023-03-17 16:06:41 -07:00
Anand Balakrishnan
84f8b2a093
feat: overload operations of expressions for easy DSL 2023-03-17 15:48:52 -07:00
Anand Balakrishnan
b56327a3a2
feat: add expression builder API 2023-03-17 14:42:09 -07:00
Anand Balakrishnan
a0747108a7
test: add tests for arbitrarily generated expressions 2023-03-17 13:52:39 -07:00
Anand Balakrishnan
32d92df549
feat: add a propositional logic expression tree 2023-03-17 13:51:50 -07:00
Anand Balakrishnan
fcb4dc9740
style: update rustfmt for wider enum variants
- also add commitlintrc file
2023-03-17 13:47:33 -07:00
Anand Balakrishnan
d488edb048
using workspaces 2023-03-16 17:31:01 -07:00
Anand Balakrishnan
81b7c68bb3
initial commit 2023-03-16 17:22:51 -07:00