Commit Graph

552 Commits

Author SHA1 Message Date
imaqtkatt
24d14bef86 Add upper unicode escape syntax 2024-01-11 10:37:21 -03:00
imaqtkatt
1fa587400d Support longer and shorter escape sequences 2024-01-11 10:27:04 -03:00
Nicolas Abril
eef36e6b3b
Merge pull request #85 from HigherOrderCO/feature/sc-310/make-hvml-adts-with-fields-compatible-with
Make adts with fields compatible with vectorization
2024-01-10 18:39:26 +01:00
LunaAmora
ffb87b312f Fix Tagged Lambdas info on the readme 2024-01-10 11:09:32 -04:00
LunaAmora
dfb6892645 Remove tagged lambdas field limitation from readme 2024-01-10 11:09:32 -04:00
LunaAmora
cc441edcbd Make adts with fields compatible with vectorization 2024-01-10 11:09:32 -04:00
Luna
4735501ee4
Merge pull request #95 from HigherOrderCO/feature/sc-305/simplify-the-generated-encoding-for-pattern
[sc-305] Simplify the generated encoding for pattern matching
2024-01-10 10:48:18 -04:00
LunaAmora
681951d56a Clarify arg_vars_are_used documentation 2024-01-10 10:47:56 -04:00
LunaAmora
9badee5e0f Improve arg_vars_are_used and encode_pattern _matching documentation 2024-01-10 10:47:56 -04:00
LunaAmora
de669f3edc Simplify the generated encoding for pattern matching when args are ignored 2024-01-10 10:47:56 -04:00
Nicolas Abril
f8a7d0ff0c Merge remote-tracking branch 'origin/master' 2024-01-10 15:05:50 +01:00
Nicolas Abril
a4074e636a Rename test suite that runs programs 2024-01-10 15:05:23 +01:00
Nicolas Abril
94d85cd345 Rename test suit that runs files 2024-01-10 14:59:05 +01:00
Nicolas Abril
cb7de8a18f
Merge pull request #99 from HigherOrderCO/bug/sc-325/fix-documentation-for-string-syntax
[sc-325] Fix documentation for string syntax
2024-01-10 14:05:30 +01:00
imaqtkatt
ba843a8131 Fix string doc and change string label to lowercase 2024-01-10 09:57:02 -03:00
Nicolas Abril
8438a02c10
Merge pull request #98 from HigherOrderCO/feature/sc-313/simplify-pre-reduce-pass
[sc-313] Improve compile-time reduction pass
2024-01-10 13:12:33 +01:00
Nicolas Abril
a4627db599 [sc-313] Improve compile-time reduction pass, add inet pruning 2024-01-09 20:11:31 +01:00
imaqtkatt
7fc6f516c4
Merge pull request #97 from HigherOrderCO/fix-shared-names-error-message
Use format macro
2024-01-09 15:20:17 -03:00
imaqtkatt
faa1879bef Use format macro 2024-01-09 15:18:09 -03:00
Nicolas Abril
b3ab5badd5
Merge pull request #93 from HigherOrderCO/feature/sc-316/add-hvml-string-syntax-to-readme
[sc-316] Add hvml string syntax to readme
2024-01-09 16:52:26 +01:00
imaqtkatt
c454f11766
Change desugared string information
Co-authored-by: Nicolas Abril <nicolas@higherorderco.com>
2024-01-09 12:51:40 -03:00
Luna
cef2e77568
Merge pull request #91 from HigherOrderCO/feature/sc-315/add-support-for-matching-on-any-term-when
[sc-315] Add support for matching on any term
2024-01-08 20:15:24 -04:00
imaqtkatt
ece4336e29 Add string desugar information 2024-01-08 10:59:33 -03:00
imaqtkatt
c6a5fda1fd Add string and char syntax to readme 2024-01-08 09:54:46 -03:00
Nicolas Abril
e933013dde
Merge pull request #92 from HigherOrderCO/update-deps
Update deps to remove zerocopy unsoundness
2024-01-08 13:32:55 +01:00
Nicolas Abril
42ebe1388c
Merge pull request #90 from HigherOrderCO/bug/sc-312/improve-explanation-about-lambdas-and-applications
[sc-312] Improve explanation about lambdas and applications
2024-01-08 13:32:42 +01:00
LunaAmora
6f9110d42f Update deps to remove zerocopy unsoundness 2024-01-08 08:18:34 -04:00
LunaAmora
c22aa01009 Add support for matching on any term 2024-01-08 08:02:56 -04:00
imaqtkatt
af09027352 Add application syntax explanation 2024-01-08 08:32:11 -03:00
Nicolas Abril
453f35c97b
Merge pull request #89 from HigherOrderCO/feature/sc-307/add-string-syntax-to-hvml
[sc-307] Add string syntax to hvml
2023-12-15 23:54:28 +01:00
imaqtkatt
e5b61e3973 Update tests 2023-12-15 13:44:56 -03:00
imaqtkatt
973e1ff772 Improve char lexing 2023-12-15 11:49:52 -03:00
imaqtkatt
a4de2b0c4d Add char 2023-12-15 10:47:19 -03:00
imaqtkatt
3aef0bfffa Add readback errors in decode str 2023-12-15 10:17:32 -03:00
imaqtkatt
882d2abad1 Add normalized string function 2023-12-15 09:55:03 -03:00
imaqtkatt
49ee9d5eea Add string encoding 2023-12-14 14:44:33 -03:00
imaqtkatt
8ab5ea9997 Add string syntax 2023-12-14 10:25:17 -03:00
Nicolas Abril
b7520dc25a
Merge pull request #87 from HigherOrderCO/fix-tuple-defs-calls
Fix tuple defs applications
2023-12-14 12:46:38 +01:00
imaqtkatt
3dd784ff5d Add comment 2023-12-13 15:33:07 -03:00
Nicolas Abril
9c3b6cd334
Merge pull request #86 from HigherOrderCO/chore/sc-304/refactor-codebase-after-pattern-matching
[sc-304] Refactor pattern matching code, change Num patterns
2023-12-13 18:54:50 +01:00
Nicolas Abril
e293b9a54d [sc-304] Add the test changes 2023-12-13 18:52:32 +01:00
Nicolas Abril
28b05ddefe [sc-304] Accept explicit binds in num matches 2023-12-13 18:33:34 +01:00
Nicolas Abril
6761a3f38d [sc-304] Clean extract_matches pass a little 2023-12-13 18:18:54 +01:00
imaqtkatt
3394f35391 Fix tuple defs applications 2023-12-13 14:08:49 -03:00
Nicolas Abril
ea2551cce9 [sc-304] Refactor pattern matching code, change Num pattern representation 2023-12-13 17:34:52 +01:00
imaqtkatt
777f7141e9
Merge pull request #84 from HigherOrderCO/fix-let-free-vars
Fix unbound let free vars
2023-12-13 09:58:04 -03:00
imaqtkatt
34c591d297 Fix unbound let free vars 2023-12-13 09:22:15 -03:00
Luna
e76244bb95
Merge pull request #83 from HigherOrderCO/feature/sc-308/update-hvml-s-readme-with-information-about
[sc 308] Update readme with information about tagged terms
2023-12-12 13:28:45 -04:00
LunaAmora
05ceb41044 Update readme scopeless lambdas info 2023-12-12 10:26:58 -04:00
Nicolas Abril
24bf34ed8f
Merge pull request #78 from HigherOrderCO/feature/sc-274/allow-nested-patterns-in-let-expressions
[sc-274] Allow nested patterns in let expressions
2023-12-12 14:41:28 +01:00