Commit graph

  • a47d6d992b fix folding, add :continue master Linus Björnstam 2023-10-30 21:56:54 +01:00
  • 5668706b88 Added a simple installation instruction Linus 2022-03-06 21:35:06 +01:00
  • 5381bf5f69 Addendum simplified install Linus 2022-03-06 21:17:38 +01:00
  • ec2b65612c Simplified install Linus 2022-03-06 21:15:30 +01:00
  • 2775e70fd0 guard if in accumulators is now :if. Linus 2021-09-27 21:36:02 +02:00
  • 88f138849e Fix typo in readme Linus 2021-09-25 21:31:48 +02:00
  • f5a3629b56 Make let-kw-form more portable to other syntax-case schemes Linus 2021-09-25 21:27:50 +02:00
  • 050f88d678 Fixed misnamed export Linus 2021-09-25 21:21:29 +02:00
  • 832c414260 Changes for the better Linus 2021-08-17 21:36:13 +02:00
  • 1de0a624f5 Updated readme Linus 2021-05-26 20:32:09 +02:00
  • 189f1d045d Made sure loop loops Linus 2021-05-25 22:07:53 +02:00
  • 307240383a Changed semantics of pure loop form Linus 2021-05-23 22:10:23 +02:00
  • e057a6b8fe loops without subloops can now use :for clauses in final-expr Linus 2021-05-21 20:42:10 +02:00
  • 9988434554 Clarified readme regarding final-expr Linus 2021-05-21 10:22:21 +02:00
  • 6d305d416b Added passage about maybe automagically looping Linus 2021-05-21 10:20:38 +02:00
  • 10ba6bd9d2 Fixed documentation warning Linus 2021-05-21 10:12:51 +02:00
  • dd1589ab3a Changed documentation to reflect recent changes Linus 2021-05-21 10:09:07 +02:00
  • 93134a1b21 Made => implicit if we have accumulators Linus 2021-05-18 20:39:37 +02:00
  • 7a1137e579 Changed accumulator test/bind order to bind/test Linus 2021-05-18 19:57:02 +02:00
  • aa77fef2ad Fix example in readme Linus 2021-05-18 18:18:17 +02:00
  • f6d22792b0 Don't know git. Linus 2021-05-18 18:17:10 +02:00
  • c65ab9cb15 Some more changes to readme Linus 2021-05-18 18:15:41 +02:00
  • 20471c01c2 Added annotations for code highlighting Linus 2021-05-18 18:14:25 +02:00
  • 2c323be362 Big change: lexical scoping Linus 2021-05-18 18:12:01 +02:00
  • 769553832b Start of something big Linus 2021-05-16 20:09:06 +02:00
  • cccc324ecd Made all mutating accumulators visible in the body Linus 2021-05-12 12:54:29 +02:00
  • 5d07594f53 Tagged a release Linus 2021-05-11 13:36:05 +02:00
  • 1cd5e4edaa Added beta warning v0.1 Linus 2021-05-11 13:34:13 +02:00
  • 5a92ba298d Updated the documentation, added pointer to hosted version Linus 2021-05-11 13:27:09 +02:00
  • 66e435aa92 updated the documentation Linus 2021-05-11 11:14:22 +02:00
  • 6f0c6e636f Fixed error reporting of missing :for clause Linus 2021-05-11 10:00:46 +02:00
  • a38170a25b Added stop-after and stop-before Linus 2021-05-11 09:48:21 +02:00
  • 3908019bbc Added some tests. Linus 2021-03-22 19:29:16 +01:00
  • 524933d29f Same as previous commit. Linus 2021-03-18 12:46:07 +01:00
  • 78aed79463 Updated documentation to reflect previous change. Linus 2021-03-18 12:43:56 +01:00
  • 5847bd21d4 Fixed :final and make to, by => :to :by Linus 2021-03-18 12:41:39 +01:00
  • f6d7b01793 Refactored for-clauses to take :for for better error reporting Linus 2021-03-16 19:30:08 +01:00
  • 172d0aa180 Changed the loop protocol for :acc clauses Linus 2021-03-11 22:18:29 +01:00
  • 90c2c6bfdf New documentation Linus 2021-03-11 14:42:52 +01:00
  • f0900a0497 Added some generator clauses to the iterators Linus 2021-03-11 14:37:20 +01:00
  • 79b7c4eedd Clarified expansion Linus 2021-03-11 14:35:07 +01:00
  • f90d83b6a0 Mention documentation in the readme Linus 2021-03-07 22:26:15 +01:00
  • 74514bb4d1 Fixed the documentation a bit Linus 2021-03-07 22:19:13 +01:00
  • bb0de3e949 Added some generator clauses Linus 2021-02-18 22:06:59 +01:00
  • 7b3814c430 More parentheses Linus 2021-02-18 21:19:12 +01:00
  • a545c1cbd7 Fix a bug where simple loops did not bind let bindings correctly Linus 2021-02-09 22:02:40 +01:00
  • d48ed19e43 Fix the previous commit. Now also the simple loops are ensured to execute once if no for-clauses are given. Linus 2021-01-28 20:37:05 +01:00
  • 685fe86f36 Loops without any clauses now run the body at least once. Linus 2021-01-28 20:18:15 +01:00
  • 06a11fc892 Modularized the code Linus 2021-01-28 20:01:24 +01:00
  • 969b9a029a Added basic documentation Linus 2021-01-28 13:30:32 +01:00
  • 93aa5aa439 Simplified the iterator protocol. Linus 2021-01-06 21:24:15 +01:00
  • 7311da2ec2 Add the vectoring accumulator. Linus 2021-01-02 21:43:10 +01:00
  • f492a5278b Added hashing, hashqing hashving och in-hash. Linus 2021-01-02 12:03:03 +01:00
  • 5f96ef4fb0 Promote accumulator lets to the outermost let Linus 2021-01-01 22:00:39 +01:00
  • 02fd0199ec Added a docfile without any tools to generate the proper docs. Linus 2020-12-29 22:01:44 +01:00
  • bd2a69a16c Readme change. Beta quality! Linus 2020-12-16 20:19:43 +01:00
  • 7ddb707bb7 Made it a module. Linus 2020-12-16 20:17:13 +01:00
  • 317b3e732b Fix markdown in README.md to not show like HTML. Linus 2020-12-16 19:59:03 +01:00
  • 2d35c9d6cf Polishing the README and iterator protocol. Linus 2020-12-16 19:54:55 +01:00
  • aab9fcabb0 Extracted the innermost recuring form into a separate form to facilitate inlining Linus 2020-12-02 21:39:47 +01:00
  • 2dc4a72790 Added pattern matching Linus 2020-12-02 21:17:42 +01:00
  • 093d1319d9 Fixed a bug with a forgotten :acc. Linus 2020-12-01 20:54:42 +01:00
  • c53a08c769 Made simple loops better. Now with correct syntax proliferation.w Linus 2020-12-01 20:53:25 +01:00
  • 0c110dd080 Big, buggy commit Linus 2020-11-25 20:40:48 +01:00
  • 1a826f86e2 Undid racketification, because not diffrentiating between :for and :acc means that errors become very strange and unhelpful. Linus 2020-11-22 21:47:48 +01:00
  • 80464ebe48 Added some simple versions of loop Linus 2020-11-09 23:18:58 +01:00
  • 17d72f2cea Added generator sequences Linus 2020-11-09 22:57:18 +01:00
  • 30b73286b3 Forgot some updates in the readme to accompany previous commit. Linus 2020-11-09 13:44:55 +01:00
  • a3244a065a Update readme to reflect recent changes.wq Linus 2020-11-09 13:35:43 +01:00
  • 2c182da570 Racketifying goof-loop Linus 2020-11-09 13:30:02 +01:00
  • 716c26c7ce Removed unused, undefined exports. Linus 2020-11-04 23:20:19 +01:00
  • be9ac1a55d Intermediate loops Linus 2020-11-04 23:15:32 +01:00
  • f2496604d5 Fixed named update and a bug in accumulating Linus 2020-11-04 11:58:58 +01:00
  • b3efccb4aa Clarified readme regarding named update. Linus 2020-11-02 22:20:52 +01:00
  • dd86fc8a0b Added a LICENCE file and fixed a small readme error. Linus 2020-11-02 22:17:48 +01:00
  • ef96da9658 First commit Linus 2020-11-02 22:11:45 +01:00