Commit Graph

192 Commits

Author SHA1 Message Date
gluax
1f35308f47 depend on improved tests branch 2021-06-15 11:44:20 -07:00
gluax
076aafa097 resolve merge conflicts 2021-06-15 11:32:46 -07:00
gluax
d1ca1108fb scalar chars refactor, some stuff got fixed, some stuff broke 2021-06-11 16:16:21 -07:00
gluax
5b4cc494c1 fix parser bug allowing illegal unicode escape 2021-06-10 10:59:35 -07:00
howardwu
6f5c02ae6d chore(leo): bump version for new release 2021-06-08 22:51:25 -07:00
damirka
ecff3d6f2b fixes #995 2021-06-02 14:53:32 +03:00
howardwu
eaadb29448 chore(leo): bump version for new release 2021-05-31 19:53:31 -07:00
gluax
e53c35f3f2 made suggested changes 2021-05-25 16:36:59 -04:00
gluax
bdcf7ce944 resolve direct unicode in a string 2021-05-25 13:49:26 -04:00
gluax
53a668ae14 resolve multiple chars in a char, tests for it 2021-05-25 12:18:01 -04:00
damirka
f36d9b960f StringLiteral -> StringLit 2021-05-25 16:07:55 +03:00
damirka
a3416c1e3e added max value for \x7F escape 2021-05-24 15:13:33 +03:00
gluax
7145a751d9 console.log refactor, concat test... has asg or TIPhase reducer bug 2021-05-22 21:15:07 -04:00
gluax
1c57eb4196 input string syntax 2021-05-22 17:57:05 -04:00
gluax
8cb1dc6e30 remove debug stmts 2021-05-22 15:57:25 -04:00
gluax
efc83205f2 string parsing leverages eat_char 2021-05-22 15:53:30 -04:00
gluax
329b330c15 merge remote 2021-05-22 10:47:08 -04:00
gluax
cd95f48f77 forgot to remove debug stmt, and regen tests 2021-05-21 15:11:48 -04:00
gluax
3971a6100d revert parsing char change, clean up lexing 2021-05-21 14:43:05 -04:00
gluax
cce0f597de Revert "refactor for better errors, code shouldn't have been in the lexer"
This reverts commit 1e1486f4ef.
2021-05-21 12:33:39 -04:00
gluax
947f13b77b Merge branch 'feature/string-parsing' of github.com:AleoHQ/leo into feature/string-canonicalization 2021-05-20 12:40:08 -04:00
gluax
4fe91f0f39 string canonicalization to char array 2021-05-20 12:39:36 -04:00
damirka
a5f994ad88 Merge remote-tracking branch 'origin/feature/char-type' into feature/string-parsing 2021-05-20 19:27:51 +03:00
gluax
1e1486f4ef refactor for better errors, code shouldn't have been in the lexer 2021-05-19 18:14:56 -04:00
damirka
86fc23942b more comment fixes 2021-05-20 00:36:40 +03:00
damirka
f404c426ed fix comments 2021-05-20 00:33:39 +03:00
damirka
f96c4ad37e Merge branch 'feature/char-type' into feature/string-parsing 2021-05-20 00:24:22 +03:00
damirka
ed03a385b5 fix unicode chars 2021-05-19 23:59:54 +03:00
damirka
2f9fde8a0f removes commented blocks 2021-05-19 23:42:19 +03:00
damirka
39b61a0669 added character parsing 2021-05-19 23:36:53 +03:00
gluax
768a597e04 merge in field operator updates 2021-05-19 13:25:58 -04:00
gluax
6f8df3c84d clean up lexing char 2021-05-19 12:09:02 -04:00
gluax
8cea284427 wasn't capped at 10FFF for unicode 2021-05-19 11:46:50 -04:00
damirka
32bd282030 1st draft for string parsing and ast type
- currently uses back quotes "`" for strings, change later
- ast -> asg unimplemented, strings need to be processed on
canonicalization stage
2021-05-18 18:56:55 +03:00
gluax
1377fc5d75 output file now does 'a', swapped to compiler tests, we fail char tests for now since no constraints 2021-05-14 15:34:39 -04:00
gluax
0435b7ce83 remove octal, fix ascii hex 2021-05-14 13:07:54 -04:00
gluax
733bc90bbe chars done, should merge in compiler tests 2021-05-13 17:25:33 -04:00
gluax
6e71c8ab4f addex hex, octal, and direct unicode 2021-05-13 14:33:01 -04:00
gluax
90f9215a0b char lexer/tokenize/parsing done 2021-05-12 15:33:37 -04:00
damirka
cb2bd62ea9 Merge branch 'master' into compiler-tests 2021-05-12 20:02:03 +03:00
damirka
112efb100c clippy 2021-05-10 14:12:31 +03:00
gluax
f32a1e9ddb merge master, add a parser test to try and improve code coverage 2021-05-07 13:34:10 -04:00
damirka
acf5e1dc08 part revert clippy, fix parser 2021-05-06 14:48:41 +03:00
damirka
ac57fe6410 test conflicts + clippy 2021-05-06 14:27:42 +03:00
gluax
29ca0d9a12 no empty import lists, star is a span, grammar fix 2021-05-05 16:10:51 -04:00
gluax
c063200d44 clippy fix 2021-05-05 14:57:48 -04:00
gluax
5587d8dd8d don't allow mixing of semi-colons and commas 2021-05-05 14:53:46 -04:00
damirka
dd4d909998 Merge branch 'master' into compiler-tests 2021-05-05 11:56:00 +03:00
damirka
0b798dc950 console + definition + core 2021-05-03 16:47:33 +03:00
gluax
e0cf988261 hacky, but optional comma only allowed on last member variable 2021-04-29 15:22:17 -04:00
gluax
282cbb8840 optional comma at end of member variables 2021-04-29 14:10:22 -04:00
gluax
30d80d191f require comma or semi-colon for now 2021-04-29 14:03:29 -04:00
gluax
438c20c14d merge master, resolve conflicts, login test is failing 2021-04-26 14:43:21 -04:00
Protryon
534f36a077 compiler tests 2021-04-19 18:08:14 -07:00
Protryon
d933a49eb0 extract test framework 2021-04-19 06:46:22 -07:00
howardwu
4eac040178 chore(leo): bump version for new release 2021-04-15 13:49:42 -07:00
gluax
2f7ed99f76 pull max's required semi-colon branch to ensure sameness, MD file renamed to readme 2021-04-14 18:38:49 -04:00
Protryon
23c7c98b4a fix many_foos test 2021-04-14 15:27:57 -07:00
Protryon
51920b5df7 require semicolons on return 2021-04-14 15:27:57 -07:00
gluax
6e595bd845 remove escaped double quote for now, address(...) removed 2021-04-14 17:43:02 -04:00
gluax
1803925b08 semi-colon after return statements are required 2021-04-14 16:59:07 -04:00
gluax
11c78da916 formatted string -> renamed format string 2021-04-14 16:15:27 -04:00
gluax
91634d6479 implicit input, removed from function input 2021-04-14 16:00:19 -04: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
62ee4c3b8b chore(leo): bump version for new release 2021-04-09 14:08:52 -07:00
howardwu
bec813b014 chore(leo): bump version for new release 2021-04-09 13:45:30 -07:00
gluax
dbf069d215 no whitepsace between types and integers/group coords 2021-04-02 06:20:08 -04:00
gluax
34f0f1519a merge latest abnf branch 2021-03-30 19:38:37 -04:00
Protryon
25ae030e1a fix tokenizer test 2021-03-30 16:24:11 -07:00
gluax
addb54a3f4 no clue what change is causing this 2021-03-30 15:13:02 -04:00
gluax
3eadb89c29 fix inferred, not sure why single line comments are failing 2021-03-30 12:50:57 -04:00
gluax
7fb83b4265 resolve all the merge conflicts 2021-03-30 11:51:31 -04:00
collin
9be13dfd51 update comments 2021-03-29 12:12:38 -07:00
gluax
67f9748866 depend on grammar branch, update parser to reflect 2021-03-29 15:03:04 -04:00
collin
6774cbb01c fix canonicalization tests 2021-03-29 11:24:58 -07:00
gluax
e1a0838888 global consts work, time to add them to reducers and phases 2021-03-29 12:55:49 -04:00
gluax
dd06df4b1d it almost fully works, need to fix arrays, circuits and function calls 2021-03-26 15:47:11 -04:00
gluax
5287b238cf new parser parse global consts 2021-03-26 14:01:10 -04:00
gluax
78b4f39b5a fix master merge 2021-03-26 12:27:35 -04:00
gluax
406692c2aa merge master, next is parser 2021-03-26 12:07:48 -04:00
gluax
e4d135d2a8 merge master 2021-03-26 11:33:47 -04:00
Protryon
63d1b1005f format 2021-03-26 05:19:42 -07:00
Protryon
bbc6121f9d clippy 2021-03-26 05:19:23 -07:00
Protryon
ee877be2a6 rebase 2021-03-26 05:19:23 -07:00
Protryon
5985d8da41 tendrilize spans 2021-03-26 05:18:55 -07:00
collin
6a1afdabb7 Merge branch 'master' of https://github.com/AleoHQ/leo into feature/constant-mutable-declarations 2021-03-25 22:46:11 -07:00
collin
a66c1633c1 clippy vec_init_then_push allow in parser module 2021-03-25 15:32:58 -07:00
collin
539642c943 clippy vec_init_then_push allow 2021-03-25 15:27:19 -07:00
collin
b5f80c925c clippy vec_init_then_push more 2021-03-25 15:19:39 -07:00
collin
0addc80080 clippy vec_init_then_push 2021-03-25 15:15:36 -07:00
collin
8bc2140b1e cargo clippy --examples --all 2021-03-25 14:48:48 -07:00
gluax
001056f8bd rename-access expression rule and parse function to postfix 2021-03-25 14:34:16 -04:00
gluax
50b37d2672 parse_assign_statment 2021-03-24 15:33:03 -04:00
gluax
3571fa2080 I think this is the best way to handle access_expressions in ABNF to reflect the parser 2021-03-24 15:25:56 -04:00
gluax
f71d77762c comment out bitwise, mod, &&= and ||= for now 2021-03-24 13:28:01 -04:00