Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2019-07-14
| ||
21:31 | Use a single record type for product values. Leaf check-in: 897ea1133f user: wcm tags: trunk | |
20:51 | Fix serious bugs in the <result> record def. and in `app'. Also, tighten up reply-ref. check-in: 6843b2897f user: wcm tags: trunk | |
19:34 | Fix `fail' combinator, which had non-intuitive behavior and was actually causing a bug in `one-of'. check-in: e36641d3bf user: wcm tags: trunk | |
19:20 | Simplify `literal' check-in: a76b983762 user: wcm tags: trunk | |
19:10 | Export `literal' check-in: 340fd7b068 user: wcm tags: trunk | |
2019-07-13
| ||
21:45 | Add egg file for CHICKEN 5 check-in: 15b6392160 user: wcm tags: trunk | |
2019-07-12
| ||
19:51 | Update parse-file/-string to include user state arguments check-in: 8311d11fea user: wcm tags: trunk | |
19:50 | Oops, missed a few uses of renamed functions check-in: 224ea58fbf user: wcm tags: trunk | |
19:48 | Rename some state utilities. In particular, get rid of the modify- prefix. check-in: c3753fc0ea user: wcm tags: trunk | |
19:45 | Update exports check-in: 4586c8c3fc user: wcm tags: trunk | |
19:39 | Add user-state utils check-in: 5e2e57ebbd user: wcm tags: trunk | |
19:30 | satisfy: eliminate unneeded let* check-in: 4955af1ba4 user: wcm tags: trunk | |
19:26 | Fix indentation check-in: 3c36943864 user: wcm tags: trunk | |
19:25 | Fix function name check-in: a28955feb7 user: wcm tags: trunk | |
19:22 | Add user-definable state to pstate check-in: 73794f8992 user: wcm tags: trunk | |
19:21 | Rename some things, dropping the parser- prefix in general. check-in: f6954d72cf user: wcm tags: trunk | |
18:28 | Rename `sequence' -> `seq' and add `seq-discard'. Make both variadic. It may be good to have a version that takes an explicit list/ilist, as well, but we leave that to a future commit. check-in: a921fcd786 user: wcm tags: trunk | |
2019-07-11
| ||
18:14 | Add `sequence' check-in: 5562de510c user: wcm tags: trunk | |
01:45 | Add Chicken module def. and move imports to it check-in: fca2eefd3d user: wcm tags: trunk | |
2019-07-10
| ||
20:28 | Rewrite remaining parsers in idiom style check-in: cf9b116cac user: wcm tags: trunk | |
20:10 | Redo parser-map, add app-left/-right, and some other idiom infrastructure. check-in: 5b52ad6490 user: wcm tags: trunk | |
19:46 | Implement parser-apply. First step in moving to an applicative library. check-in: 0dd25c7912 user: wcm tags: trunk | |
2019-06-29
| ||
21:00 | Use error result constructors in `satisfy'. check-in: 8204355816 user: wcm tags: trunk | |
20:57 | Implement `token' and add some comments. check-in: 1300cc50e3 user: wcm tags: trunk | |
20:00 | Add token-prim, the first token parser, and adjust a few things to fit it. check-in: 992b15b996 user: wcm tags: trunk | |
2019-06-27
| ||
18:38 | Delete R7 library spec for now. check-in: 67c4f7509f user: wcm tags: trunk | |
18:36 | Add `unexpected' parser. Define it and `fail' in terms of fail-with-message. check-in: 0baa88a5dc user: wcm tags: trunk | |
18:31 | Rename message constructors check-in: b9c2ec1471 user: wcm tags: trunk | |
18:24 | Rename `label' to `expect', etc., since these combinators are specifically for attaching `expected' messages. check-in: 16652d91d1 user: wcm tags: trunk | |
18:20 | fail parser now passes a message check-in: 805f789631 user: wcm tags: trunk | |
18:19 | Fix some names check-in: adac7dcef7 user: wcm tags: trunk | |
17:14 | Rename `state' type and related identifiers to `pstate', anticipating adding user states. check-in: ab49871258 user: wcm tags: trunk | |
16:43 | Add end-by and end-by+ check-in: b1371c7f0c user: wcm tags: trunk | |
16:27 | Fix try check-in: 5832f140b4 user: wcm tags: trunk | |
07:40 | Eliminate either wrapper for parser replies. This simplifies the stack of types being passed around and barely changes the code. check-in: bb53782000 user: wcm tags: trunk | |
2019-06-26
| ||
03:35 | Rework messages and errors. check-in: c14bd6d9fe user: wcm tags: trunk | |
2019-06-25
| ||
21:19 | Delete FIXME. Need to think about this some more. check-in: 958b7f5edd user: wcm tags: trunk | |
19:18 | Get rid of fmt check-in: 6ee44dfae4 user: wcm tags: trunk | |
18:57 | Fix imports and change a name check-in: 3ecc0190fd user: wcm tags: trunk | |
18:45 | Dike out unneeded `identity' check-in: 9a5f8b4f86 user: wcm tags: trunk | |
18:43 | Add R7RS library definition check-in: dff8263964 user: wcm tags: trunk | |
2019-06-24
| ||
18:30 | Fix bug introduced by using and-then in sequence check-in: 8af53ff5e3 user: wcm tags: trunk | |
18:19 | one-of should not apply its parsers in reverse order check-in: 324c53bcfe user: wcm tags: trunk | |
18:15 | Implement several character parsers (no unicode, yet). Add and-then check-in: 61f86cf8a5 user: wcm tags: trunk | |
17:18 | Fix update-input (input stream is an lseq now) check-in: 3fe73405dc user: wcm tags: trunk | |
17:10 | Rename `some' parsers to `many+' check-in: 3b481be7d5 user: wcm tags: trunk | |
17:08 | Add FIXME check-in: 0f7e85f40e user: wcm tags: trunk | |
16:57 | Trailing newline for default-message-printer check-in: b7baaacb7f user: wcm tags: trunk | |
16:53 | Minor refactoring of choose and satisfy check-in: 4fb10ead30 user: wcm tags: trunk | |
2019-06-23
| ||
18:41 | Replace streams with SRFI 127 lazy sequences, which are a bit lighter-weight. Implement parse-string. check-in: e041c41e7b user: wcm tags: trunk | |