Commit graph

  • 3e23f70b09 Record new tree-sitter-rcl v0.12.0 ref master Ruud van Asseldonk 2025-12-17 21:26:59 +01:00
  • c7267505c3 Bump version to 0.12.0 v0.12.0 Ruud van Asseldonk 2025-12-17 21:01:13 +01:00
  • 647affd25e Rephrase support section on website Ruud van Asseldonk 2025-12-17 20:40:16 +01:00
  • 72b04ea691 Replace website tagline Ruud van Asseldonk 2025-12-17 20:28:39 +01:00
  • 2a88d9aed9 Write changelog entry for Set.map/flat_map changes Ruud van Asseldonk 2025-12-17 19:05:50 +01:00
  • 258f0e2384 Rename Set.{map,flat_map}, add _dedup suffix Ruud van Asseldonk 2025-12-17 18:29:45 +01:00
  • ca519a4ff8 Note that Set.to_list is identical to Set.sort Ruud van Asseldonk 2025-12-17 19:25:56 +01:00
  • 17ed22e5a1 Write about Set.{map,flat_map} removal in changelog Ruud van Asseldonk 2025-12-14 22:25:27 +01:00
  • 979a3b1291 Document the removal of Set.map and Set.flat_map Ruud van Asseldonk 2025-12-14 21:10:27 +01:00
  • f0ef811b62 Delete Set.map and Set.flat_map Ruud van Asseldonk 2025-12-13 16:22:30 +01:00
  • 48f276232f Merge methods for conversion between List and Set Ruud van Asseldonk 2025-12-14 20:23:15 +01:00
  • 47d4d64f91 Add remark about sortedness of Set.to_list uniq Ruud van Asseldonk 2025-12-14 20:02:03 +01:00
  • 4be227797a Add goldens to cover new List and Set methods Ruud van Asseldonk 2025-12-14 19:50:20 +01:00
  • 0fca8c5056 Add List.{to_set_dedup,to_set_unique} methods Ruud van Asseldonk 2025-12-13 18:09:25 +01:00
  • 8a45379cbf Add Set.to_list method Ruud van Asseldonk 2025-12-13 16:35:32 +01:00
  • 711e3191d5 Improve unpack and comprehension documentation Ruud van Asseldonk 2025-12-14 19:31:20 +01:00
  • 2750db3188 Allow comments after '=>' in functions Ruud van Asseldonk 2025-12-13 16:00:04 +01:00
  • 4cfab711e5 Fix formatting of collections that contain unpacks Ruud van Asseldonk 2025-12-13 15:27:29 +01:00
  • 74ea91ef5d Improve handling of unops inside binops Ruud van Asseldonk 2025-12-13 15:19:49 +01:00
  • 08a7299367 Improve handling of binop inside unop Ruud van Asseldonk 2025-12-13 14:32:47 +01:00
  • e84edabafa Add custom error message for unop inside binop Ruud van Asseldonk 2025-12-13 12:53:42 +01:00
  • 23645ff9e4 Limit nesting depth more aggressively in fuzz mode Ruud van Asseldonk 2025-12-12 23:05:41 +01:00
  • 20136b7f24 Prevent hangs from deeply nested values in recursion Ruud van Asseldonk 2025-12-12 22:38:37 +01:00
  • ba3a3e54f0 Merge addition of 'Set.transitive_closure' method Ruud van Asseldonk 2025-12-09 22:43:09 +01:00
  • d9a1eaa77c Add transitive_closure builtin to dictionaraies Ruud van Asseldonk 2025-12-09 22:30:22 +01:00
  • 01ae86aaeb Document Set.transitive_closure Ruud van Asseldonk 2025-12-09 22:12:02 +01:00
  • 854ee51bad Add goldens for Set.transitive_closure Ruud van Asseldonk 2025-12-09 21:39:32 +01:00
  • c6ff12d055 Add Set.transitive_closure method Ruud van Asseldonk 2025-12-09 21:22:29 +01:00
  • 67e718b999 Ban the use of LLMs in the issue tracker Ruud van Asseldonk 2025-12-03 19:37:30 +01:00
  • 4d4d14e439 Accept and silence some Clippy advice Ruud van Asseldonk 2025-11-23 19:53:57 +01:00
  • 5a27965dbc Use new unpack syntax on homepage example Ruud van Asseldonk 2025-11-23 19:43:39 +01:00
  • 31db3a01d3 Record new tree-sitter-rcl v0.11.0 ref Ruud van Asseldonk 2025-11-23 20:27:21 +01:00
  • 44d43a64dc Bump version to 0.11.0 v0.11.0 Ruud van Asseldonk 2025-11-23 19:26:00 +01:00
  • 287bde6f59 Update project status to reflect reality Ruud van Asseldonk 2025-11-23 18:50:56 +01:00
  • a81e470281 Move development guid to docs/development.md Ruud van Asseldonk 2025-11-23 18:14:18 +01:00
  • 69f1a990f0 Use unpack syntax to simplify uniqueness example Ruud van Asseldonk 2025-11-23 12:17:07 +01:00
  • b255b17db9 Merge support for unpack Ruud van Asseldonk 2025-11-22 23:11:51 +01:00
  • 24a4d85240 Remove todo in scalar unpack error message Ruud van Asseldonk 2025-11-22 22:42:35 +01:00
  • 1a21667e04 Give incorrect unpack error precedence match Ruud van Asseldonk 2025-11-22 22:33:16 +01:00
  • 75990841f3 Turn todo into deliberately unimplemented feature Ruud van Asseldonk 2025-11-22 22:19:39 +01:00
  • 2335323ba4 Resolve todo in reporting type diff Ruud van Asseldonk 2025-11-22 22:16:31 +01:00
  • a189fd9bbf Document unpack in the Bison grammar Ruud van Asseldonk 2025-11-22 22:06:50 +01:00
  • 21ee28b9ac Move Bison usage from readme to development docs Ruud van Asseldonk 2025-11-22 22:05:16 +01:00
  • 36a970fbe5 Include unpack in fuzz dictionary Ruud van Asseldonk 2025-11-22 22:02:29 +01:00
  • 73d030a967 Make the changelog more compact again Ruud van Asseldonk 2025-11-22 21:48:14 +01:00
  • 3008b99b41 De-emphasize deprecated |-operator in docs and examples Ruud van Asseldonk 2025-11-22 21:41:39 +01:00
  • 1c099f84c6 Add goldens for unpack runtime type checks Ruud van Asseldonk 2025-11-22 21:21:32 +01:00
  • 68527db263 Add runtime type check for scalar unpack if needed Ruud van Asseldonk 2025-11-22 21:04:31 +01:00
  • 2ac0d1de8b Insert runtime typecheck for dict unpack if needed Ruud van Asseldonk 2025-11-13 20:00:20 +01:00
  • f54e9a6d51 Add more goldens for unpack inference Ruud van Asseldonk 2025-11-05 21:46:36 +01:00
  • 82f5dde775 Explain set unpack errors, add goldens Ruud van Asseldonk 2025-11-05 20:59:11 +01:00
  • 120a2749c6 Add goldens for type mismatch with unpack source Ruud van Asseldonk 2025-11-05 20:33:54 +01:00
  • b3e8dad5cd Also highlight collection in unpack errors Ruud van Asseldonk 2025-11-05 20:16:45 +01:00
  • 08a7d3efbf Add goldens for type error in unpack Ruud van Asseldonk 2025-11-05 20:12:43 +01:00
  • 833b89c674 Make changelog entry briefer Ruud van Asseldonk 2025-11-05 20:03:17 +01:00
  • 69e3c2947e Document that unpack combines with comprehensions Ruud van Asseldonk 2025-11-03 22:30:33 +01:00
  • e07e8f799b Suggest unpack for list concatenation Ruud van Asseldonk 2025-11-03 22:27:17 +01:00
  • 1a7708cdc9 Correct typo in unpack glossary entry Ruud van Asseldonk 2025-10-20 21:30:29 +02:00
  • bf13fcb0e2 Add golden for unpack formatting Ruud van Asseldonk 2025-10-13 23:18:16 +02:00
  • 278c61e299 Expand error messages for unpack eval, add goldens Ruud van Asseldonk 2025-10-13 23:13:04 +02:00
  • e1f3cba2ec Add goldens for list, set, and dict unpack Ruud van Asseldonk 2025-10-13 22:57:51 +02:00
  • dbb10cb7ad Rephrase the changelog entries a bit for clarity Ruud van Asseldonk 2025-10-13 22:50:36 +02:00
  • c2362ff1cb Add unpack to the Tree-sitter grammar Ruud van Asseldonk 2025-10-13 22:26:47 +02:00
  • 5b708bb17d Rename 'scalar' to 'single' in error messages Ruud van Asseldonk 2025-10-11 21:36:08 +02:00
  • 937d02c08a Document unpack in the changelog Ruud van Asseldonk 2025-10-11 20:43:08 +02:00
  • c0a9e25a68 Use unpack syntax in 'rcl build' docs example Ruud van Asseldonk 2025-10-11 20:03:40 +02:00
  • 4c75bd8968 Add unpack to the glossary Ruud van Asseldonk 2025-10-11 00:08:11 +02:00
  • d8e537908c Add pointers for union method to Dict and Set docs Ruud van Asseldonk 2025-10-11 00:07:42 +02:00
  • 3baba9a382 Document unpack syntax Ruud van Asseldonk 2025-10-10 23:45:09 +02:00
  • 036dead934 Dogfood dict unpack syntax in Cargo.rcl files Ruud van Asseldonk 2025-10-07 22:42:56 +02:00
  • 730b5478d3 Simplify build.rcl using a function Ruud van Asseldonk 2025-10-07 22:37:58 +02:00
  • 45041e7e52 Switch to unpack syntax in build.rcl Ruud van Asseldonk 2025-10-07 22:34:20 +02:00
  • 197390d418 Handle the final unpack case in the typechecker Ruud van Asseldonk 2025-10-07 22:24:36 +02:00
  • 416133be10 Handle element type Any when typechecking unpack Ruud van Asseldonk 2025-10-07 22:15:07 +02:00
  • de7165cd31 Handle incorrectly typed unpacks in the evaluator Ruud van Asseldonk 2025-10-07 21:30:19 +02:00
  • 851a0ec481 Add friendly errors for using wrong unpack syntax Ruud van Asseldonk 2025-10-07 21:13:06 +02:00
  • cfbee4911a Implement Yield::Unpack in the evaluator Ruud van Asseldonk 2025-10-04 18:31:57 +02:00
  • 5bd2cb52a8 Handle more cases in assoc unpack Ruud van Asseldonk 2025-10-04 18:22:25 +02:00
  • d3e7c56b14 Add error reporting for using the wrong unpack token Ruud van Asseldonk 2025-10-04 18:10:20 +02:00
  • f434ba76f5 Deduplicate "not iterable" type error reporting Ruud van Asseldonk 2025-10-04 17:42:05 +02:00
  • 8d3d72218a Add support for unpack to the smith fuzzer Ruud van Asseldonk 2025-10-04 17:35:57 +02:00
  • 40afd71218 Factor unpack typechecking into methods Ruud van Asseldonk 2025-10-04 14:54:07 +02:00
  • 75588e8802 Improve error messages for unpack element errors Ruud van Asseldonk 2025-10-04 12:56:53 +02:00
  • 280c3a5654 Typecheck dict unpack cases Ruud van Asseldonk 2025-10-04 12:30:59 +02:00
  • 2ada77daff Add first step towards typechecking unpack Ruud van Asseldonk 2025-09-24 21:31:30 +02:00
  • 2c53786ee4 Centralize extraction of element type from type Ruud van Asseldonk 2025-09-24 21:10:22 +02:00
  • 2dce3d1489 Begin working on typechecking unpacks Ruud van Asseldonk 2025-09-20 12:23:17 +02:00
  • 687a34c497 Parse unpack expressions Ruud van Asseldonk 2025-09-20 11:27:04 +02:00
  • e824df301c Add CST and AST nodes for unpack Ruud van Asseldonk 2025-09-20 11:01:03 +02:00
  • 63f574b145 Lex .. and ... tokens Ruud van Asseldonk 2025-09-20 10:30:00 +02:00
  • a54eeead9c Add --about that prints license info Ruud van Asseldonk 2025-11-22 14:16:40 +01:00
  • 2038088d9b Add script to verify dependency licenses Ruud van Asseldonk 2025-11-22 13:52:54 +01:00
  • 43fbd7750f Rephrase line in readme Ruud van Asseldonk 2025-11-19 22:04:14 +01:00
  • 035dafdb31 Correct typo in Dict.get docs Ruud van Asseldonk 2025-11-03 22:43:35 +01:00
  • 84b08150d9 Point Helix grammar source at external repo Ruud van Asseldonk 2025-10-13 21:56:39 +02:00
  • 1424216e4b Replace "term" jargon with "expression" in error Ruud van Asseldonk 2025-10-11 21:43:44 +02:00
  • 81ae4dfdf1 Update assertion syntax on the website Ruud van Asseldonk 2025-10-02 21:57:19 +02:00
  • 13af24c4ee Add many-to-many example Ruud van Asseldonk 2025-09-29 20:57:41 +02:00
  • 4151e8ef24 Merge ':' as assertion separator syntax change Ruud van Asseldonk 2025-09-29 20:42:40 +02:00
  • 27c2c9cee3 Document assertion syntax change Ruud van Asseldonk 2025-09-29 20:27:56 +02:00