dark64
|
6fe6821166
|
remove dbg
|
2021-09-15 21:57:40 +02:00 |
|
dark64
|
11b595ef21
|
implement ternary operator
|
2021-09-15 19:39:01 +02:00 |
|
dark64
|
2a94af6ff0
|
implement type aliasing
|
2021-08-25 18:21:41 +02:00 |
|
schaeff
|
dfd3d5a7ab
|
bump versions, update changelog
|
2021-08-16 19:02:42 +02:00 |
|
dark64
|
e5fd35ac26
|
wip
|
2021-07-08 15:14:18 +02:00 |
|
schaeff
|
de6bf42362
|
update tests
|
2021-05-26 16:03:07 +02:00 |
|
schaeff
|
e2878f19a3
|
update parser and ast to be stricter, fix conversion to absy, wip
|
2021-05-26 15:22:23 +02:00 |
|
schaeff
|
9e268860e8
|
bump versions, generate changelog
|
2021-05-18 11:00:24 +02:00 |
|
dark64
|
5539edc16b
|
remove strict ordering of declarations, refactor import logic
|
2021-05-12 20:03:08 +02:00 |
|
schaeff
|
0e56ff7c57
|
bump versions, generate changelog
|
2021-04-30 11:34:00 +02:00 |
|
dark64
|
39e28615e3
|
merge dev
|
2021-04-16 22:05:29 +02:00 |
|
Thibaut Schaeffer
|
eb9326d047
|
Merge pull request #809 from Zokrates/multi-import
Allow importing of multiple symbols in a single import statement
|
2021-04-16 12:29:14 +02:00 |
|
dark64
|
61833d70c4
|
import multiple symbols in a single from-import statement
|
2021-04-12 18:49:58 +02:00 |
|
schaeff
|
f290de2b58
|
bump version, generate changelog
|
2021-04-09 15:09:34 +02:00 |
|
Thibaut Schaeffer
|
80ff39d428
|
Merge pull request #772 from Zokrates/u64-playground
Adding u64 support, keccak and sha3 hashes
|
2021-04-07 15:49:32 +02:00 |
|
dark64
|
fd7164f05d
|
Merge branch 'develop' into constant-def
|
2021-04-02 17:49:24 +02:00 |
|
dark64
|
6b5424a7ed
|
merge develop, add u64 embeds
|
2021-04-02 17:39:27 +02:00 |
|
dark64
|
f8dc4d7649
|
introduce constant definitions
|
2021-04-01 23:22:35 +02:00 |
|
schaeff
|
56650c9e2e
|
merge dev, please clippy
|
2021-04-01 18:32:40 +02:00 |
|
schaeff
|
9d13b4129d
|
merge dev, implement inference for neg and pos, fix conclicts
|
2021-04-01 17:34:05 +02:00 |
|
schaeff
|
23ee9a4c6d
|
add back op_pow as extroneous pairs are not ignored
|
2021-03-23 17:27:55 +01:00 |
|
dark64
|
95e699ae39
|
add u64 type
|
2021-03-23 16:36:08 +01:00 |
|
schaeff
|
641bffa928
|
clean
|
2021-03-23 12:41:55 +01:00 |
|
schaeff
|
6f4501ba8a
|
implement python precedence in the parser, use derives in ast generation
|
2021-03-23 12:24:35 +01:00 |
|
schaeff
|
5897a6f172
|
add negative and positive operators
|
2021-03-16 19:22:32 +01:00 |
|
schaeff
|
870752d58d
|
make clippy happy
|
2021-03-05 16:53:19 +01:00 |
|
schaeff
|
0537b1b256
|
make tests pass, simplify stdlib
|
2021-01-21 01:00:56 +01:00 |
|
schaeff
|
a70443ce94
|
make tests pass, typed repeat, generic stdlib
|
2021-01-19 22:50:33 +01:00 |
|
schaeff
|
2a2da0173f
|
clean, allow literal in explicit constant parameter, add tests
|
2021-01-18 15:18:36 +01:00 |
|
schaeff
|
5fe05099b3
|
make all tests pass
|
2021-01-14 16:58:44 +01:00 |
|
schaeff
|
58f9a521ec
|
introduce owned types
|
2021-01-12 11:21:10 +01:00 |
|
schaeff
|
05e91acc27
|
merge clippy
|
2020-12-21 15:22:02 +01:00 |
|
schaeff
|
cc8e26bc8c
|
more lint
|
2020-12-21 00:38:45 +01:00 |
|
schaeff
|
1938a98d2a
|
merge clippy
|
2020-12-20 20:30:40 +01:00 |
|
schaeff
|
ce1079d890
|
manual fixes
|
2020-12-20 18:29:44 +01:00 |
|
schaeff
|
a6569d506a
|
fix conflict
|
2020-12-20 13:41:09 +01:00 |
|
schaeff
|
6e769f30c5
|
merge dev
|
2020-11-24 16:41:40 +00:00 |
|
Thibaut Schaeffer
|
6dab8a4bc6
|
Merge pull request #706 from Zokrates/uint-division
uint division
|
2020-11-24 10:58:29 +00:00 |
|
schaeff
|
4bbde1f02e
|
fix conflict
|
2020-11-23 14:47:00 +00:00 |
|
schaeff
|
9f3ccdb7f2
|
add remainder operation
|
2020-11-19 12:35:42 +00:00 |
|
schaeff
|
5c39785b9b
|
remove unused deps, split zokrates_test
|
2020-11-18 13:04:50 +00:00 |
|
schaeff
|
285b9d781a
|
fix all tests
|
2020-11-09 18:04:28 +00:00 |
|
schaeff
|
dd8dbd9cd6
|
merge dev
|
2020-10-02 00:55:18 +02:00 |
|
schaeff
|
e8cdbcc318
|
wip
|
2020-09-29 09:56:07 +02:00 |
|
schaeff
|
54479c00ee
|
implement decimal literal inference
|
2020-09-16 23:23:41 +02:00 |
|
schaeff
|
a02fdb1261
|
detect undeclared and unused constant generics
|
2020-08-31 16:51:49 +02:00 |
|
schaeff
|
e7940a3c97
|
fix test in other crates
|
2020-08-31 12:34:54 +02:00 |
|
schaeff
|
52d8065f37
|
fix tests in core
|
2020-08-28 20:04:05 +02:00 |
|
schaeff
|
2e56d2f1cf
|
add generics to parser. now need to allow generics in types...
|
2020-08-19 15:15:23 +02:00 |
|
schaeff
|
f502120508
|
bump versions
|
2020-08-06 18:50:12 +02:00 |
|
schaeff
|
409e55d322
|
more literals for uints
|
2020-08-06 18:36:16 +02:00 |
|
schaeff
|
3e66462269
|
fix test
|
2020-07-15 23:08:38 +02:00 |
|
schaeff
|
91c4747b5b
|
fix tests
|
2020-07-15 23:00:12 +02:00 |
|
schaeff
|
1e35c8f385
|
tweak precedence, add reference
|
2020-07-09 19:19:11 +02:00 |
|
schaeff
|
23365529aa
|
change precedence rules to follow python
|
2020-07-09 16:10:01 +02:00 |
|
schaeff
|
716f9e45ce
|
merge dev
|
2020-05-07 17:18:22 +02:00 |
|
schaeff
|
8a7a9ae863
|
fix tests and js
|
2020-04-23 11:34:29 +02:00 |
|
schaeff
|
c802077b74
|
add macro to restrict compilation to a given curve
|
2020-04-22 19:53:10 +02:00 |
|
schaeff
|
12bfb538e1
|
cache bits when calling u32 from bits
|
2020-04-16 20:10:56 +02:00 |
|
schaeff
|
727360fa8a
|
rewrite return statements to always wrap identifiers
|
2020-04-09 15:45:32 +02:00 |
|
schaeff
|
19fbf80ef9
|
add unit test for statement generation
|
2020-04-06 16:11:16 +02:00 |
|
schaeff
|
76ebc229c2
|
merge
|
2020-04-03 15:19:50 +02:00 |
|
schaeff
|
57312f6087
|
simplify parser and process multidefs in from_ast
|
2020-04-02 17:28:46 +02:00 |
|
schaeff
|
fec3e4dbfa
|
merge, stop creating directives for constants
|
2020-02-18 20:02:40 +01:00 |
|
schaeff
|
e8df5831c3
|
merge dev
|
2020-02-17 23:18:20 +01:00 |
|
William Entriken
|
27e9385a18
|
Whitespace and spelling fixes
|
2020-01-06 14:07:40 -05:00 |
|
schaeff
|
e86b94751f
|
use FlatUExpression for better performance
|
2019-12-24 15:31:44 +01:00 |
|
schaeff
|
9277d0c084
|
started implementing sha256, wip
|
2019-12-03 17:41:43 +01:00 |
|
schaeff
|
80e3e18de2
|
add u16, update abi to be strict about bitwidth of passed values
|
2019-11-06 14:01:38 +01:00 |
|
schaeff
|
e7c911f73a
|
integrate uint§
|
2019-11-05 18:39:24 +01:00 |
|
schaeff
|
7bba70f782
|
add u8
|
2019-10-31 15:04:33 +01:00 |
|
schaeff
|
2ae2a1ea00
|
remove freebsd
|
2019-10-08 16:34:01 +09:00 |
|
Thibaut
|
0a7139f98e
|
merge dev
|
2019-09-30 14:08:46 +02:00 |
|
Thibaut
|
3b0b6959e3
|
change struct declaration syntax
|
2019-09-28 18:24:29 +02:00 |
|
schaeff
|
ed300a9a28
|
change file endings
|
2019-09-24 12:05:43 +02:00 |
|
schaeff
|
6ab1a96ca6
|
add assignment to struct members
|
2019-09-11 19:11:39 +02:00 |
|
schaeff
|
494eca0599
|
merge rec-arrays
|
2019-09-10 12:52:03 +02:00 |
|
schaeff
|
a634b1cf80
|
simplify pest ast, add tests for from_ast
|
2019-08-28 18:11:58 +02:00 |
|
schaeff
|
b139c9aa93
|
merge rec-arrays, introduce annotate method for structs
|
2019-08-27 16:03:28 +02:00 |
|
schaeff
|
5a2860c4d2
|
merge dev
|
2019-08-26 14:18:45 +02:00 |
|
schaeff
|
8601d6599f
|
fix all tests, remove all warnings
|
2019-08-08 00:37:44 +02:00 |
|
schaeff
|
9dfcdd3f9a
|
implement inline struct
|
2019-08-07 18:50:43 +02:00 |
|
schaeff
|
0673381bce
|
implement flattening
|
2019-08-07 16:25:09 +02:00 |
|
schaeff
|
bb0973de1e
|
add error handling, wrap types in nodes for sourcemaps, move type to absy and typed_absy
|
2019-08-06 00:12:47 +02:00 |
|
schaeff
|
ff21034f07
|
introduce targetted imports
|
2019-08-02 19:58:44 +02:00 |
|
schaeff
|
c84c0c5ca7
|
implement semantics and flattening for simple cases
|
2019-07-31 17:02:37 +02:00 |
|
schaeff
|
316cdc416c
|
bump versions
|
2019-07-29 12:56:23 +02:00 |
|
schaeff
|
b475c5baa6
|
add conversion in from_flat. wip
|
2019-07-26 19:27:52 +02:00 |
|
schaeff
|
0bd41abf2a
|
add struct definition to untyped ast
|
2019-07-26 19:09:54 +02:00 |
|
schaeff
|
f35abd559c
|
add member access to parser
|
2019-07-26 18:30:01 +02:00 |
|
schaeff
|
192f854b02
|
add struct to ast
|
2019-07-26 17:54:20 +02:00 |
|
schaeff
|
b2fcb4c271
|
fully recursive arrays
|
2019-07-16 15:31:25 +02:00 |
|
JacobEberhardt
|
df1ef5947a
|
Merge pull request #399 from Zokrates/add-boolean-constants
Add boolean constants
|
2019-07-06 00:52:36 +02:00 |
|
schaeff
|
4abfc12efb
|
address comments
|
2019-07-06 00:28:58 +02:00 |
|
schaeff
|
d1625b106f
|
fix tests
|
2019-06-22 12:12:02 +02:00 |
|
schaeff
|
513d4276cf
|
add boolean constraints true and false to grammar, pest ast, and untyped ast
|
2019-06-22 01:00:16 +02:00 |
|
schaeff
|
d7a37b6b5f
|
bump versions
|
2019-06-16 23:15:42 +02:00 |
|
schaeff
|
0c24dff9cd
|
merge spread
|
2019-06-16 21:17:29 +02:00 |
|
schaeff
|
e7142cfb90
|
merge dev
|
2019-06-16 21:00:47 +02:00 |
|
schaeff
|
3d06ee1d5c
|
implement read-only array slices
|
2019-06-16 09:45:53 +02:00 |
|