Marpa

Timeline
Login
Tcl 2016 Conference, Houston/TX, US, Nov 14-18
Send your abstracts to tclconference@googlegroups.com by Sep 12.

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent timeline items

2017-10-17
16:30
[d2d1b00d53] Leaf: README tweaks (user: aku, tags: trunk)
16:22
[f45f21924c] Updated the README to match the current organization of the (code in the) repository. (user: aku, tags: trunk)
03:18
[62d99b6274] Merged fixes on flush behaviour to mainline. (user: aku, tags: trunk)
03:13
[a78dda3a4d] Closed-Leaf: Fixed demo grammar (wrong start symbol), then shown fix vs not in Tcl vs C runtimes. Then fixed C runtime flush behaviour. Further fixed mishandling of lexeme value and length in the presence of redo. (user: aku, tags: flush-fix)
2017-10-16
23:17
[886eb6bb40] Demonstrate the multi-flush bug. Fixed RT-C issue with actual lastchar lost/overwritten by redo, messing up the error message generated. (user: aku, tags: trunk)
22:25 • Edit [f32641a83df96fc6|f32641a83d]: Mark "Closed". (user: aku)
22:24
[ce762c6d5a] And back (user: aku, tags: trunk)
22:20
[f32641a83d] Closed-Leaf: Pull trunk. (user: aku, tags: runtime-tests)
22:12
[bbff87f317] Pull in the fix for L0 discard past G1 end, updated tests, fixed a few more things in the Tcl runtime (To early destruction of the parser-level recognizer prevented generation of proper error message for non-discard token after G1 end). (user: aku, tags: runtime-tests)
21:17
[e288571010] Added tests demonstrating bad behaviour when exhausting a parser while still having input (discards and not). (user: aku, tags: runtime-tests)
20:30
[e7ab54549b] Added foundation of testing the runtime with arbitrary grammar/input pairs, and highlevel test drivers for the Tcl and C runtimes. (user: aku, tags: runtime-tests)
2017-10-15
17:11 • Edit [bbe2253bdb8d7d1a|bbe2253bdb]: Edit check-in comment. (user: aku)
17:02 • Edit [514199b8ed8cb5dc|514199b8ed]: Add propagating "hidden". (user: aku)
17:01 • Edit [514199b8ed8cb5dc|514199b8ed]: Move to branch bad-build-order-trouble. (user: aku)
16:55
[97bbaff3f9] Use OSX fixes. They were done as separate branches to remember to check behaviour when back on linux. (user: aku, tags: trunk)
16:54
[09b264fb4a] Leaf: Silence compiler complaint on OSX. (user: aku, tags: osx-complaints)
16:53
[12ad722f66] Added return after assert to silence compiler comlaint (OSX). (user: aku, tags: osx-complaints)
16:50
[ac18987fd3] Fixed problems in the handling of charclass as set of code-points and -ranges. Range validation was incomplete, allowing bad input to crash. Fixed, and tests added. Tracing as well, plus more notes when certain code paths will be reached. (user: aku, tags: trunk)
04:46
[243e280f60] Leaf: Moving critcl after tcl solves OSX issue with install dependency order. Check if this breaks linux. (user: aku, tags: build-order-trouble)
2017-10-12
06:59
[f26d4f328e] Tcl runtime. Fix flush issue where partial flush and redo needs recognition (user: aku, tags: flush-fix)
2017-10-11
23:01 • Changes to wiki page handling unicode (user: aku)
22:56 • Changes to wiki page handling unicode (user: aku)
22:51 • Changes to wiki page rewriting precedenced rules (user: aku)
22:43 • Changes to wiki page rewriting precedenced rules (user: aku)
05:28
[08e6e9634d] Mark recognizer cons/dest points better (user: aku, tags: trunk)
2017-10-06
23:33 • Changes to wiki page Upstream Documentation (user: aku)
23:33 • Changes to wiki page Upstream Documentation (user: aku)
23:30 • Changes to wiki page Notes (user: aku)
23:24 • Changes to wiki page Marpa (user: aku)
22:01
[32c320340a] Equivalent changes in the C runtime. 1. The C runtime already inter-twined tree extraction, valuation and hand-over which was added to the Tcl runtime in the previous commit. 2. Fixed same issue with possible L0 discards after G1 end. 3. Fixed bad assertions in symset, byteset, exposed by 2. (user: aku, tags: trunk)
20:12
[8c6bdade0a] Reworked parser completion handling. Do not pull and save all possible parse trees into memory anymore. Instead eval each tree immediately after extraction and pass the resulting SV to the outer backend. Further a bug fix, tell the lexer about expected terminals (none), so that it can still handle any L0 discards which may occur after the G1 end symbol. I.e. while we are not expecting the G1 token stream to continue the L0 byte stream may still have input to process. TODO: Have to add test cases for this situation, both where only the expected discards occur, and where unexpected actual G1 tokens are present. (user: aku, tags: trunk)
19:36
[bbe2253bdb] Fix in Tcl runtime tracing. Bring necessary variable into scope. This was forgotten when placing various operations into their own methods for clarity. (user: aku, tags: trunk)
19:33
[4f1c755959] Debugging enhancement, show actual semantic values in valuation steps. (user: aku, tags: trunk)
19:31
[5fde5977d2] Big tangle of single package sliced into several packages, each containing just related code. (user: aku, tags: trunk)
2017-10-05
21:51
[d38f475f67] Closed-Leaf: Fix package meta data typo. (user: aku, tags: slice)
21:39
[912cadf759] Reworked naming of the generator packages, and associated namespaces. Searching for plugins, i.e. more generators is now simpler (no special cases to exclude). (user: aku, tags: slice)
18:59
[649487dd0c] Updated marpa-gen to new sliced setup, and filled `list-plugins` in marpa::export::config. Next up, look into renaming packages for nicer structure. Start with exporters. (user: aku, tags: slice)
08:09 • Edit [2175b862572c240b|2175b86257]: Mark "Closed". (user: aku)
08:06
[444c10e2e4] Heal fork, complete. (user: aku, tags: slice)
08:05
[2175b86257] Closed-Leaf: Heal fork (user: aku, tags: slice-2)
08:04
[77883b0ffd] Split the remaining pieces into three packages: - C runtime - builtin parser (C runtime) - Low-level C wrapper for Tcl runtime foundation Updated tests to work again. More reshuffling. (user: aku, tags: slice-2)
03:34
[ae36822717] Fix missing requirements in the internal tool to re-create the builtin parser. (user: aku, tags: slice)
2017-10-04
23:49
[30d4d13ed3] Took Tcl runtime out of the tangle. Left tangled are the low-level C wrapper and the C runtime. Some shuffling of parts. Note: Needs Kettle commit [kettle:c0f0b90c04] (kt::local* addition, scan fix, @owns fix) to work. (user: aku, tags: slice)
22:14
[4843e825d1] Detangled precedence rewriting, and the exporters, mostly. Have places using an exporter where we need only part (gc formatting). Structure does not make for nice format/plugin discovery either. (user: aku, tags: slice)
06:18
[575ffcc030] Extricated SLIF semantics, and general literal handling. (user: aku, tags: slice)
05:20
[51f54f5f55] Extricated SLIF container implementation and low-level Tcl utilities from the tangle. (user: aku, tags: slice)
2017-10-03
23:34
[2437f3ebb9] Carved the lowlevel unicode support (table access, char classes, case-folding) out of the tangle and placed into its own package. (user: aku, tags: slice)
22:12
[0b47aba686] Extended `marpa-gen` with short options. (user: aku, tags: trunk)
22:06
[91d8cf0a47] Remove superfluous initializer. (user: aku, tags: trunk)
17:17
[bb205813ee] Removed generated qcs map, and code doing the generation. Made the information static in the `sem_tcl.c` glue. Made a few other functions static in there, renamed. (user: aku, tags: trunk)