Commit graph

219 commits

Author SHA1 Message Date
Anand Balakrishnan
978c4531c7
test: minor cases for testing 2023-03-22 18:14:35 -07:00
Anand Balakrishnan
fee31cd066
build: clean goverage data before regenerating 2023-03-22 17:59:26 -07:00
Anand Balakrishnan
ad4d85ec3d
chore: run rustfmt 2023-03-22 14:57:27 -07:00
Anand Balakrishnan
00a1c32fc1
test: add tests for signals 2023-03-22 14:56:56 -07:00
Anand Balakrishnan
22d19154af
feat: add general signal types 2023-03-22 13:40:13 -07:00
Anand Balakrishnan
cde8cb24e5
test: add simple unit test for expression iteration 2023-03-20 10:29:03 -07:00
Anand Balakrishnan
0359029741
feat: add ExprRef sumtype with better expression iteration 2023-03-20 10:28:26 -07:00
Anand Balakrishnan
79384d436d
feat: add sugar for creating comparison ops 2023-03-20 10:26:04 -07:00
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