Commit Graph

119 Commits

Author SHA1 Message Date
Gabrielle Guimarães de Oliveira
2cfea13c6e
feat(kind-fmt): improve specialize structure 2023-04-15 18:23:08 -03:00
Gabrielle Guimarães de Oliveira
d46739a9a5
feat: add basic specialize function 2023-04-14 21:12:09 -03:00
Gabrielle Guimarães de Oliveira
3809f7217d
feat: add kind-fmt 2023-04-14 16:46:57 -03:00
Gabrielle Guimarães de Oliveira
f07059229f
feat: add kindc cli 2023-04-14 16:37:20 -03:00
Gabrielle Guimarães de Oliveira
1371652e5f
fix: fix derivations 2023-04-14 16:10:30 -03:00
Gabrielle Guimarães de Oliveira
055ee09f1a
fix: fix build removing the old packages 2023-04-14 16:09:11 -03:00
Gabrielle Guimarães de Oliveira
bbb6600e2a
refactor: remove old syntax stuff 2023-04-14 15:33:21 -03:00
Sofia Rodrigues
eb09d73de5
merge: pull request #525 from HigherOrderCO/524-add-abstract-syntax-tree
Add abstract syntax tree to kind core
2023-03-28 21:02:13 -03:00
Gabrielle Guimarães de Oliveira
2b52c23e2d
feat: add abstract syntax tree to kind core 2023-03-28 20:44:04 -03:00
Gabrielle Guimarães de Oliveira
03e7045296
refactor: remove next field from ReturnStmt 2023-03-28 19:00:01 -03:00
Gabrielle Guimarães de Oliveira
459d47a9a0
refactor: remove next field from ReturnExprStmt 2023-03-28 18:59:26 -03:00
Felipe g
6faaaca8b5 style: change Parser:: to Self:: 2023-03-28 11:35:22 -03:00
Felipe g
b89be027e7 style: improved code style 2023-03-28 11:25:37 -03:00
Gabrielle Guimarães de Oliveira
498b7c4cb8
fix: fix code with the new style syntax tree names and lexemes 2023-03-23 08:39:36 -03:00
Gabrielle Guimarães de Oliveira
382bdd5e73
refactor: rename Case to CaseNode 2023-03-23 07:57:42 -03:00
Gabrielle Guimarães de Oliveira
bdc5adda2d
refactor: move lexeme structures to to lexeme 2023-03-23 07:56:40 -03:00
Gabrielle Guimarães de Oliveira
3aaf4d1093
refactor: add r# and types for keywords and tokens 2023-03-23 07:53:17 -03:00
Gabrielle Guimarães de Oliveira
5dbfbe6252
refactor: rename Parenthesis to Paren 2023-03-23 07:35:37 -03:00
Gabrielle Guimarães de Oliveira
6465cf3bfd
refactor: rename nodes to expr, stmt, etc 2023-03-23 07:35:02 -03:00
Gabrielle Guimarães de Oliveira
8f1813edfb
refactor: remove question mark operator 2023-03-23 07:08:17 -03:00
Gabrielle Guimarães de Oliveira
9f70cef25c
refactor: replace Into implementation with From implementation 2023-03-23 07:07:30 -03:00
Chiyoku
49932c3db3 feat: done part of the parser. i'm sorry it's not so much things but i'm moving to another state right now 2023-03-16 09:14:32 -03:00
Chiyoku
b136832bbc feat: completed the concrete syntax tree 2023-03-13 13:21:17 -03:00
felipegchi
c74e8a56be refactor: refactored a lot of the the lexer 2023-03-08 14:09:19 -03:00
felipegchi
7026b4fca6 feat: started lexer 2023-03-03 13:26:30 -03:00
felipegchi
8d5151db43 feat: lalrpop parser that failed 2023-03-02 08:36:46 -03:00
felipegchi
119eefa059 feat: part of the parser 2023-02-27 14:36:10 -03:00
felipegchi
14116260d9 feat: started to refactor the parser using logos and lalrpop 2023-02-24 13:34:57 -03:00
felipegchi
17de8d6739 feat: added lexer and some cool things 2023-02-13 13:19:30 -03:00
felipegchi
f25ee7c212 feat: added interner 2023-02-07 14:02:14 -03:00
felipegchi
62713a689f refactor: started 2023-01-23 08:42:32 -03:00
felipegchi
5b1875c492 feat: mutter derivation 2023-01-16 13:52:03 -03:00
felipegchi
0414340051 chore: added license 2023-01-16 10:56:06 -03:00
felipegchi
663c87ffc0 tests: added tests 2023-01-16 09:26:21 -03:00
felipegchi
77af124c20 fix: inlining, tests for eval and tests 2023-01-16 09:20:12 -03:00
felipegchi
665020b20e fix: problem with the coverage checker 2023-01-10 14:28:42 -03:00
felipegchi
d6b1fbcce3 fix: tests for specialization 2023-01-10 09:36:50 -03:00
felipegchi
23f7c1d800 fix: specialization unboundness 2023-01-10 09:32:18 -03:00
Felipe G
e032398abd
Merge pull request #460 from Kindelia/experimental
Experimental
2023-01-09 11:51:23 -03:00
felipegchi
6750b28ccf fix: match syntax 2023-01-09 11:42:14 -03:00
felipegchi
f8c1814c83 fix: typo 2023-01-06 10:50:04 -03:00
felipegchi
5c02cc8f6d chore: bump version 2023-01-06 10:43:27 -03:00
felipegchi
7c0fde0028 feat: simple coverage checker without indices :( 2023-01-06 10:34:30 -03:00
felipegchi
148f3086c4 feat: changed things a little bit in order to make it simpler 2023-01-05 14:24:57 -03:00
felipegchi
936d366061 feat: added things to make it easier to coverage checker 2023-01-03 12:41:33 -03:00
Felipe G
cc9618d3d3
Merge pull request #452 from Kindelia/experimental
fixes
2022-12-22 11:20:17 -03:00
felipegchi
6956b16c99 fix: tabs now works on error messages 2022-12-22 11:14:30 -03:00
felipegchi
0e76c41b38 refactor: renamed all of the error.rs modules to diagnostic.rs (because it also includes warning messages) 2022-12-20 08:23:06 -03:00
Felipe G
7e9d1113a6
Merge pull request #449 from Kindelia/experimental
Experimental
2022-12-19 13:58:00 -03:00
felipegchi
30d2d9c39d tests: add tests 2022-12-19 13:49:05 -03:00