Commit Graph

1302 Commits

Author SHA1 Message Date
collin
e50029c466 fix errors, focus on dynamic checks 2020-10-18 23:53:37 -07:00
collin
8de889ada5 impl expression operations logical and relational 2020-10-17 18:48:20 -07:00
collin
154fa45b4d impl expression operations 2020-10-17 16:47:33 -07:00
collin
42a892480a impl definition statements 2 2020-10-16 14:39:39 -07:00
collin
1849a5ddcc impl definition statements 1 2020-10-16 14:15:53 -07:00
collin
43bcc2b210 pass type to expressions 2020-10-16 12:33:46 -07:00
collin
3acb8b9f65 pass function body to statements 2020-10-16 10:52:55 -07:00
collin
13d3a78659 use variable table in expressions 1 2020-10-15 22:30:05 -07:00
collin
f1a692e8d5 fix resolver errors 3 final 2020-10-15 20:20:02 -07:00
collin
8f34904fdc fix resolver errors wip 2 2020-10-15 19:57:26 -07:00
collin
323992696c use typed assignee access 2020-10-15 18:11:39 -07:00
collin
3bd6d2e6b6 use simpler assignee access in leo typed 2020-10-15 18:04:58 -07:00
collin
a4dab9594d fix resolver errors wip 2020-10-15 17:58:56 -07:00
collin
5edbcf0e05 add work from resolver branch 2020-10-15 17:06:34 -07:00
collin
5188d3b6b4 parse conditional expression types 2020-10-14 18:34:43 -07:00
collin
6e8170a58f parse expression types for operations 2020-10-14 18:11:35 -07:00
collin
0702e1f92f update type assertions for new types 2020-10-14 17:10:51 -07:00
collin
a9b16cfaa8 update symbol table tests 2020-10-14 16:37:19 -07:00
collin
3221615f51 fix stack check error naming 2020-10-14 16:27:55 -07:00
collin
de6f6ae7ae add variable table to function body 2020-10-14 15:12:55 -07:00
collin
cc6cf4e6a5 add new dynamic check protocol 2020-10-13 09:06:52 -07:00
collin
d29d01f4ff move types into new static-check module 2020-10-12 12:32:29 -07:00
collin
e0750158f5 add type variable 2020-10-12 11:33:42 -07:00
collin
a66cc3afda deprecate resolved node trait 2020-10-11 12:56:01 -07:00
collin
a5975eb5fd move types into separate module 2020-10-09 16:25:04 -07:00
collin
effdfc7628 add leo dynamic check module 2020-10-06 17:20:51 -07:00
collin
d5a9cefe7c impl symbol table for pass 1 + pass 2 type resolution 2020-10-01 20:17:47 -07:00
collin
dd70318531 fix naming conflict 2020-09-30 16:39:06 -07:00
collin
76b7c7a17f add docs for errors 2020-09-30 16:27:17 -07:00
collin
15dd915228 Merge branch 'master' of github.com:AleoHQ/leo into feature/import-parser 2020-09-30 16:18:49 -07:00
Collin Chin
14f558f179
Merge pull request #378 from AleoHQ/dependabot/cargo/tracing-0.1.21
Bump tracing from 0.1.19 to 0.1.21
2020-09-30 14:07:31 -07:00
collin
ce8e3f4978 rename variables and add docs 2020-09-30 14:06:56 -07:00
dependabot-preview[bot]
e42e195bfa
Bump tracing from 0.1.19 to 0.1.21
Bumps [tracing](https://github.com/tokio-rs/tracing) from 0.1.19 to 0.1.21.
- [Release notes](https://github.com/tokio-rs/tracing/releases)
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-0.1.19...tracing-0.1.21)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-30 18:41:55 +00:00
Collin Chin
c38dbbe1c5
Merge pull request #360 from AleoHQ/dependabot/cargo/serde-1.0.116
Bump serde from 1.0.115 to 1.0.116
2020-09-30 11:40:09 -07:00
dependabot-preview[bot]
1a58ffa82d
Bump serde from 1.0.115 to 1.0.116
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.115 to 1.0.116.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.115...v1.0.116)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-30 08:00:20 +00:00
Collin Chin
09a33d9666
Merge pull request #361 from AleoHQ/dependabot/cargo/self_update-0.20.0
Bump self_update from 0.19.0 to 0.20.0
2020-09-30 00:59:56 -07:00
Collin Chin
c6c79e98f6
Merge pull request #359 from AleoHQ/dependabot/cargo/tracing-subscriber-0.2.12
Bump tracing-subscriber from 0.2.11 to 0.2.12
2020-09-30 00:58:46 -07:00
dependabot-preview[bot]
411787c4c1
Bump tracing-subscriber from 0.2.11 to 0.2.12
Bumps [tracing-subscriber](https://github.com/tokio-rs/tracing) from 0.2.11 to 0.2.12.
- [Release notes](https://github.com/tokio-rs/tracing/releases)
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.2.11...tracing-subscriber-0.2.12)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-18 21:17:12 +00:00
collin
f2b261bb91 Merge branch 'master' of github.com:AleoHQ/leo into feature/import-parser 2020-09-18 14:09:31 -07:00
Howard Wu
5df89f1e85
Merge pull request #369 from AleoHQ/fix/blake2s-test-output-formatting
fix blake2s test output formatting
2020-09-18 13:27:04 -07:00
collin
9ee5b58cff Merge branch 'fix/blake2s-test-output-formatting' of github.com:AleoHQ/leo into feature/import-parser 2020-09-18 13:04:10 -07:00
collin
a76f4f6767 fix test 2020-09-18 12:57:44 -07:00
Collin Chin
13dc121091
Merge pull request #368 from AleoHQ/fix/array-return-type
Fix/array return type
2020-09-18 12:47:04 -07:00
Collin Chin
2923d73978
Merge pull request #366 from AleoHQ/feature/strict-assignee-rule
make assignee rule more strict during pest parsing
2020-09-18 12:46:50 -07:00
Collin Chin
249242266c
Merge pull request #365 from AleoHQ/feature/blake2s
Implement core module with native blake2s circuit
2020-09-18 12:46:31 -07:00
Collin Chin
1b27a5d450
Merge pull request #357 from AleoHQ/feature/update-features
Features for manifest updating
2020-09-18 12:45:33 -07:00
collin
3164f6ce33 fix import tests 2020-09-18 12:41:38 -07:00
collin
557fccd9da remove old import parser code from compiler 2020-09-18 12:35:27 -07:00
collin
d54749145b use import parser errors in compiler 2020-09-18 12:26:51 -07:00
collin
22422c1b55 create separate module for imports 2020-09-18 12:04:10 -07:00