Commit Graph

1517 Commits

Author SHA1 Message Date
Nicolas Abril
da4e2511ce [sc-662] Add fold and bend to bend syntax 2024-05-09 17:42:35 +02:00
Nicolas Abril
30d1de479e
Update README.md 2024-05-08 21:37:43 +02:00
Nicolas Abril
8e05b2dafe
Merge pull request #284 from HigherOrderCO/feature/sc-658/add-doc-with-bend-syntax
[sc-658] Add doc with bend syntax
2024-05-08 21:35:19 +02:00
Nicolas Abril
e9666afbc7
Merge pull request #287 from HigherOrderCO/feature/sc-662/add-logic-for-fold-and-bend-syntax
[sc-662] Add 'fold' and 'bend' terms
2024-05-08 21:34:50 +02:00
imaqtkatt
4b8d24d48e
Update docs/syntax.md
Co-authored-by: Nicolas Abril <nicolas@higherorderco.com>
2024-05-08 16:19:57 -03:00
Nicolas Abril
1572e123cd [sc-662] Add 'fold' logic and core syntax 2024-05-08 21:16:50 +02:00
imaqtkatt
aaeb5d10bd Improve syntax doc 2024-05-08 09:45:19 -03:00
imaqtkatt
25131d5b1c Adjust cspell 2024-05-08 09:45:19 -03:00
imaqtkatt
4d8eafc4ca Improve fold doc 2024-05-08 09:45:19 -03:00
imaqtkatt
a9f01dee12 Add bend syntax 2024-05-08 09:45:19 -03:00
imaqtkatt
41b15f44d5 Improve syntax doc 2024-05-08 09:45:19 -03:00
imaqtkatt
a919c016aa Adjust cspell 2024-05-08 09:45:19 -03:00
imaqtkatt
127fee6993 Fix some typos 2024-05-08 09:44:36 -03:00
imaqtkatt
f682daf91b Add bend syntax documentation 2024-05-08 09:44:36 -03:00
Nicolas Abril
d8ff281c10 [sc-662] Add recursive Ctr fields 2024-05-08 14:38:10 +02:00
Nicolas Abril
d5b6715bc3 [sc-662] Add fold core syntax and logic 2024-05-08 14:12:24 +02:00
Nicolas Abril
7d140ab0bd [sc-662] Reorganize and rename modules 2024-05-08 14:07:36 +02:00
Nicolas Abril
436a4d5148
Merge pull request #285 from HigherOrderCO/feature/sc-664/make-do-notation-infer-the-function-from
[sc-664] Add inference for do notation
2024-05-07 22:11:47 +02:00
imaqtkatt
88b711b930 Fix missing delimiter 2024-05-07 17:07:00 -03:00
imaqtkatt
73b57c40b7 Use format macro to create fun name
Co-authored-by: Nicolas Abril <nicolas@higherorderco.com>
2024-05-07 17:07:00 -03:00
imaqtkatt
94ceeb3369 Ignore parser test 2024-05-07 17:07:00 -03:00
imaqtkatt
16fcf89798 Add inference for do notation 2024-05-07 17:07:00 -03:00
Nicolas Abril
6eb2a45b03
Merge pull request #283 from HigherOrderCO/feature/sc-630/rename-hvm-lang-to-bend
[sc-630] Rename hvm lang to bend
2024-05-07 21:58:57 +02:00
Nicolas Abril
cf680f559d [sc-630] Rename the crate to bend and update docs for it 2024-05-07 21:58:06 +02:00
Nicolas Abril
02e0c3ba26 [sc-630] Update the readme for Bend 2024-05-06 19:55:33 +02:00
Nicolas Abril
e9561c9609
Merge pull request #280 from HigherOrderCO/feature/sc-548/add-support-for-other-numeric-types-in-hvm
[sc 548] Add support for i24 and f24 numbers
2024-05-06 14:38:58 +02:00
Nicolas Abril
03fcf344f1 [sc-548] Add support for i24 and f24 2024-05-06 14:36:54 +02:00
Nicolas Abril
ba748c95e8 [sc-548] Refactor parser a bit 2024-05-06 14:26:18 +02:00
Nicolas Abril
39ff4ffb7e
Merge pull request #276 from HigherOrderCO/feature/sc-625/add-procedural-style-syntax-for-hvm-lang
[sc-625] Add procedural-style syntax for hvm-lang
2024-05-06 14:25:20 +02:00
imaqtkatt
c3710df788 Adjust lambda syntax 2024-05-03 14:44:44 -03:00
imaqtkatt
273733a84f Adjust cspell 2024-05-03 13:33:25 -03:00
imaqtkatt
e13e360118 Add list comprehension 2024-05-03 13:27:26 -03:00
imaqtkatt
cd320af476 Improve order kwargs 2024-05-03 13:27:26 -03:00
imaqtkatt
340d9fc984 Add in-place operators 2024-05-03 13:27:26 -03:00
imaqtkatt
38797ac890 Refactor parser add parser commons 2024-05-03 13:27:26 -03:00
imaqtkatt
e72070f519 Parse switch, fold and do block 2024-05-03 13:27:26 -03:00
imaqtkatt
4b350de499 Remove enum term and add call kwargs 2024-05-03 13:27:26 -03:00
imaqtkatt
71308b36c4 Fix assign pattern to lang 2024-05-03 13:27:26 -03:00
imaqtkatt
46bde8b85b Change if node to switch 2024-05-03 13:27:26 -03:00
imaqtkatt
36d50de499 ... 2024-05-03 13:27:26 -03:00
imaqtkatt
e4a1205f71 WIP add to lang transformation 2024-05-03 13:27:26 -03:00
imaqtkatt
186b47a799 Add order enums transformation 2024-05-03 13:27:26 -03:00
imaqtkatt
b05d473c9b Change if else statement parsing 2024-05-03 13:27:26 -03:00
imaqtkatt
38e21ca209 Refactor split into definitions 2024-05-03 13:27:25 -03:00
imaqtkatt
9419a6b8e7 WIP add indentation 2024-05-03 13:27:25 -03:00
imaqtkatt
e59b4dda55 Refactor parse tuples 2024-05-03 13:27:25 -03:00
imaqtkatt
2845edb190 Refactor Program struct 2024-05-03 13:27:25 -03:00
imaqtkatt
92b005c2d9 Add parse program for procedural style 2024-05-03 13:27:25 -03:00
imaqtkatt
feafef7613 Add initial procedural style parser 2024-05-03 13:27:25 -03:00
Nicolas Abril
0db4513e08
Merge pull request #279 from HigherOrderCO/feature/sc-653/order-redexes-in-a-more-efficient-way
[sc-653] Reorder compiled redexes recursive last
2024-05-02 18:46:43 +02:00