Commit Graph

1009 Commits

Author SHA1 Message Date
imaqtkatt
bca59073c7 Fix typo and update word list 2024-02-28 15:35:57 -03:00
imaqtkatt
35f7a77cce Add pattern matching documentation 2024-02-28 15:29:08 -03:00
imaqtkatt
d65a666051
Merge pull request #212 from HigherOrderCO/chore/sc-475/add-documentation-for-new-match-options
[sc-475] Add documentation for new match options
2024-02-28 10:27:10 -03:00
imaqtkatt
978efa3b62 Improve native numbers doc 2024-02-28 10:14:36 -03:00
Nicolas Abril
9c27eaae49
Merge pull request #213 from HigherOrderCO/feature/sc-441/add-string-sugar-in-patterns
[sc-441] Add string patterns
2024-02-28 14:07:21 +01:00
Nicolas Abril
fb8f3fefc7 [sc-441] Fix encoding of string patterns 2024-02-28 13:09:00 +01:00
imaqtkatt
d646ab0052 Add field bindings comment 2024-02-28 09:08:20 -03:00
imaqtkatt
1b570712a4 Fix native-numbers fib comment 2024-02-28 08:53:46 -03:00
Nicolas Abril
7b859fc41e [sc-441] Fix CI warnings 2024-02-27 22:01:08 +01:00
Nicolas Abril
0fc957ea6e [sc-441] Add string patterns 2024-02-27 21:58:03 +01:00
imaqtkatt
a0dbd04791 Improve docs and update examples with new match syntax 2024-02-27 17:47:20 -03:00
imaqtkatt
03c6091283 Add brief documentation about match syntax 2024-02-27 17:04:36 -03:00
Nicolas Abril
5d9a967713
Merge pull request #210 from HigherOrderCO/feature/sc-474/fix-spellcheck-github-ci
[sc-474] Fix spellcheck github CI
2024-02-27 19:45:15 +01:00
Nicolas Abril
17292e538f
Merge pull request #211 from HigherOrderCO/feature/sc-301/add-support-for-matching-on-non-zero-numbers
[sc-301] Add support for matching on non zero numbers, add char patterns
2024-02-27 19:44:59 +01:00
Nicolas Abril
0c509b4367 [sc-301] Some small improvements on mathing code 2024-02-27 19:35:19 +01:00
imaqtkatt
2c35a13074 Add "tunr" as correct word 2024-02-27 15:31:23 -03:00
Nicolas Abril
4c8a9f915e [sc-301] Fix after merge 2024-02-27 19:14:25 +01:00
imaqtkatt
568d2b0157 Fix files filter patterns 2024-02-27 15:13:34 -03:00
Nicolas Abril
5f2d835a77 [sc-441] Add char patterns 2024-02-27 18:16:16 +01:00
Nicolas Abril
39ffe05d72 [sc-301] Add pattern matching on non-zero numbers 2024-02-27 18:16:16 +01:00
Nicolas Abril
28d456da07
Merge pull request #209 from HigherOrderCO/feature/sc-455/improve-match-linearization-pass
[sc 455] improve match linearization pass
2024-02-27 18:14:56 +01:00
LunaAmora
d992c27670 Fix doc tipos 2024-02-27 14:05:53 -03:00
LunaAmora
d80639dcc9 Small doc fix 2024-02-27 11:47:07 -03:00
LunaAmora
5548cff89b Rename pass, add flag docs 2024-02-27 10:00:02 -03:00
LunaAmora
ed190fa60c Rename passes to be more descriptive 2024-02-27 09:30:11 -03:00
LunaAmora
3c4f0dbcf1 Fix lazy_mode flag check 2024-02-26 16:25:58 -03:00
LunaAmora
6ad080b5eb Remove unused test file 2024-02-26 16:20:41 -03:00
LunaAmora
65fd779598 Revert linearize_extra to an linearize_matches argument 2024-02-26 15:43:04 -03:00
LunaAmora
e903af152f Refactor lift_combinaotors to work with linearize_matches change 2024-02-26 13:42:29 -03:00
LunaAmora
19181598da Make supercombinators work with non-linear match arms 2024-02-26 12:43:01 -03:00
imaqtkatt
85c75f38ab WIP dont linearize used once variables in match arm 2024-02-26 12:43:01 -03:00
T6
244acd19a2
configure ci (#204) 2024-02-26 09:32:33 -05:00
imaqtkatt
20b01400aa
Merge pull request #208 from HigherOrderCO/bug/sc-471/oall-and-ono-all-reset-the-adt-encoding
[sc-471] Oall and Ono-all reset the adt encoding
2024-02-26 11:05:30 -03:00
FranchuFranchu
c03b1d233b
Add HVM.print [sc-469] (#206) 2024-02-26 10:01:55 -03:00
imaqtkatt
b2f3564ff2 Add set all and no_all methods 2024-02-26 09:12:25 -03:00
imaqtkatt
e7056da312
Merge pull request #207 from HigherOrderCO/feature/sc-470/add-missing-escape-sequences
[sc-470] Add missing escape sequences
2024-02-26 08:46:16 -03:00
imaqtkatt
59239ea822 Add escaped backtick 2024-02-26 08:44:12 -03:00
imaqtkatt
9efd21cdc5 Add single quote normalization 2024-02-26 08:06:18 -03:00
imaqtkatt
3b32ee6660 WIP add missing CR, null and quote escape sequences 2024-02-23 17:51:29 -03:00
imaqtkatt
ae257a441e
Merge pull request #205 from HigherOrderCO/bug/sc-468/pre-reduction-with-hvmc-builtins-is-broken
[sc-468] pre-reduction with hvmc builtins is broken
2024-02-23 15:53:35 -03:00
imaqtkatt
2fbfa5c3aa Fix pre reduce inert redexes 2024-02-23 15:27:23 -03:00
Nicolas Abril
751af02f49 Add broken black box pre-reduce test 2024-02-23 14:04:00 +01:00
Nicolas Abril
53fea886c9
Merge pull request #201 from HigherOrderCO/chore/sc-403/refactor-pattern-match-encoding
[sc-403] Refactor pattern match encoding, add multi-arg match
2024-02-22 21:30:12 +01:00
Nicolas Abril
45447b4d51 [sc-403] Change pat-match algorithm, add multi-arg matches 2024-02-22 20:38:00 +01:00
Nicolas Abril
1876c8d6b3
Merge pull request #202 from HigherOrderCO/bug/sc-459/parser-hangs-with-large-generated-file
[sc-459] parser hangs with large file
2024-02-22 19:41:48 +01:00
LunaAmora
45bf357ceb Improve Name fns, add Term::str 2024-02-22 15:40:24 -03:00
LunaAmora
72704f5c81 Fix comment typo 2024-02-22 15:38:14 -03:00
LunaAmora
36ede35e38 Change Token::Str and Term::Str to use the string interner 2024-02-22 15:38:14 -03:00
LunaAmora
79ee00125e Fix parser hanging with large generated file 2024-02-22 15:38:14 -03:00
Nicolas Abril
4eb45c54f0
Merge pull request #203 from HigherOrderCO/add-cargo-lock-back
Update cargo.lock,  remove unused snap
2024-02-22 19:19:14 +01:00