Commit Graph

2530 Commits

Author SHA1 Message Date
Collin Chin
5b989db49d
Merge pull request #849 from AleoHQ/feature/exponentiation-associativity
[ABNF] Make ** right-associative.
2021-04-13 15:18:25 -07:00
Collin Chin
d1847747c0
Merge pull request #831 from AleoHQ/test-framework
Test Framework for Parser
2021-04-13 15:16:40 -07:00
Protryon
8c8089e870 fix test 2021-04-12 15:39:57 -07:00
Protryon
7e3fb20eb1 fix ast test 2021-04-12 13:15:40 -07:00
collin
da0c7b86c4 remove unused code 2021-04-12 13:15:40 -07:00
collin
a9ee01b418 fix clippy checks 2021-04-12 13:15:40 -07:00
Protryon
7aeb8f15ee ns -> namespace 2021-04-12 13:15:40 -07:00
Protryon
960f6b2d91 EOF -> Eof 2021-04-12 13:15:40 -07:00
Protryon
aa4c97c9fd remove full path from span outputs 2021-04-12 13:15:40 -07:00
Protryon
899b8b3efd tests 2021-04-12 13:15:39 -07:00
howardwu
c336f5a704 Fix asg-passes cargo toml bug 2021-04-09 14:19:35 -07:00
howardwu
62ee4c3b8b chore(leo): bump version for new release 2021-04-09 14:08:52 -07:00
howardwu
ed19537408 Order workspace members 2021-04-09 14:02:15 -07:00
howardwu
ccea624184 Remove no defaults on synthesizer 2021-04-09 13:56:03 -07:00
howardwu
34a719d5a5 Update metadata for grammar toml 2021-04-09 13:50:39 -07:00
howardwu
513c6f00ac Remove keyword from grammar toml 2021-04-09 13:49:11 -07:00
howardwu
bec813b014 chore(leo): bump version for new release 2021-04-09 13:45:30 -07:00
Alessandro Coglio
f26114afa5 [ABNF] Make ** right-associative.
As agreed on Slack.
2021-04-09 13:01:59 -07:00
Collin Chin
3b76a2dfd8
Merge pull request #814 from AleoHQ/feature/leo-path-cli
[CLI] Adds --path argument to Leo CLI
2021-04-08 13:07:06 -07:00
Collin Chin
e291f8e3ed
Update build.rs 2021-04-08 13:06:31 -07:00
Collin Chin
a157944215
Merge pull request #839 from AleoHQ/abnf-md-fix
[ABNF] Adds %s to ANBF converter and resulting Markdown
2021-04-08 13:00:22 -07:00
Collin Chin
8b254b6b10
Merge pull request #838 from AleoHQ/fix-package-name-check
Fix package name checks
2021-04-08 12:59:44 -07:00
damirka
3b649f32f4 fixes CI 2021-04-08 18:12:34 +03:00
damirka
66e30ba0e1 makes -d and -q global 2021-04-08 17:49:08 +03:00
damirka
166be0874c Merge branch 'master' into feature/leo-path-cli 2021-04-08 17:47:20 +03:00
damirka
45986d598c adds %s to abnf converter and md 2021-04-08 10:45:04 +03:00
collin
0a3fb30035 package names cannot start with a number 2021-04-07 17:18:14 -07:00
collin
34fd7283c8 fix package name check 2021-04-07 17:10:07 -07:00
Collin Chin
23bca1e595
Merge pull request #796 from ljedrz/align_integers_with_snarkvm
Align with snarkVM's Integer changes
2021-04-07 15:28:39 -07:00
Collin Chin
bd7ec477c9
Merge pull request #837 from AleoHQ/bug-duplicate-functions
Adds error when function defined more than once
2021-04-07 14:32:47 -07:00
collin
aa0e576773 edit duplicate function message 2021-04-07 14:31:44 -07:00
Collin Chin
68419f4e10
Merge pull request #835 from AleoHQ/feature/abnf-doc-improvements
[ABNF] Improve the documentation of the grammar and fix a rule
2021-04-07 14:26:52 -07:00
damirka
8ac7440daa adds test, expects asg error 2021-04-07 20:20:58 +03:00
damirka
f55e880c43 adds check for already existing functions 2021-04-07 19:39:53 +03:00
ljedrz
dee5f7dc15 fix: use a hand-written impl of get_index
Signed-off-by: ljedrz <ljedrz@gmail.com>
2021-04-07 10:01:26 +02:00
ljedrz
670e3c0b47 deps: update snarkVM
Signed-off-by: ljedrz <ljedrz@gmail.com>
2021-04-07 10:01:26 +02:00
ljedrz
74f02411e8 fix: align with snarkVM's Integer changes
Signed-off-by: ljedrz <ljedrz@gmail.com>
2021-04-07 10:01:26 +02:00
Alessandro Coglio
d7d15b1bc4 [ABNF] Regenerate markdown file. 2021-04-06 16:41:12 -07:00
Alessandro Coglio
f19af30f0e [ABNF] Fix rule for affine group literals.
This was

