Pranav Gaddamadugu
cb319b1678
Add test
2022-09-17 20:45:33 +02:00
Pranav Gaddamadugu
7b450b3f23
Add test for string literals
2022-09-17 19:21:23 +02:00
Pranav Gaddamadugu
7a29c76805
Regen expectations
2022-09-17 19:02:25 +02:00
collin
c1d21e699c
merge testnet3
2022-09-13 15:39:20 +02:00
d0cd
048be34524
Merge pull request #2059 from AleoHQ/dependabot/cargo/testnet3/criterion-0.4.0
...
Bump criterion from 0.3.6 to 0.4.0
2022-09-13 11:47:55 +02:00
Pranav Gaddamadugu
c2bed2bb54
Add name to finalize block
2022-09-13 11:06:24 +02:00
dependabot[bot]
1b086ac519
Bump criterion from 0.3.6 to 0.4.0
...
Bumps [criterion](https://github.com/bheisler/criterion.rs ) from 0.3.6 to 0.4.0.
- [Release notes](https://github.com/bheisler/criterion.rs/releases )
- [Changelog](https://github.com/bheisler/criterion.rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bheisler/criterion.rs/compare/0.3.6...0.4.0 )
---
updated-dependencies:
- dependency-name: criterion
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-09-12 10:19:58 +00:00
Pranav Gaddamadugu
6d35560528
More tests
2022-09-07 23:09:11 -07:00
Pranav Gaddamadugu
48ce885860
Add more tyc checks
2022-09-07 10:39:00 -07:00
Pranav Gaddamadugu
dea8b987c7
Parser tests for finalize
2022-09-06 12:58:24 -07:00
Pranav Gaddamadugu
9032df19cb
Parser tests for mapping
2022-09-06 12:36:27 -07:00
Pranav Gaddamadugu
267fc99978
Add new tests; regen expectations
2022-09-06 12:14:37 -07:00
Pranav Gaddamadugu
3d5ddb9e1a
Clippy
2022-09-06 12:14:37 -07:00
Pranav Gaddamadugu
524066c91d
Regen expectations
2022-09-06 12:14:37 -07:00
Pranav Gaddamadugu
a4c0eb186e
Add test case
2022-09-06 12:14:36 -07:00
Pranav Gaddamadugu
0fa8082656
Update token example
2022-09-06 12:14:36 -07:00
Pranav Gaddamadugu
0e1768ac59
Hook flattening pass into compiler; regen expectations
2022-09-06 12:13:32 -07:00
Pranav Gaddamadugu
18274bf4f9
More tyc
2022-09-06 12:13:32 -07:00
Pranav Gaddamadugu
5d6c402c04
Fix buggy case
2022-09-06 12:13:32 -07:00
Pranav Gaddamadugu
4266ba28c1
more wip
2022-09-06 12:13:32 -07:00
Pranav Gaddamadugu
9f56b34677
wip
2022-09-06 12:13:32 -07:00
Pranav Gaddamadugu
881ee569d1
Add test with buggy variant
2022-09-06 12:13:32 -07:00
Pranav Gaddamadugu
75307d1d4e
More tests
2022-09-06 12:13:32 -07:00
Pranav Gaddamadugu
8a8e198f59
Tyc for mappings
2022-09-06 12:13:32 -07:00
Pranav Gaddamadugu
1b6dea395f
Add parser tests; regen expectations
2022-09-06 12:13:32 -07:00
Pranav Gaddamadugu
6e238eee42
Add check for type equality
2022-08-24 09:09:41 -07:00
Pranav Gaddamadugu
18482d7b18
Regen test expectations
2022-08-23 19:40:38 -07:00
Pranav Gaddamadugu
7933331430
Add test showing missed tyc
2022-08-23 19:37:25 -07:00
Pranav Gaddamadugu
b43d8b318f
Add and regen tests
2022-08-18 11:16:03 -07:00
Pranav Gaddamadugu
094c54a20d
Fix SSA for console statements
2022-08-18 09:17:09 -07:00
Pranav Gaddamadugu
5b732a33be
Regen tests
2022-08-17 17:03:30 -07:00
Pranav Gaddamadugu
7278a5bf39
Regen expectations
2022-08-17 16:03:57 -07:00
Pranav Gaddamadugu
4c658f7b01
Regen test expectations
2022-08-17 15:27:33 -07:00
Pranav Gaddamadugu
615cc61e9e
Add console.assert
2022-08-17 15:27:11 -07:00
collin
0c3342f151
Merge branch 'testnet3' of github.com:AleoHQ/leo into feat/ped-commit
2022-08-15 22:11:21 -07:00
collin
fbf0a0aea9
merge testnet3
2022-08-15 21:45:25 -07:00
collin
6b7c38cc4d
merge testnet3
2022-08-15 16:10:51 -07:00
Collin Chin
4d18031228
Merge pull request #2014 from AleoHQ/fix/error-on-unrecognized-type
...
Check for Unrecognized Type
2022-08-15 15:16:23 -07:00
collin
99c4676593
update rev and update tests
2022-08-15 12:05:52 -07:00
collin
a5b6557460
add ped64 ped128 tests
2022-08-15 11:56:17 -07:00
Pranav Gaddamadugu
64cecda841
Add more test cases checking for member records
2022-08-11 08:55:07 -07:00
Pranav Gaddamadugu
67f9890653
Address feedback
2022-08-11 07:50:10 -07:00
Pranav Gaddamadugu
da7ff48b11
Add check for nested records; fix codegen for circuit nested in record
2022-08-11 00:53:01 -07:00
Pranav Gaddamadugu
a69954b64a
Add tests for undefined types
2022-08-11 00:36:22 -07:00
Pranav Gaddamadugu
566d239153
Fix some tests
2022-08-10 11:40:24 -07:00
Pranav Gaddamadugu
2a34d31d33
Regen test expectations
2022-08-09 19:53:17 -07:00
Pranav Gaddamadugu
7ff7170c45
Fix unary negation parser; add test
2022-08-09 19:53:17 -07:00
Pranav Gaddamadugu
8f5d5badb7
Fix and regen test expectations
2022-08-09 19:53:17 -07:00
Pranav Gaddamadugu
2740099e77
Regenerate test expectations
2022-08-06 07:50:18 -07:00
Pranav Gaddamadugu
ba0d7b8d0d
Add test cases demonstrating failing typechecking
2022-08-06 07:49:36 -07:00
Pranav Gaddamadugu
a47eb32eaf
Cleanup; add test
2022-08-05 14:58:29 -07:00
collin
d397c750d2
merge testnet3
2022-08-05 13:59:08 -07:00
Collin Chin
46f21c68a2
Merge pull request #1994 from AleoHQ/remove-unsafe
...
Remove all uses of unsafe
2022-08-05 13:50:53 -07:00
Pranav Gaddamadugu
08b9aa0170
Regen test expectations
2022-08-05 08:43:01 -07:00
Pranav Gaddamadugu
1e4f2b1cca
Add compiler test for function calls; fix bugs; regen test expectations
2022-08-04 21:21:56 -07:00
Pranav Gaddamadugu
34be1fc39d
Codegen for function call; emits closures before functions
2022-08-04 21:03:42 -07:00
Pranav Gaddamadugu
dfea5bbf15
Add @program modifier to tests; regen expectations
2022-08-04 20:00:40 -07:00
Pranav Gaddamadugu
efafb7748e
Regen test expectations due to AST refactors
2022-08-04 18:00:00 -07:00
Pranav Gaddamadugu
a73ddfb815
Add parser tests for annotations
2022-08-04 17:55:26 -07:00
Mazdak Farrokhzad
a77d3b4092
forbid unsafe_code in all crates
2022-08-05 00:36:41 +02:00
collin
13350da303
merge testnet3
2022-08-03 17:20:40 -07:00
collin
0138b270a8
regen tests
2022-08-03 16:26:16 -07:00
collin
3a32e51753
fix conflicts
2022-08-03 16:18:34 -07:00
collin
2331debcf5
update test infra
2022-08-03 16:17:40 -07:00
Pranav Gaddamadugu
338515fd66
Regen test expectations
2022-08-03 16:07:18 -07:00
Pranav Gaddamadugu
58fccb7bb5
Added compiler tests for rem and mod
2022-08-03 14:40:12 -07:00
collin
7f636ca06d
regen tests
2022-08-03 13:47:17 -07:00
collin
e5da76abaf
impl nonce
2022-08-03 13:35:58 -07:00
Pranav Gaddamadugu
6f3c635f75
Add test case for this bug
2022-08-02 23:57:28 -07:00
Pranav Gaddamadugu
915b77bba4
SSA replaces ReturnStatement with empty BlockStatement; regen test expectations
2022-08-02 23:56:57 -07:00
collin
5777c76d04
refactor more iteration tests
2022-08-01 17:01:58 -07:00
collin
1d734ffa3f
group tests passing
2022-08-01 15:33:26 -07:00
collin
2cb40cebf0
patch group coordinate codegen
2022-08-01 14:30:05 -07:00
collin
1a7a67e4c3
commit rest of tests
2022-08-01 14:17:55 -07:00
collin
3826293f31
fix op assign bugs
2022-08-01 14:14:39 -07:00
collin
60e4279934
merge testnet3
2022-07-29 14:16:34 -07:00
collin
4dda9ab0fd
regen tests
2022-07-29 14:09:09 -07:00
Pranav Gaddamadugu
bf1421280e
Fix bug in SSA; regen test expectations
2022-07-29 12:52:18 -07:00
collin
dd8e1c1a4e
impl and, or, bitand, bitor, bitxor, shl, shr assign parsing
2022-07-29 12:47:23 -07:00
collin
c73671bb7b
impl sub, mul, div, pow assign parsing
2022-07-29 11:57:34 -07:00
collin
d71788e8a4
impl add assign operator
2022-07-28 18:00:46 -07:00
collin
a2862f8894
stabilize all tests working with snarkVM package build
2022-07-28 17:07:51 -07:00
collin
166c159867
stabilize tuple tests
2022-07-28 16:50:18 -07:00
collin
0a34115ef7
stabilize scalar tests
2022-07-28 16:46:30 -07:00
collin
86219c0044
stabilize record tests
2022-07-28 16:40:48 -07:00
collin
5a26eed8ca
integer min tests fixed
2022-07-28 16:23:16 -07:00
collin
eaa04a5f7e
core algorithm tests working
2022-07-28 15:27:43 -07:00
collin
66c5deb7e3
merge testnet3 do not regen tests
2022-07-28 14:23:47 -07:00
collin
8a0e9bc5cc
merge testnet3 regen tests
2022-07-28 14:19:57 -07:00
collin
10c9bb1c28
fix directory bug for test expectations
2022-07-28 14:14:25 -07:00
collin
fa0fd5b8c0
integer tests passing. strings wip
2022-07-28 13:34:44 -07:00
Pranav Gaddamadugu
4d978dc41c
Regenerate test expectations after AST changes
2022-07-28 09:25:26 -07:00
Pranav Gaddamadugu
d11ed35c77
Addressing feedback
2022-07-28 09:24:33 -07:00
collin
184af219ee
build and check aleo files during cargo test
2022-07-27 15:49:49 -07:00
Mazdak Farrokhzad
86ae9e1727
refactor benchmarks code
2022-07-27 19:40:19 +02:00
collin
77a16585fe
remove unused tests
2022-07-25 18:48:16 -07:00
Pranav Gaddamadugu
9dd45c3620
Type checking errors on multiple returns
2022-07-24 21:32:36 -07:00
Pranav Gaddamadugu
0194e09b41
Regen test expectations
2022-07-23 10:33:57 -07:00
Pranav Gaddamadugu
1a62a2ba8c
SSA shouldn't reconstruct function ids
2022-07-23 10:29:13 -07:00
Pranav Gaddamadugu
12e356c030
Integrate SSA pass with compiler
2022-07-23 10:29:13 -07:00
Mazdak Farrokhzad
db42194d49
remove unused errors
2022-07-20 20:19:00 +02:00
collin
66b0fcc885
merge testnet3 regen tests
2022-07-18 15:33:40 -07:00
collin
4dc0df0084
merge testnet3
2022-07-18 14:13:31 -07:00
collin
5316d900f4
merge testnet3, regen tests
2022-07-18 12:32:15 -07:00
Pranav Gaddamadugu
1b872576b2
Merge branch 'testnet3' into feat/loop-unrolling
2022-07-18 07:54:48 -07:00
collin
776ad7c88e
regen tests
2022-07-15 21:01:02 -07:00
Pranav Gaddamadugu
a49d23681e
Regenerate test expectations
2022-07-15 01:51:22 -07:00
Pranav Gaddamadugu
110c3eb35c
Address more feedback
2022-07-15 01:50:14 -07:00
Pranav Gaddamadugu
86b5c9faa1
Fix errors from merge
2022-07-14 17:52:36 -07:00
Pranav Gaddamadugu
b6224d6d89
Merge branch 'testnet3' into feat/loop-unrolling
2022-07-14 17:51:34 -07:00
Pranav Gaddamadugu
43a68fda86
Loop Unrolling skips instead of failing on non-const bounds
2022-07-14 17:07:37 -07:00
Pranav Gaddamadugu
923d5924fe
Feedback from code review
2022-07-14 14:26:13 -07:00
Collin Chin
f7202b3e3e
Merge pull request #1935 from AleoHQ/dependabot/cargo/testnet3/clap-3.2.11
...
Bump clap from 3.2.8 to 3.2.11
2022-07-14 12:17:32 -07:00
dependabot[bot]
09095f37ef
Bump clap from 3.2.8 to 3.2.11
...
Bumps [clap](https://github.com/clap-rs/clap ) from 3.2.8 to 3.2.11.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v3.2.8...v3.2.11 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-07-14 10:17:56 +00:00
Mazdak Farrokhzad
dab6629ac0
1. move tuple logic to typeck, 2. disallow multi vars in var decls
2022-07-14 06:07:05 +02:00
collin
9229f46bb5
regen tests
2022-07-13 21:06:54 -07:00
collin
d7efc2ddb6
regen tests
2022-07-12 21:44:26 -07:00
collin
0b81f03f3a
move /leo/errors -> /errors
2022-07-12 16:41:42 -07:00
collin
6d731891d0
move /leo/span -> /compiler/span
2022-07-12 16:37:10 -07:00
collin
163f94d7c1
regen tests
2022-07-12 15:41:11 -07:00
Pranav Gaddamadugu
f5eea6b307
Regen expectations; cleanup
2022-07-11 23:07:11 -07:00
Pranav Gaddamadugu
bceccea80b
Merge branch 'testnet3' into feat/loop-unrolling
2022-07-11 22:55:42 -07:00
Pranav Gaddamadugu
1ce796a586
Regenerate test expectations
2022-07-11 22:45:59 -07:00
Pranav Gaddamadugu
5f8a1df05f
Add output/benching for loop unrolling
2022-07-11 22:13:13 -07:00
collin
e013b88811
stabilize leo build
2022-07-11 21:09:27 -07:00
Pranav Gaddamadugu
dbfd9a7451
Better error for address comparison; regen test expectations
2022-07-11 07:49:52 -07:00
collin
ed79f5c957
merge return-tuple branch
2022-07-09 20:55:30 -07:00
collin
a15fce710c
merge testnet3
2022-07-09 16:51:20 -07:00
collin
270dffb140
regen tests
2022-07-09 16:23:54 -07:00
collin
01a1953021
regen tests
2022-07-09 16:19:48 -07:00
collin
aff2db67da
check that returned tuple types are valid
2022-07-09 15:13:42 -07:00
collin
2a61f26ccc
impl tuple tests
2022-07-09 15:02:45 -07:00
collin
642ad32e99
parse tuple access
2022-07-09 14:11:18 -07:00
collin
a7fc19a69f
impl tuple ast access
2022-07-09 13:22:10 -07:00
Pranav Gaddamadugu
e7f4a41410
Better error for missing member on circuit init
2022-07-08 13:45:00 -07:00
Pranav Gaddamadugu
014959aa24
Regenerate expectations
2022-07-08 13:44:21 -07:00
Pranav Gaddamadugu
8af0f6268f
Regenerate expectations
2022-07-08 13:43:28 -07:00
Pranav Gaddamadugu
00b90c4a33
Merge branch 'testnet3' into feat/redesign-symbol-table
2022-07-08 11:57:40 -07:00
collin
d64f4787a1
merge testnet3
2022-07-08 11:27:01 -07:00
Collin Chin
249d50538b
Merge pull request #1921 from AleoHQ/type-checker-bugs
...
Refactor type checker functions
2022-07-08 11:23:22 -07:00
d0cd
67cc6ab629
Merge pull request #1918 from AleoHQ/dependabot/cargo/testnet3/regex-1.6.0
...
Bump regex from 1.5.6 to 1.6.0
2022-07-08 10:34:27 -07:00
dependabot[bot]
418270838b
Bump backtrace from 0.3.65 to 0.3.66
...
Bumps [backtrace](https://github.com/rust-lang/backtrace-rs ) from 0.3.65 to 0.3.66.
- [Release notes](https://github.com/rust-lang/backtrace-rs/releases )
- [Commits](https://github.com/rust-lang/backtrace-rs/compare/0.3.65...0.3.66 )
---
updated-dependencies:
- dependency-name: backtrace
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-07-08 10:30:43 +00:00
collin
b5a2790375
rename balance -> gates
2022-07-07 16:15:11 -07:00
collin
b461539ae3
use refactored methods in type checking, regen tests
2022-07-07 13:22:59 -07:00
Pranav Gaddamadugu
12eafa4174
Regenerate test expectations without symbol_table
2022-07-06 16:10:59 -07:00
Pranav Gaddamadugu
e4744f2978
Change duplicate_name_context from Pass to Fail
2022-07-06 16:08:29 -07:00
Pranav Gaddamadugu
80ff280df7
Remove symbol table from OutputItem; clippy
2022-07-06 16:08:29 -07:00
collin
dc9063de5a
update snarkvm rev
2022-07-06 14:47:52 -07:00
dependabot[bot]
c272180a9e
Bump regex from 1.5.6 to 1.6.0
...
Bumps [regex](https://github.com/rust-lang/regex ) from 1.5.6 to 1.6.0.
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/compare/1.5.6...1.6.0 )
---
updated-dependencies:
- dependency-name: regex
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-07-06 10:21:03 +00:00
collin
de178522d8
impl Display for BinaryOperation, improve error message
2022-07-05 16:42:36 -07:00
collin
c16a93ab44
removes <, <=, >, >= for address type
2022-07-02 18:15:18 -07:00
Collin Chin
034ed8cbeb
Merge pull request #1907 from AleoHQ/dependabot/cargo/testnet3/clap-3.2.8
...
Bump clap from 3.2.6 to 3.2.8
2022-07-02 17:15:58 -07:00
collin
0a4069fe39
merge testnet3
2022-07-02 14:08:02 -07:00
collin
07288e4662
update licenses
2022-07-02 13:47:53 -07:00
dependabot[bot]
4d53804e79
Bump clap from 3.2.6 to 3.2.8
...
Bumps [clap](https://github.com/clap-rs/clap ) from 3.2.6 to 3.2.8.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v3.2.6...v3.2.8 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 10:26:21 +00:00
Mazdak Farrokhzad
952d7f4e36
records: base them atop circuits instead
2022-06-30 15:37:18 +02:00
collin
1cb4afe5f9
impl record type tests
2022-06-27 16:59:06 -10:00
collin
90aae40138
regen tests
2022-06-27 12:51:24 -10:00
collin
5ee2858b0a
add tests and remove dead code
2022-06-22 22:38:33 -10:00
collin
7417496eee
merge testnet3
2022-06-22 21:42:00 -10:00
collin
4a80445bd8
test hashing u128 with ped64 fails
2022-06-22 21:29:04 -10:00
collin
4400545543
add all core circuit tests
2022-06-22 21:19:26 -10:00
collin
df908345bc
add circuit variable access and type check
2022-06-22 15:49:50 -10:00
dependabot[bot]
c2d81ca6e0
Bump clap from 3.2.5 to 3.2.6
...
Bumps [clap](https://github.com/clap-rs/clap ) from 3.2.5 to 3.2.6.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v3.2.5...v3.2.6 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-06-22 10:15:16 +00:00
Mazdak Farrokhzad
01e4b292cf
cleanup unused expecations
2022-06-21 17:23:30 +02:00
Mazdak Farrokhzad
7226659bf6
Value -> Literal
2022-06-21 17:12:34 +02:00
Mazdak Farrokhzad
ddbf2ae849
1. Speed up string literal lexing.
...
2. Move address check to parser.
3. Move assignment place WF check to type checker.
2022-06-21 17:07:44 +02:00
collin
bfd3a37a42
merge testnet3
2022-06-20 12:34:33 -07:00
0rphon
34a408ea41
sqrt tests
2022-06-16 16:56:00 -07:00
0rphon
b03c890dd2
syntactical operator tests
2022-06-16 16:45:37 -07:00
gluax
c9ab4bd3d7
add bitwise op parsing, fix tests
2022-06-16 15:40:48 -07:00
0rphon
94b506cf3f
fixed tests
2022-06-16 13:22:32 -07:00
0rphon
66286ca88e
more tests
2022-06-16 13:07:40 -07:00
0rphon
1cc47e9d08
more tests
2022-06-16 12:53:53 -07:00
gluax
b656fd5347
fix type checking on certain bitwise operations
2022-06-16 12:49:41 -07:00
0rphon
ed9ca4d6d8
added some tests
2022-06-16 12:06:46 -07:00
collin
b9f8bafc91
pull latest testnet3
2022-06-15 16:52:49 -07:00
0rphon
c54cf17ce1
resolve conflicts
2022-06-15 16:34:57 -07:00
0rphon
0daffb267b
reverted filename path
2022-06-15 16:19:20 -07:00
0rphon
4d07cd4722
clippy
2022-06-15 16:10:49 -07:00
0rphon
d0cfa983b5
fixed bug
2022-06-15 16:06:26 -07:00
collin
b2890f393a
merge testnet3
2022-06-15 10:23:01 -07:00
collin
007d1d0265
merge testnet3
2022-06-15 10:19:33 -07:00
Mazdak Farrokhzad
eee838abba
fixes in special methods parsing
2022-06-15 14:51:44 +02:00
collin
0e59e9bcf9
fix cmp type checking
2022-06-14 10:55:59 -07:00
dependabot[bot]
6cb1f0b940
Bump clap from 3.1.18 to 3.2.1
...
Bumps [clap](https://github.com/clap-rs/clap ) from 3.1.18 to 3.2.1.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v3.1.18...clap_complete-v3.2.1 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-06-14 10:33:33 +00:00
collin
831e011f42
use more clear type checking methods
2022-06-13 14:53:01 -07:00
0rphon
a738ae67a0
fixed expectation pathing
2022-06-13 11:32:35 -07:00
gluax
274dd461cd
some more suggested changes
2022-06-13 09:55:42 -07:00
gluax
2c9a91552c
Merge branch 'testnet3' of github.com:AleoHQ/leo into feature/compiler-benchmarking
2022-06-12 09:26:30 -07:00
gluax
3a056220ff
doing some recommended changes
2022-06-12 09:26:14 -07:00
collin
4e3ed8d4dc
regen tests
2022-06-10 13:02:16 -07:00
gluax
36440719fb
resolve merge conflicts
2022-06-09 12:46:59 -07:00
gluax
ba7aef7f1e
merge conflicts fix
2022-06-09 12:35:26 -07:00
gluax
4607f2955a
add some more checks and namespaces for benchmarks, docs
2022-06-09 12:23:57 -07:00
gluax
267ab16810
fix benchmark symbol table, some more clean up
2022-06-09 11:43:10 -07:00
0rphon
32d07583c5
integrated benches to test-framework
2022-06-08 15:33:12 -07:00
gluax
5ce5102a37
the rest of the test-framework rework and clean up start
2022-06-08 14:06:25 -07:00
gluax
8972674dec
test-framework rework and clean up start
2022-06-08 13:44:40 -07:00
gluax
5129276a4b
some compiler lib cleanup
2022-06-08 10:50:23 -07:00
gluax
f6990e75fc
fixed some bugs
2022-06-08 06:46:54 -07:00
0rphon
0af9622cd9
replaced structopt with clap
2022-06-06 11:00:08 -07:00
gluax
8ad69944c0
bug fixes
2022-06-02 09:39:49 -07:00
gluax
af0e0da6b7
add tests for known bugs
2022-06-02 09:37:55 -07:00
collin
27c858a0fc
merge testnet3
2022-06-02 11:33:11 -04:00
collin
85eb1adcce
rename corelib -> core, update readme
2022-06-02 11:22:08 -04:00
Collin Chin
59ffe66363
Merge branch 'testnet3' into issue-1841
2022-06-01 22:51:44 -04:00
gluax
9638a695aa
fix more bugs, add type checking
2022-06-01 11:16:00 -07:00
collin
3b62e3cc97
fix bugs
2022-06-01 13:49:55 -04:00
gluax
220cb3e730
rename stdlib -> corelib
2022-06-01 09:09:38 -07:00
gluax
f34f63cea4
update abnf
2022-06-01 08:48:36 -07:00
gluax
c10eb63575
add failing expectation for an invalid input type
2022-05-31 10:36:35 -07:00
gluax
0ce4639a1b
merge upstream, test builtin ident types
2022-05-31 10:34:57 -07:00
Mazdak Farrokhzad
6399f873f5
improve error for '&' not followed by '&'
2022-05-31 16:28:01 +02:00
gluax
2db204b81e
further changes to the visitor pattern to clean up code
2022-05-30 10:53:06 -07:00
collin
2327bca617
implement static string type
2022-05-26 16:43:18 -04:00
gluax
044b2a10a4
refa:ctored visitor pattern to better on an the AST
2022-05-26 13:29:51 -07:00
gluax
4f30e6e896
add ident type back in
2022-05-25 15:56:44 -07:00
gluax
2117ee3ae8
resolve readme conflict
2022-05-25 11:55:23 -07:00
collin
65408acbb5
fix lexer test
2022-05-25 14:10:15 -04:00
collin
8d79193474
merge testnet3
2022-05-25 14:02:10 -04:00
gluax
8cb4b19e66
merge upstream changes
2022-05-25 09:21:47 -07:00
Collin Chin
0bf4a923a2
Merge pull request #1834 from AleoHQ/docs/test-framework-doc-updates
...
[Docs] update test framework docs
2022-05-25 11:55:21 -04:00
collin
637ab9c0b6
update test readme
2022-05-24 12:45:11 -04:00
gluax
019598c84e
#1805 was fixed by a previous commit
2022-05-23 18:57:14 -07:00
gluax
1cd7aad6ad
fix #1819
2022-05-23 18:55:42 -07:00
gluax
ba4f1666d1
fix #1821
2022-05-23 18:00:33 -07:00
gluax
eee58883a6
clean up and fix type set checking
2022-05-23 11:07:43 -07:00
gluax
848868a05a
make suggested changes fix tests
2022-05-23 09:37:04 -07:00
gluax
ff46c98b9e
update test framework docs
2022-05-23 08:22:11 -07:00
collin
b8780e888d
merge testnet3
2022-05-20 10:39:21 -04:00
Alessandro Coglio
560ea590a9
[tests] Change category of the 0x
tests
2022-05-19 20:31:05 -07:00
collin
119c191836
merge testnet3
2022-05-18 14:29:54 -04:00
Collin Chin
4ce11080b5
Merge pull request #1825 from AleoHQ/fix-loop-end-inclusive
...
[parser] Fix to disallow inclusive loop ending bound.
2022-05-18 14:17:32 -04:00
Mazdak Farrokhzad
882f2e5454
remove char type + literals
2022-05-18 14:33:04 +02:00
Collin Chin
416d8d5ad9
fix nit
2022-05-17 11:36:04 -04:00
Mazdak Farrokhzad
7f435eba48
remove expression statements
2022-05-17 14:41:30 +02:00
Alessandro Coglio
1761b80578
[parser] Fix to disallow including loop ending bound.
...
This is not part of the current version of Leo (cf. ABNF grammar and Leo
Reference).
Adapt tests.
2022-05-16 21:24:42 -07:00
Alessandro Coglio
dcf029e645
[tests] Remove unused parser errors.
...
Also revise expectations. The changes look extensive in the diff, but only the
error codes have changed (at least, that's the expectation, and this has been
visually checked in some places of the diff).
2022-05-16 10:34:27 -07:00
0rphon
38fa7a9608
added more tests/generated expectations for the ones that pass
2022-05-15 21:53:28 -07:00
0rphon
92cac97a84
added scalar tests
2022-05-14 20:27:08 -07:00
Alessandro Coglio
21616fe167
[parser] Remove the input
keyword.
...
This is also not in the current grammar, and it does not look like it is going
to be re-added.
2022-05-13 23:50:33 -07:00
Alessandro Coglio
2fbaf759db
[parser] Remove mut and type keywords.
...
As discussed, these are no longer in the grammar. If and when we need them, we
will re-add them.
This also removes some extra code that gives a specific error when mut is
used. However, that is in fact another bug, because `mut` is a valid identifier
in the current grammar, and thus this extra code unjustly rejects code that uses
`mut` as an identifier.
Adjust some tests and expectations.
2022-05-13 23:36:08 -07:00
collin
f6aa7a578a
merge testnet3
2022-05-13 12:33:35 -07:00
Collin Chin
0e24e670bb
Merge pull request #1816 from AleoHQ/test-comment-into-yaml
...
[tests] move comment from body to yaml header
2022-05-13 09:48:50 -07:00
Collin Chin
f4e241efad
Merge pull request #1815 from AleoHQ/int-pow-tests
...
[tests] make integer pow tests consistent
2022-05-13 09:44:52 -07:00
Collin Chin
98cd7e91aa
Merge pull request #1813 from AleoHQ/move-field-test
...
[tests] Move failing test to new fail.
2022-05-13 09:41:59 -07:00
Collin Chin
21b295fafe
Merge pull request #1810 from AleoHQ/group-x_and_y
...
[tests] fix (x,y)group test
2022-05-13 09:41:45 -07:00
Collin Chin
baddfcc076
Merge pull request #1808 from AleoHQ/fix-implicit-literal-tests
...
[tests] Fix format and expectation of a test.
2022-05-13 09:41:30 -07:00
Eric McCarthy
c3f59bbb66
[tests] move comment from body to yaml header
2022-05-13 00:10:39 -07:00
Eric McCarthy
e3c3b6d79a
[tests] make integer pow tests consistent
2022-05-12 23:20:35 -07:00
Alessandro Coglio
f502b9c5e9
[tests] Move failing test to new fail.
...
Instead of commenting out this failing test, it seem better to add to a new file
for failing tests. If and when we change Leo to accept field literals in hex, we
can move the test from the Fail file to the Pass fail.
This also helps the ACL2 tester, which is currently not handling comment-out
tests of this form.
2022-05-12 14:04:22 -07:00
collin
bacc0d7510
merge testnet3
2022-05-12 13:18:43 -07:00
Eric McCarthy
27991a6423
[tests] add expectation for group/x_and_y.leo
2022-05-12 10:57:52 -07:00
Eric McCarthy
b08ab82cbc
[tests] fix (x,y)group test
2022-05-12 10:41:57 -07:00
Mazdak Farrokhzad
a5ad874ffb
spans: use source map backing
2022-05-12 16:09:18 +02:00
Alessandro Coglio
20a081da37
[tests] Fix format and expectation of a test.
...
This was apparently disabled, but it did not start with a block comment.
This commit fixes it to start with a block comment as required.
This commit also makes it a failing test, which is appropriate because in the
current version of Leo we do not allow untyped literals (i.e. lone numerals as
expressions), and it is thus a good negative test for the current version of
Leo. When we extend Leo to allow untyped literals, we can simply flip the
expectation of this test from Fail to Pass.
2022-05-11 21:16:41 -07:00
collin
8f17d6294a
rename scalar -> primitive
2022-05-11 14:09:12 -07:00
Alessandro Coglio
62f2267c2b
[parser] Fix parsing of ordering expressions.
...
Follow the grammar rule. The ordering operators are not associative.
Split previous tests into succeeding and failing ones.
Refresh expectations of old test files.
Add expectations of new test files.
2022-05-10 23:32:46 -07:00
Eric McCarthy
06cb450593
[tests] add block comment annotation to field/sub.leo and field/ternary.leo and add expectations files
2022-05-10 13:38:41 -07:00
collin
1a569eb655
regen tests
2022-05-10 11:59:34 -07:00
collin
c1d36ee62e
remove const function code
2022-05-10 11:57:23 -07:00
collin
1bf39e76a9
commit expectations
2022-05-10 11:38:29 -07:00
collin
cca3c84ef4
remove unused imports code and tests
2022-05-10 11:22:30 -07:00
Collin Chin
be9fa96d9e
Merge pull request #1786 from AleoHQ/feature/type-checking
...
[Impl] type-checking
2022-05-10 11:17:44 -07:00
gluax
23f19fc4f7
missed regening a test
2022-05-05 15:58:41 -07:00
gluax
b79b961610
make new tests
2022-05-05 15:44:33 -07:00
gluax
d33e69bac8
re-introduce some disabled tests, fix some
2022-05-05 15:38:55 -07:00
Collin Chin
527c55f841
Merge pull request #1666 from AleoHQ/feature/1654-require-types
...
[Impl] Require Types
2022-05-04 15:53:55 -07:00
gluax
e03af95ff6
change output format, st doesn't change bc of input file
2022-05-04 15:43:07 -07:00
gluax
b97bf4c9bc
started going through deprecated tests, noticed parts of testframework were broken
2022-05-04 15:37:59 -07:00
gluax
2c252f7878
all current compiler tests pass, need to add more
2022-05-04 13:37:53 -07:00
Collin Chin
4a1cd29b53
Merge pull request #1781 from AleoHQ/doc-test-update
...
[Testing] Update doc of test framework.
2022-05-04 13:02:22 -07:00
gluax
4fb95d1195
initial commit for tc, adds get_type to Node
2022-05-03 11:26:56 -07:00
Alessandro Coglio
ce7dfedea6
[testing] Remove obsolete section from README.
2022-05-02 21:51:54 -07:00
gluax
18bd03318f
use input_file for each, as now inline input content is ignored
2022-05-02 20:34:37 -07:00
gluax
a7c3696e90
merge testnet3 into required types, also remove identifier type
2022-05-02 19:43:46 -07:00
Alessandro Coglio
9dcc0a5ec5
[tests] Consistently use block comments.
...
There were four test files, found by @bendyarm, that use end-of-line comments
instead of block comments as prescribed by the README.md.
This commit changes them to block comments, for consistency with the README.md,
and uniformity across the files.
There is clearly nothing wrong with supporting block comments (which apparently
the Rust implementation of the Leo test framework already does). However, just
supporting block comments slightly simplifies the processing of the Leo test
files on the ACL2 side, as we are building that processing right now.
We could support end-of-line comments on the ACL2 side as well if desired. But
it seems unnecessary and unimportant at least for now. This is a quick PR, so
it's okay if it gets rejected and instead we want to support end-of-line
comments right away.
2022-05-02 14:28:43 -07:00
Alessandro Coglio
0c2aed8c9d
[Testing] Update doc of test framework.
2022-05-02 12:40:14 -07:00
gluax
7e6cc65d54
change back to parse_input to reflect what we do for parse_program
2022-04-28 12:44:54 -07:00
gluax
7524a325bf
fix grabbing last error
2022-04-27 12:31:24 -07:00
gluax
5108cab460
most compiler tests passing
2022-04-27 12:04:45 -07:00
gluax
8c7fe53ff6
fix leo input parser bug
2022-04-27 11:52:06 -07:00
gluax
8c86407b91
cleaning up tests, fixed compiler bug, found input parse bug
2022-04-27 11:44:05 -07:00
Eric McCarthy
344cc61d0c
[lexer] add "_fail" suffix on test file names for tests that are supposed to fail ( #1770 )
2022-04-25 08:58:41 -07:00
collin
f89966fe32
merge testnet3
2022-04-21 14:37:33 -07:00
Collin Chin
23fca6af47
Merge pull request #1751 from AleoHQ/abnf-bidi-overrides
...
[ABNF] disallow bidi override codepoints
2022-04-20 09:34:00 -07:00
Eric McCarthy
8eecca1af7
[tests] fix missing file extension on test file and remove vestigial dollar sign
2022-04-19 14:19:55 -07:00
Eric McCarthy
3227930df9
[lexer] add fail tests for bidi overrides
2022-04-19 13:16:09 -07:00
gluax
98c7ced6fe
merge upstream testnet3
2022-04-19 12:58:28 -07:00
Collin Chin
645b5a2be7
Merge pull request #1750 from AleoHQ/address-check
...
Address check
2022-04-19 12:56:27 -07:00
gluax
54c936cc61
leo warnings, disable unused errors for now
2022-04-18 14:06:28 -07:00
collin
f53817c5f5
implement real address literal check
2022-04-13 15:21:08 -07:00
Mazdak Farrokhzad
b955b77ac2
parser: minor cleanup + span fix
2022-04-13 22:52:53 +02:00
Mazdak Farrokhzad
31fcc2f216
parser: store (prev_)token
2022-04-13 22:20:48 +02:00
gluax
9f79ca7169
allow const but throw a recoverable error
2022-04-12 11:46:35 -07:00
gluax
cfc5b00bad
add constant keyword, only used for params
2022-04-10 23:10:55 -07:00
gluax
a5b692a765
merge upstream testnet3
2022-04-06 10:25:26 -07:00
gluax
3936e6c202
doc new fn, test updates
2022-04-06 10:23:20 -07:00
gluax
3a85223e22
adjust tests
2022-04-05 11:38:21 -07:00
gluax
a675b81c0a
change tests
2022-04-05 09:36:22 -07:00
gluax
80d97416cb
fixes and correct tests
2022-04-04 15:31:08 -07:00
gluax
27921a61e6
tuples removed
2022-03-28 10:35:36 -07:00
gluax
95d508566f
remove circuit access
2022-03-28 07:54:29 -07:00
gluax
877674230a
remove aliases and gcs
2022-03-28 07:47:05 -07:00
gluax
78b04ff000
remove as and imports
2022-03-28 07:42:23 -07:00
gluax
ef4b3787a9
remove arrays
2022-03-28 07:31:53 -07:00
gluax
401c6a6d4d
remove annotation and static access
2022-03-28 07:04:29 -07:00
gluax
7ad500b344
remove uneeded circuit syms
2022-03-28 06:53:22 -07:00
gluax
d37f9f29c2
remove circuits
2022-03-28 06:32:55 -07:00
gluax
398e6f5469
merge upstream testnet3
2022-03-28 06:21:17 -07:00
gluax
4f62c86b39
test open bugs, they all pass :)
2022-03-17 10:46:42 -07:00
gluax
34e1b39805
some cleanup
2022-03-16 15:04:49 -07:00
gluax
790c282e8b
merge upstream testnet3
2022-03-16 13:56:55 -07:00
0rphon
ca6ae112ff
fixed take_hook
2022-03-16 13:15:58 -07:00
gluax
0e7d36a61c
current tests pass
2022-03-16 13:02:56 -07:00
0rphon
82ce58544b
fixed ci
2022-03-15 17:15:08 -07:00
0rphon
d25eb79594
improved test runner
2022-03-15 16:56:54 -07:00
0rphon
0e1d1a43e9
removed tools/failing tests
2022-03-15 15:38:06 -07:00
0rphon
310944acc5
excluded failing tests, added new ones
2022-03-14 17:37:15 -07:00
0rphon
a9ed6dcc81
Update char.leo
2022-03-14 16:36:36 -07:00
0rphon
7c049177cb
Merge branch 'testnet3' into improve-parser-tests
2022-03-14 16:36:16 -07:00
0rphon
1604f10115
re-enabled tests, removed fuzzing hooks
2022-03-14 16:29:34 -07:00
gluax
ef8d0415e7
change parens around variable into recoverable error
2022-03-14 08:12:03 -07:00
gluax
9a45c2ae99
fix array around 1 element array dim size
2022-03-14 08:07:01 -07:00
gluax
2c30cba70f
remove parened field
2022-03-14 07:58:51 -07:00
0rphon
3c258bf3a4
code cleanup, added tests, marked dangerous code for review
2022-03-09 15:16:52 -08:00
gluax
377c65be21
fix issues from fixing a panic
2022-03-09 12:08:15 -08:00
gluax
a227e7c113
add tests, fix namespaces on older tests, fix another bug
2022-03-09 11:11:30 -08:00
gluax
86000325bf
remove option types in rest of places, clean up canonicalization
2022-03-08 12:58:32 -08:00
gluax
eaf0a82154
merge testnet3
2022-03-08 10:24:36 -08:00
gluax
9d088ea152
remove implicit ints in tests
2022-03-08 10:20:05 -08:00
0rphon
9afee5e328
updated tests
2022-03-08 01:01:30 -08:00
0rphon
39ea7a3ceb
Merge branch 'testnet3' into improve-parser-tests
2022-03-08 00:57:32 -08:00
Collin Chin
5e2ba78750
Merge pull request #1656 from AleoHQ/remove/unsized-array
...
Remove/unsized array
2022-03-07 17:14:03 -08:00
collin
6a33035257
remove unsized array parser tests
2022-03-07 14:50:53 -08:00
gluax
d39a3c00d7
fix tests so far
2022-03-07 08:30:03 -08:00
collin
1f7b1b57cc
remove unsized array tests
2022-03-04 12:27:17 -08:00
gluax
060c13dd8d
clippy fix
2022-03-04 11:21:42 -08:00
gluax
789862103e
another char bug fix
2022-03-04 11:18:28 -08:00
gluax
308512fab9
add tests
2022-03-04 10:26:34 -08:00
gluax
85764aa394
fix self discrep
2022-03-04 10:03:42 -08:00
gluax
bd1d602f6d
fix annotation error msg
2022-03-04 09:28:29 -08:00
0rphon
7d2cbb2ec2
done with coverage
...
finished coverage tests. adding case by case tests from the parser fuzzer next
2022-03-02 14:13:37 -08:00
0rphon
2b4751e7e1
regenned tests
2022-03-01 12:15:54 -08:00
0rphon
9d1714d779
Merge remote-tracking branch 'origin/testnet3' into improve-parser-tests
2022-03-01 12:00:10 -08:00
gluax
029a42df0a
regen tests so far
2022-02-28 14:47:22 -08:00
gluax
dd4f51a218
fix testframework path
2022-02-28 13:40:43 -08:00
collin
9ff0d3fed3
move tools/test-framework -> tests/test-framework
2022-02-28 10:29:05 -08:00
Collin Chin
9a44dc35c3
Merge pull request #1643 from AleoHQ/lexer-errors
...
Lexer Errors
2022-02-28 08:53:56 -08:00
0rphon
cc71ed2d07
emoji tests
2022-02-25 17:21:41 -08:00
gluax
c0b0e28ee2
error messages and test regen
2022-02-25 11:23:59 -08:00
0rphon
6f9ffcedf2
more edge cases
2022-02-23 17:24:51 -08:00
gluax
7f21855312
fix infinite loop, check if tests work
2022-02-23 16:14:53 -08:00
0rphon
45326234c3
updated tests
2022-02-23 15:09:19 -08:00
0rphon
c6926ef1fa
Merge remote-tracking branch 'origin/testnet3' into improve-parser-tests
2022-02-23 15:07:49 -08:00
0rphon
ba6f235937
added some more test cases
2022-02-23 15:07:32 -08:00
damirka
239f06b3af
removes leo_input mentions, cleanup dep
2022-02-22 03:10:50 +03:00
damirka
aa61840eb6
Merge branch 'testnet3' into leo-parser-inputs
2022-02-22 02:59:54 +03:00
damirka
0c22d631e8
adds tests, removes legacy code
2022-02-22 02:18:33 +03:00
Collin Chin
7fb6216a13
Merge pull request #1625 from AleoHQ/bug/1620-malformed-block-comments
...
[Fix] malformed block comments
2022-02-21 11:01:21 -08:00
Collin Chin
b3ae194ef7
Merge pull request #1624 from AleoHQ/bug/1405-reject-one-element-tuples
...
[Fix] Disallow 1 element tuple types and variables
2022-02-18 18:16:42 -08:00
gluax
122315db3d
fix test
2022-02-18 15:37:49 -08:00
0rphon
c767907b25
removed more dead lexer code
2022-02-18 16:29:24 -07:00
gluax
be9a181ef2
rengen tests
2022-02-18 15:21:18 -08:00
0rphon
938f1fdbc1
removed dead code from lexer
2022-02-18 15:49:39 -07:00
gluax
44a3d63b2f
fix one test, pull latest changes
2022-02-18 13:10:17 -08:00
gluax
d769cc634d
working on adding a parse import namespace
2022-02-18 13:07:49 -08:00
0rphon
d46a041895
save progress before denver
2022-02-16 11:33:52 -08:00
0rphon
0d6c258068
save progress
2022-02-14 17:25:57 -08:00
collin
d343f487ad
temporarily remove parser import tests
2022-02-08 13:18:48 -05:00
gluax
57bc95879d
pull upstream testnet2 resolve conflicts
2022-02-01 13:30:03 -08:00
Mazdak Farrokhzad
d6d23f938b
cherry pick ast-docs commit
2022-02-01 10:59:05 -08:00
gluax
0981874787
tested all unreachables
2022-01-28 11:30:45 -08:00
gluax
9cb1f3632d
add missed cases, test unreachable exprs
2022-01-28 11:28:19 -08:00
gluax
22d24411b7
test unreachable contexts
2022-01-28 10:57:13 -08:00
gluax
2bb1d8f8d6
migrate parser tests from staging
2022-01-28 10:34:02 -08:00
gluax
5b7daa7b10
disable tgc binary for now
2022-01-28 10:26:42 -08:00
collin
22b16a0bcb
regenerate all tests
2022-01-25 16:17:36 -08:00
collin
31f90a9032
deprecate blake2s
2022-01-25 13:31:02 -08:00
Eric McCarthy
e2ba64b79d
Merge pull request #1362 from AleoHQ/feature/remove-span-snapshot
...
Feature/remove span snapshot
2021-09-30 15:33:18 -07:00
Pranav Gaddamadugu
cf1d10e057
Changed expectations after fixing order bug
2021-09-29 08:01:42 -07:00
Pranav Gaddamadugu
9bf66e391c
New test expectations after normalizing JSON output for tgc
2021-09-28 17:51:58 -07:00
damirka
a1aa5326ad
fixes eq for arrays with unspecified size
2021-09-28 11:09:56 +03:00
Pranav Gaddamadugu
94498179db
Added feature to serde_json, new expected ASTs
2021-09-24 16:34:57 -07:00
Pranav Gaddamadugu
1d4a4566d7
Updated tests to fit new compiler options
2021-09-23 09:27:14 -07:00
Pranav Gaddamadugu
ae6e0a6786
Changing expectations files; for any AST where Span is used in an enum variant
2021-09-22 12:07:58 -07:00
damirka
af777c085d
adds .len() parser tests
2021-09-17 17:39:28 +03:00
Alessandro Coglio
a5f74195cf
Merge pull request #1333 from AleoHQ/array-len-function
...
[Feature] Adds .len() postfix to arrays
2021-09-15 10:10:32 -07:00
damirka
4f41f09ef2
Merge branch 'master' into array-len-function
2021-09-13 14:26:38 +03:00
damirka
158576f8f5
changed length() to len()
2021-09-10 16:55:32 +03:00
gluaxspeed
c1e9c72d2a
merge master and resolve conflicts
2021-09-10 06:53:47 -07:00
gluaxspeed
e1f6b16ea7
added new errors
2021-09-10 06:42:01 -07:00
damirka
093517109b
renaming, now .length()
2021-09-10 16:11:55 +03:00
gluaxspeed
64e88404d2
prelude stuff auto included
2021-09-10 05:55:07 -07:00
gluaxspeed
02416cde68
merge master and resolve conflicts
2021-09-10 02:27:37 -07:00
gluaxspeed
a9c81d6596
fix canoncialization of function inputs
2021-09-08 04:18:11 -07:00
gluaxspeed
8a8b5ab757
resolve merge conflicts
2021-09-07 02:59:35 -07:00
gluaxspeed
2e51e81be1
mere conflicts, try to fix duplicate definition fail test
2021-09-07 02:05:15 -07:00
gluaxspeed
dac71a8001
Merge branch 'master' of github.com:AleoHQ/leo into bug/shadowing-fixes
2021-09-07 01:57:39 -07:00
gluaxspeed
b39eab953d
regen test after merge
2021-09-07 01:50:41 -07:00
gluaxspeed
589c0623f2
resolve conflicts
2021-09-06 23:04:26 -07:00
gluax
81271c918f
Merge pull request #1327 from AleoHQ/abnf-ast-changes
...
[ABNF] CircuitOrAlias changed to Identifier
2021-09-06 22:23:52 -07:00
gluaxspeed
dcdb234637
fix imported circuit return from function in import
2021-09-06 06:12:58 -07:00
damirka
857ab9a2b6
change CircuitOrAlias to Identifier
2021-09-06 14:10:06 +03:00
gluaxspeed
cfb8720af7
fix scope shadowing, and importing global consts
2021-09-06 03:53:02 -07:00
damirka
9bef8611e8
custom serializer for Type::Array
2021-09-02 18:27:20 +03:00
damirka
041faa28db
adds tests
2021-09-02 15:53:54 +03:00
gluaxspeed
aacbb991c0
regen test
2021-08-27 22:16:08 -07:00
gluaxspeed
8827bcdf05
add a inputfile so possible no constraints error doesn't happen
2021-08-27 22:08:48 -07:00
gluaxspeed
78e3b333e1
forgot to re-populate tests
2021-08-27 21:51:59 -07:00
gluaxspeed
48d3a445a0
type inference tgc hack
2021-08-27 21:49:17 -07:00
gluaxspeed
1efd891a3f
regen tests
2021-08-27 09:54:22 -07:00
gluaxspeed
a059e09ae2
merge master
2021-08-27 09:46:24 -07:00
gluaxspeed
a4652829df
update conflicting tests
2021-08-27 04:50:42 -07:00
gluaxspeed
c56a54c62e
Merge branch 'master' of github.com:AleoHQ/leo into bug/canonicalization-Self-fixes
2021-08-27 04:40:06 -07:00
Eric McCarthy
9d05b02ef3
update expectations based on results after merging master
2021-08-26 20:33:00 -07:00
Eric McCarthy
d7a948a5bd
merge
2021-08-26 20:09:27 -07:00
Alessandro Coglio
062994e4fe
Merge pull request #1284 from AleoHQ/dup-in32-patch-1
...
Update nonprinting.leo
2021-08-26 19:55:54 -07:00
Eric McCarthy
06f44ac0e6
merge
2021-08-26 09:56:08 -07:00
gluaxspeed
a5b6780c3b
big self canonicalization fixes
2021-08-25 08:55:26 -07:00
gluaxspeed
d100db7396
aliases tests, and some bug fixes, errors
2021-08-25 07:30:17 -07:00
gluaxspeed
2ecb10730e
turn off leo-debug for test generation
2021-08-24 23:59:33 -07:00
gluaxspeed
1628e19658
alias resolution done during type inference
2021-08-24 22:58:59 -07:00
damirka
034ef90e62
Revert "Squashed commit of the following:"
...
This reverts commit dfa15b1a4f
.
2021-08-24 22:27:37 +03:00
damirka
dfa15b1a4f
Squashed commit of the following:
...
commit 7a5979660b
Merge: 695a949c
88bd065d
Author: Alessandro Coglio <acoglio@aleo.org>
Date: Mon Aug 23 08:50:41 2021 -0700
Merge pull request #1272 from AleoHQ/feature/call-expressions-ast-store-type
[Implmentation] Adds Type to Circuit Member Access Expressions
commit 695a949cff
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon Aug 23 17:25:19 2021 +0300
Bump serde from 1.0.127 to 1.0.128 (#1288 )
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.127 to 1.0.128.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.127...v1.0.128 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
commit fd3d7d0624
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon Aug 23 17:25:05 2021 +0300
Bump serde_yaml from 0.8.18 to 0.8.19 (#1289 )
Bumps [serde_yaml](https://github.com/dtolnay/serde-yaml ) from 0.8.18 to 0.8.19.
- [Release notes](https://github.com/dtolnay/serde-yaml/releases )
- [Commits](https://github.com/dtolnay/serde-yaml/compare/0.8.18...0.8.19 )
---
updated-dependencies:
- dependency-name: serde_yaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
commit 84e972c9ad
Merge: d609bb28
fbc3dfb4
Author: Alessandro Coglio <acoglio@aleo.org>
Date: Sat Aug 21 18:44:39 2021 -0700
Merge pull request #1267 from AleoHQ/bug/implicit-ternary-type-inference
[Bugfix] Ternary Implicit and Explicit Unkown Type
commit 88bd065d8a
Merge: 56c66fa4
235daa9e
Author: gluaxspeed <jonathan.t.pavlik@gmail.com>
Date: Wed Aug 18 16:25:23 2021 -0700
merge master, regen tests
commit fbc3dfb4c9
Merge: 56996f98
235daa9e
Author: gluaxspeed <jonathan.t.pavlik@gmail.com>
Date: Wed Aug 18 16:14:14 2021 -0700
merge master, regen tests
commit 56c66fa4ba
Author: gluaxspeed <jonathan.t.pavlik@gmail.com>
Date: Wed Aug 18 14:31:06 2021 -0700
testing and clean up
commit a91c8b9e6a
Author: gluaxspeed <jonathan.t.pavlik@gmail.com>
Date: Wed Aug 18 13:38:50 2021 -0700
Revert "type on call expression"
This reverts commit cf5a23b38f
.
commit cf5a23b38f
Author: gluaxspeed <jonathan.t.pavlik@gmail.com>
Date: Wed Aug 18 02:04:41 2021 -0700
type on call expression
commit 56996f989e
Author: gluaxspeed <jonathan.t.pavlik@gmail.com>
Date: Wed Aug 18 01:09:45 2021 -0700
fix ternary bug
2021-08-24 22:21:40 +03:00
gluaxspeed
1576f776f3
resolve master conflicts
2021-08-24 03:00:08 -07:00
Eric McCarthy
d8c89f257d
also update number of private variables and R1CS checksum expectations
2021-08-23 10:41:39 -07:00
Eric McCarthy
b516a8449d
update ast checksum expectations
2021-08-23 10:32:21 -07:00
Eric McCarthy
2abc553d02
update ast checksum expectations
2021-08-23 10:26:06 -07:00
Alessandro Coglio
7a5979660b
Merge pull request #1272 from AleoHQ/feature/call-expressions-ast-store-type
...
[Implmentation] Adds Type to Circuit Member Access Expressions
2021-08-23 08:50:41 -07:00
Eric McCarthy
26cbb3ffcf
Update circuit.leo
...
Change the 2nd variable named `character` in scope to be `character2`.
2021-08-21 22:08:46 -07:00
Eric McCarthy
76cb8f6ed7
Update nonprinting.leo
...
Change duplicate 'in32' to 'in33'
2021-08-21 17:53:34 -07:00
gluaxspeed
93509bf5c1
alias node type
2021-08-19 09:16:50 -07:00
gluaxspeed
e90228b295
type aliases
2021-08-19 06:04:44 -07:00
gluaxspeed
4fc6c5f586
core function imports
2021-08-18 18:52:56 -07:00
gluaxspeed
88bd065d8a
merge master, regen tests
2021-08-18 16:25:23 -07:00
gluaxspeed
fbc3dfb4c9
merge master, regen tests
2021-08-18 16:14:14 -07:00
gluaxspeed
56c66fa4ba
testing and clean up
2021-08-18 14:31:06 -07:00
gluaxspeed
a91c8b9e6a
Revert "type on call expression"
...
This reverts commit cf5a23b38f
.
2021-08-18 13:38:50 -07:00
gluaxspeed
a75dbe38eb
imports functioning, next is core imports
2021-08-18 06:23:23 -07:00
gluaxspeed
cf5a23b38f
type on call expression
2021-08-18 02:04:41 -07:00
gluaxspeed
56996f989e
fix ternary bug
2021-08-18 01:09:45 -07:00
gluaxspeed
c3aa1ce773
fix error message formatting in some instances
2021-08-16 17:46:50 -07:00
gluaxspeed
20b0f4f2f8
fix canonicalization function type return bugs
2021-08-16 15:12:36 -07:00
gluaxspeed
12fe626485
update readme, fix compiler error range
2021-08-13 20:02:43 -07:00
gluaxspeed
0702be2a18
regen error tests
2021-08-13 16:12:54 -07:00
gluaxspeed
a09f6f0c83
serilization for span that's test dependent
2021-08-12 03:27:18 -07:00
gluaxspeed
f0de65835c
regen tests, debug out a import test
2021-08-12 02:15:12 -07:00
gluaxspeed
478bb83f70
regen tests after removing dead errors, docs
2021-08-10 22:56:46 -07:00