Commit Graph

353 Commits

Author SHA1 Message Date
Felipe g
7c30696479 fix: problems with open and erasure of lambdas 2022-11-11 08:01:57 -03:00
Felipe g
c011978fab feat: fixed erasure (wip app, pi and forall erasure) 2022-11-10 20:15:15 -03:00
Felipe G
f68df12bd2
Merge pull request #411 from developedby/experimental
feat: add u120 numbers to desugared tree
2022-11-10 12:29:06 -03:00
Nicolas Abril
32c8a6f2c2 Merge remote-tracking branch 'origin/experimental' into experimental 2022-11-10 16:27:50 +01:00
Felipe g
135b1fda86 fix: fixed things in name resolution 2022-11-10 11:43:14 -03:00
Felipe g
bde129fbba feat: added command and fixes 2022-11-10 09:49:32 -03:00
Felipe g
3dfc967327 style: format and fix clippy sugestions 2022-11-09 13:56:01 -03:00
Felipe g
64187026da fix: type declarations 2022-11-09 13:40:56 -03:00
Felipe g
d301aed609 fix: bugs with match and desugaring 2022-11-09 11:40:35 -03:00
Felipe g
b70793cfab feat: added small syntatic changes 2022-11-08 11:47:51 -03:00
Nicolas Abril
199cc2cd53 feat - Use a more generic structure for primitive types 2022-11-08 13:34:45 +01:00
Felipe g
670e67b05c fix: fixes on qualified idents 2022-11-07 22:47:18 -03:00
Felipe g
47c99d01e3 feat: added all of the commands that we can use right now 2022-11-07 10:55:39 -03:00
Felipe g
afae1d3b4a fix: bullet unicode now is on the chars struct 2022-11-07 10:15:28 -03:00
Nicolas Abril
fcc4baaac8 feat: add u120 numbers to desugared tree 2022-11-07 12:22:37 +01:00
Felipe g
72038883ea fix: fixed erasure 2022-11-06 21:16:29 -03:00
Felipe g
f969dcd107 feat: small changes on erasure and qualified idents 2022-11-06 18:35:31 -03:00
Felipe g
1efeb5fc70 feat: added ascii option 2022-11-04 10:15:39 -03:00
Felipe g
a899d2d474 feat: improved erasure and other aspects 2022-11-04 09:43:44 -03:00
Felipe g
bbdd651387 feat: finished first version of error messages from checker 2022-11-01 14:18:54 -03:00
Felipe g
795116773a wip: just trying to make incremental compilation with salsa 2022-10-31 23:14:11 -03:00
Felipe g
948f865217 feat: reexport tree 2022-10-31 11:00:32 -03:00
Felipe g
68d28d8a6a feat: simple erasure 2022-10-28 12:07:58 -03:00
Felipe g
cfb2dbad3d style: changed some structures 2022-10-26 15:21:44 -03:00
Felipe g
2074f2c4cf style: changed some constructions and added comments 2022-10-25 12:06:49 -03:00
Felipe g
0af06eea49 feat: finished match 2022-10-24 15:31:49 -03:00
Felipe g
a8bbb9d26e fix: changed hashmaps to fxhashmap and removed code from checker.hvm 2022-10-21 14:17:42 -03:00
Felipe g
28a1c94db4 feat: made checker generator 2022-10-21 11:40:58 -03:00
Felipe g
31671c2e71 style: format 2022-10-20 12:50:35 -03:00
Felipe g
ccced7fd2b feat: better error message when cannot find the definition 2022-10-20 10:51:59 -03:00
Felipe g
77e0b63eff fix: match and open 2022-10-20 10:33:27 -03:00
Felipe g
e829bcf042 feat: finished desugaring 2022-10-20 10:28:26 -03:00
Felipe g
23bd93c18b feat: fixed sttm desugaring 2022-10-19 15:20:01 -03:00
Felipe g
9e2df6c7e1 feat: implemented some desugar things 2022-10-19 15:05:44 -03:00
Felipe g
5d86855a41 feat: started desugaring 2022-10-18 14:03:04 -03:00
Felipe g
da2596b954 style: format 2022-10-17 11:14:01 -03:00
Felipe g
bb4e61fabc feat: added error message to detect when a function or constructor is defined multiple times 2022-10-17 11:12:03 -03:00
Felipe g
6b39d4b79c feat: started glossary parsing 2022-10-17 09:53:36 -03:00
Felipe g
94d279c4f0 fix: fixed some parser issues 2022-10-17 09:53:26 -03:00
Felipe g
471b73f1b2 feat: made let bindings with destructuring for record constructors 2022-10-14 14:27:55 -03:00
Felipe g
13f017c375 chore: removed query and macros from the toml because they're not being used 2022-10-14 13:13:58 -03:00
Felipe g
ea57a81409 chore: fmt 2022-10-14 13:13:58 -03:00
Felipe g
769d891bf6 feat: added a bunch of structures to the parsing step 2022-10-14 13:13:58 -03:00
Felipe g
780ad2c417 feat: modified case parsing and removed open 2022-10-14 13:13:58 -03:00
Felipe g
6b72ae1bb8 fix: added no-code property to kind-driver 2022-10-14 13:13:58 -03:00
Felipe g
a894540939 fix: fixed problem with ascii validation in lexer 2022-10-14 13:13:58 -03:00
Felipe G
bad25400d7
chore: update src/kind-parser/src/errors.rs
Co-authored-by: Martin Mauch <martin.mauch@gmail.com>
2022-10-13 16:03:51 -03:00
Felipe g
a16a7cb514 fix: better error messages for unclosed parenthesis and string errors and no_code in end of line errors 2022-10-13 10:10:21 -03:00
Felipe g
56e5878fb5 fix: fixed bug with unicode width of characters like chinese ones that takes a lot of space 2022-10-13 10:09:29 -03:00
Felipe g
ef3097067e chore: fmt 2022-10-13 08:26:21 -03:00