affine-group-literal = "(" group-coordinate "," group-coordinate ")" %s"group"

instead of

affine-group-literal = "(" group-coordinate "," group-coordinate %s")group"

(note the different ending).

This change should have been part of the PR for whitespace in group literals,
but apparently I failed to do that, along with the other changes.

This commit rectifies that omission.
2021-04-06 16:39:07 -07:00
Alessandro Coglio
7da8a3c033 [ABNF] Improve consistency of documentation. 2021-04-06 16:37:18 -07:00
Alessandro Coglio
5f85308444 [ABNF] Improve the syntactic grammar section documentation.
Update some comments that were now out of date.

Clarify some text.

Fix some typos.
2021-04-06 16:35:47 -07:00
Alessandro Coglio
f0bac48093 [ABNF] Improve lexical grammar documentation.
Fix some typos, clarify some text, remove/update some obsolete references.
2021-04-06 16:03:28 -07:00
Alessandro Coglio
e035743f96 [ABNF] Improve naming convention section of documentation.
Some tweaks and some clarifications.
2021-04-06 15:19:41 -07:00
Collin Chin
e31bace4cb
Merge pull request #830 from AleoHQ/dependabot/cargo/abnf-0.10.2
Bump abnf from 0.10.1 to 0.10.2
2021-04-06 15:15:53 -07:00
Collin Chin
1867cf88b7
Merge pull request #827 from AleoHQ/feature/abnf-const-self
[ABNF] Allow const self and other small fixes/improvements
2021-04-06 15:15:33 -07:00
Alessandro Coglio
fdaab572f9 [ABNF] Improve operator precedence section of documentation.
Fix a typo. Tweak some text layout.
2021-04-06 15:14:08 -07:00
Alessandro Coglio
11c0d60021 [ABNF] Improve structure section of documentation.
Make this more concise and clear by just presenting the lexical and syntactic
grammar as the way we define the Leo syntax, as opposed to discussing
alternatives like PEGs.
2021-04-06 14:59:52 -07:00
Alessandro Coglio
c7fb2905c0 [ABNF] Improve background section of documentation.
Explicate references to RFCs a bit.

Use the term 'sequence of terminals' instead of 'string' to avoid any confusion.

(Still use 'string' to refer to the actual strings in double quotes that are
part of the ABNF notation itself.)
2021-04-06 14:45:23 -07:00
Alessandro Coglio
742e3b33ea [ABNF] Improve introduction section of documentation.
Update to say that grammar is no longer just a draft.

Put primary motivation and purpose of grammar first.

Mention use in formalization second, and slightly simplify that part, given that
the formalization is not public yet.
2021-04-06 14:43:55 -07:00
Alessandro Coglio
48635e5dbe [ABNF] Fix typos in documentation. 2021-04-06 14:22:15 -07:00