Anand Balakrishnan
3714cd5936
begin documentation
2023-10-05 08:41:41 -07:00
Anand Balakrishnan
3adf2ff723
complete parser, but compile time is slow
2023-10-02 17:23:43 -07:00
Anand Balakrishnan
28a79cb88c
refactor!(argus-core): remove unnecessary traits and Copy constraints
2023-08-29 18:16:10 -07:00
Anand Balakrishnan
1c79847a77
feat!(core): Use new AST structure
...
Derive Expr methods using a derive proc-macro. These macros are present in
the `argus-derive` crate, but the traits are defined in `argus-core`
2023-06-06 10:46:27 -04:00
Anand Balakrishnan
a54ec8a69f
feat(core): add helper methods and better construction for Interval
2023-05-14 16:37:57 -07:00
Anand Balakrishnan
299e572186
docs(core): add documentation for all public API members
2023-05-05 14:33:19 -07:00
Anand Balakrishnan
aa952c3151
feat(core): add more fine grain casting operations for signals
2023-04-16 17:14:57 -07:00
Anand Balakrishnan
4431b79bcd
feat!(core): Change Signal to be a sumtype
...
We want to be able to reason about if a signal is empty, constant, or sampled
at compile time without using any trait objects. Moreover, the core Argus
library shouldn't care about how it deals with interfacing with other languages
like Python. Thus, we remove the need for having an `AnySignal` type and what
not.
2023-04-14 10:53:38 -07:00
Anand Balakrishnan
55b7cdd075
style(semantics): move macro impls to specific modules
2023-04-04 09:59:10 -07:00
Anand Balakrishnan
e982dfe5a5
feat: add error for traces without signal names
2023-03-24 13:25:27 -07:00
Anand Balakrishnan
f86f0a2ea8
feat: use argus_core::prelude for necessities
2023-03-24 13:25:04 -07:00
Anand Balakrishnan
02070c1f5a
feat: error for invalid operations on signals
2023-03-23 15:37:02 -07:00
Anand Balakrishnan
22d19154af
feat: add general signal types
2023-03-22 13:40:13 -07:00
Anand Balakrishnan
0359029741
feat: add ExprRef sumtype with better expression iteration
2023-03-20 10:28:26 -07:00
Anand Balakrishnan
b56327a3a2
feat: add expression builder API
2023-03-17 14:42:09 -07:00
Anand Balakrishnan
32d92df549
feat: add a propositional logic expression tree
2023-03-17 13:51:50 -07:00
Anand Balakrishnan
d488edb048
using workspaces
2023-03-16 17:31:01 -07:00