Anand Balakrishnan
46f0f60bc0
fix: semantics for bounded eventually
2023-10-31 12:08:36 -07:00
Anand Balakrishnan
a295f21049
ci: separate rust and python test sessions
2023-10-18 16:38:06 -07:00
Anand Balakrishnan
eab6e219ef
ci: add cache for coverage
2023-10-17 12:46:45 -07:00
Anand Balakrishnan
7a68fd29d7
fix(pyargus): import TypeAlias from extensions for older python
2023-10-17 12:39:25 -07:00
Anand Balakrishnan
e9b17f1213
ci: install mamba on CI
2023-10-17 12:15:18 -07:00
Anand Balakrishnan
f5f0b3eb28
ci: fix nox lint tag vs session
2023-10-17 12:07:56 -07:00
Anand Balakrishnan
47b91e4ee4
ci: fix cache string
2023-10-17 12:06:34 -07:00
Anand Balakrishnan
dc834bd8be
test(pyargus): add more test cases
...
Ignore a test case where signals are contracted.
2023-10-17 12:03:52 -07:00
Anand Balakrishnan
e28e77f13f
ci: use nox for everything
2023-10-17 11:58:06 -07:00
Anand Balakrishnan
add6415c9d
fix(argus): use the correct timestamp for wedge iter
2023-10-15 23:56:46 -07:00
Anand Balakrishnan
59cbf0eb30
ci: don't fail fast
2023-10-15 22:17:30 -07:00
Anand Balakrishnan
c40025ae33
fix(ci): install mtl as a test dependency
2023-10-15 14:51:31 -07:00
Anand Balakrishnan
a92b4c1b9d
ignore proc-macro crage for codecov
2023-10-15 14:45:47 -07:00
Anand Balakrishnan
55104f9051
fix(argus): bug in semantics
2023-10-15 14:45:23 -07:00
Anand Balakrishnan
77a9106e8b
test(pyargus): add tests comparing semantics against metric-temporal-logic
2023-10-15 14:39:09 -07:00
Anand Balakrishnan
192bb20380
docs: add codecov badge
2023-10-15 12:29:47 -07:00
Anand Balakrishnan
63e93f82ce
fix(ci): use mamba nox backend only if it exists
2023-10-15 11:56:13 -07:00
Anand Balakrishnan
1fc37c9995
fix(ci): use nox for coverage
2023-10-15 11:28:01 -07:00
Anand Balakrishnan
cb8f6bba5a
ci: add coverage to CI
2023-10-15 11:15:17 -07:00
Anand Balakrishnan
0c69d52379
fix(argus): explicitly derive AnyExpr
2023-10-15 11:14:44 -07:00
Anand Balakrishnan
ecef2b266d
fix(tests): correct coverage command for pytest
2023-10-14 23:16:32 -07:00
Anand Balakrishnan
eea3065b4e
chore: add more PyPI classifiers
2023-10-13 16:24:59 -07:00
Anand Balakrishnan
fb72e60a0a
feat(pyargus): add __str__ methods for Expr
2023-10-13 16:18:02 -07:00
Anand Balakrishnan
69daf21abe
chore: add PyPI badges
2023-10-13 15:53:39 -07:00
Anand Balakrishnan
31845b61ea
ci: prevent docs from being overwritten
2023-10-13 15:44:16 -07:00
Anand Balakrishnan
9ccf4ec320
docs: redirect from index to dev correctly
2023-10-13 15:42:15 -07:00
Anand Balakrishnan
08085dabd9
Release 0.1.3
...
argus@0.1.3
pyargus@0.1.3
Generated by cargo-workspaces
2023-10-13 15:38:55 -07:00
Anand Balakrishnan
dbd20fa0cd
docs: redirect from index to dev
2023-10-13 15:36:38 -07:00
Anand Balakrishnan
f510f0067b
fix(argus): weird lex errors
...
For inputs like 'G [,20000000000000000000]false', the lexer returns an
error of "found ']' expected something else". The error is not any
better when adding labels to each token group, so I am just discarding
them. If this manifests as a bug down the line, then ¯\_(ツ)_/¯
2023-10-13 15:21:11 -07:00
Anand Balakrishnan
c522b17c88
fix(docs): multiversion command
2023-10-13 14:32:21 -07:00
Anand Balakrishnan
2ed91f6a74
docs: use sphinx-multiversion for version selector
2023-10-13 14:27:17 -07:00
Anand Balakrishnan
a7431ce424
feat(argus): don't just panic on failed number parsing
2023-10-13 13:37:07 -07:00
Anand Balakrishnan
141f7d3983
ci: make hypothesis explain failures
2023-10-13 13:36:09 -07:00
Anand Balakrishnan
e7b1cca5c1
tests(pyargus): ignore positive overflow errors in expr generation...
2023-10-13 13:19:56 -07:00
Anand Balakrishnan
7591972481
ci: get Rust backtrace for tests
2023-10-13 13:14:08 -07:00
Anand Balakrishnan
80cba615e8
ci: update github actions email?
2023-10-13 13:08:58 -07:00
Anand Balakrishnan
47003df4c0
feat(argus): Identifier re-declaration error only if type mismatch
...
`ExprBuilder` throws an error for creating variables only if the type of
the variable declaration doesn't match the previous declaration. The
error message should be better clarified.
2023-10-13 13:01:48 -07:00
Anand Balakrishnan
f8e570756c
test(pyargus): better test for expr_gen
2023-10-13 11:08:40 -07:00
Anand Balakrishnan
c68620dfdd
fix(argus): correctly handle untyped vars and recursion
2023-10-12 16:28:22 -07:00
Anand Balakrishnan
3880356c66
feat(argus): add Display trait for Expr
2023-10-12 16:27:02 -07:00
Anand Balakrishnan
4f33300d1c
test(pyargus): add better testing for parsing expressions
...
- Limit the size of the identifiers, and prevent ambiguity in the
identifiers.
2023-10-12 16:22:03 -07:00
Anand Balakrishnan
5da441db42
tests(pyargus): add tests for parsing expressions
2023-10-11 18:05:54 -07:00
Anand Balakrishnan
019797f344
fix(argus): parse errors
2023-10-11 17:49:56 -07:00
Anand Balakrishnan
9d0f7ef2ee
chore(argus): bump chumsky alpha version
2023-10-11 14:33:15 -07:00
Anand Balakrishnan
d68527029f
ci(docs): push the generated tree to gh-pages
2023-10-06 16:37:06 -07:00
Anand Balakrishnan
5389278569
ci(docs): use tree to generate doc index
2023-10-06 16:22:24 -07:00
Anand Balakrishnan
13194041e3
Release 0.1.2
...
argus@0.1.2
argus-derive@0.1.2
pyargus@0.1.2
Generated by cargo-workspaces
2023-10-06 16:07:46 -07:00
Anand Balakrishnan
083848261d
docs: add version switcher do documentation
2023-10-06 16:03:53 -07:00
Anand Balakrishnan
7ce056b471
refactor!(argus): combine co-dependent crates
...
- argus-core, argus-parser, argus-semantics are highly co-dependent, and
hence should be in the same create.
2023-10-06 15:40:20 -07:00
Anand Balakrishnan
dc71a51df3
feat(pyargus): use version from Cargo
2023-10-06 14:34:10 -07:00