Shiz
|
8bf9b77505
|
core: allow debug tracing of parse for visualisations
|
2 years ago |
Shiz
|
ea61dbf1e3
|
core: fully keep track of parse path
|
2 years ago |
Shiz
|
e71cacb8f7
|
num: add variable-width greedy int types
|
2 years ago |
Shiz
|
4400209545
|
data,num: add convenience definitions
|
2 years ago |
Shiz
|
18e8729cc2
|
sx: generate __all__
|
2 years ago |
Shiz
|
c8a5231e85
|
fix `num` imports
|
2 years ago |
Shiz
|
b837384672
|
remove silly special nested EOF exception
|
2 years ago |
Shiz
|
9699a6e611
|
bits: implement basic bit-level parsing and dumping
|
2 years ago |
Shiz
|
3fd438c7c9
|
add various proper repr() implementations
|
2 years ago |
Shiz
|
2294d992cf
|
expr: use const-ness for put checking in CompExpr
|
2 years ago |
Shiz
|
02f53b5096
|
data: add __str__ and __repr__ for Data
|
2 years ago |
Shiz
|
49d77757fa
|
io: move Ref and Sized from transforms
|
2 years ago |
Shiz
|
11c556d7d6
|
expr: add const-ness attribute and const()/infer() markers
|
2 years ago |
Shiz
|
a6eb428411
|
transforms: add Check and Fixed type
|
2 years ago |
Shiz
|
af39352ac0
|
sx: expose Error
|
2 years ago |
Shiz
|
0d73500d97
|
sx: add `context` expression and re-order to_type and to_stream
|
2 years ago |
Shiz
|
d7415e5198
|
data: fix typo
|
2 years ago |
Shiz
|
853807b4ef
|
sx: expose BaseExpr in API
|
2 years ago |
Shiz
|
0b592af0e6
|
data: add Static and Ignored types
|
2 years ago |
Shiz
|
6924c94a13
|
transforms: fix copy-paste issue in Sized
|
2 years ago |
Shiz
|
4c00689442
|
seq: handle EOF more leniently on Arr
|
2 years ago |
Shiz
|
02dcfe0d92
|
control: move Switch from transforms and add If type
|
2 years ago |
Shiz
|
fd7476a434
|
str: fix up parse and add to API
|
2 years ago |
Shiz
|
3741e353e3
|
data: add Nothing type
|
2 years ago |
Shiz
|
dda5b1aa87
|
sx: add Expr to API
|
2 years ago |
Shiz
|
b89e6aea54
|
transforms: fix missing type conversion in Switch
|
2 years ago |
Shiz
|
3ee6afc669
|
fix various __str__ and __repr__ implementations
|
2 years ago |
Shiz
|
e4c8f5430d
|
sx: add to_type to public API
|
2 years ago |
Shiz
|
45e68d110b
|
transforms: add Switch type
|
2 years ago |
Shiz
|
675a01c89f
|
transforms: add Enum type
|
2 years ago |
Shiz
|
7a7a2a90cc
|
io: add AlignTo and AlignedTo types
|
2 years ago |
Shiz
|
c4ddf590a5
|
num: style fixes
|
2 years ago |
Shiz
|
c386a5577f
|
shuffle around TypeSource and ProxyExpr
|
2 years ago |
Shiz
|
cea7e8733f
|
fix annotation evaluation error backtrace
|
2 years ago |
Shiz
|
f532df7d5f
|
expr: fix unsoundness in peek/get semantics
|
2 years ago |
Shiz
|
577d5b8abb
|
fix unsoundness of overloading __new__ to return a different type
|
2 years ago |
Shiz
|
7ee5d565bc
|
struct: fix exception in StructProxy
|
2 years ago |
Shiz
|
6a4cdae3a1
|
seq: fix Arr.dump improperly dealing with count
|
2 years ago |
Shiz
|
43344943ea
|
expr: fix reverse for << and >>
|
2 years ago |
Shiz
|
727e89e051
|
struct: replace sys.getrefcount with a cleaner method
|
2 years ago |
Shiz
|
3055156ef5
|
expr: add CompExpr
|
2 years ago |
Shiz
|
c8919903cf
|
num: rename from int and add floating point types
|
2 years ago |
Shiz
|
0313c8d938
|
init
|
2 years ago |