Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
22 check-ins that include changes to files matching 'export/core/*'
2017-10-06
| ||
19:31 | Big tangle of single package sliced into several packages, each containing just related code. check-in: 5fde5977d2 user: aku tags: trunk | |
2017-10-05
| ||
21:39 | Reworked naming of the generator packages, and associated namespaces. Searching for plugins, i.e. more generators is now simpler (no special cases to exclude). check-in: 912cadf759 user: aku tags: slice | |
2017-10-04
| ||
22:14 | 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. check-in: 4843e825d1 user: aku tags: slice | |
06:18 | Extricated SLIF semantics, and general literal handling. check-in: 575ffcc030 user: aku tags: slice | |
05:20 | Extricated SLIF container implementation and low-level Tcl utilities from the tangle. check-in: 51f54f5f55 user: aku tags: slice | |
2017-10-03
| ||
05:46 | Pull completed base RTC work into mainline, and close. check-in: 5c42aa1913 user: aku tags: trunk | |
2017-09-29
| ||
18:42 | Fix missing destruction of helper objects; interfered when used multiple times. check-in: e385825b01 user: aku tags: runtime-c | |
2017-09-20
| ||
23:56 | Bring rtc work to main line. Near-parity. TODO: Specify, generate, and test RTC lexer. Test RTC with semantics and containers. Add engine perf testing check-in: 48b47bd193 user: aku tags: trunk | |
2017-08-29
| ||
20:02 | Implemented the byte range refactorization TODO (sharing definitions of overlaps between ranges). #setup instructions are moderately up, #rules strongly down. (No effect on the issue with value iteration). check-in: 94417ce2bc user: aku tags: runtime-c | |
2017-08-28
| ||
21:44 | Added big todo about global byte range optimization to the rtc generator. check-in: 1ce7257d39 user: aku tags: runtime-c | |
21:09 | Add statistics about rules and rule instructions to the rtc generator output and templates. check-in: 9f491209c6 user: aku tags: runtime-c | |
20:39 | Tweak readable rule output from rtc generator core to show alternates better. check-in: fa91643e0e user: aku tags: runtime-c | |
20:10 | Extended the rtc generator core to provide readable rule info for the rule instructions. check-in: e9168bb09a user: aku tags: runtime-c | |
2017-08-24
| ||
16:24 | Get current state of the rtc work. Mainly to get all the tracing correct here in trunk. check-in: 79e0734010 user: aku tags: trunk | |
2017-08-02
| ||
06:49 | Fix indentation handling for rule code. check-in: deaf6d68d4 user: aku tags: runtime-c | |
2017-07-31
| ||
19:24 | Added C-level tracing to lexer. Added missing grammar precompute. Added better libmarpa checking. Fixed handling of the accept symset (sync'd with generator core): - Store terminal symbols (and pseudo-terminals for the discards) - Convert to ACS on entry (marpa_r_alternative) into the recce. - Capacity limited to lexemes + discards now. - Original scheme would need 256 never-used entries for the byte symbols. check-in: c495a7b25d user: aku tags: runtime-c | |
2017-07-30
| ||
23:11 | Added rtc/critcl generator. Reworked the array emission once more, expose prefix as core configuration parameter for the two generators using it. check-in: fbd2f11257 user: aku tags: runtime-c | |
2017-07-28
| ||
08:37 | Redid array formatting support code for more control over the formatting of chunked arrays. Fixed the quirks of the previous tweak. check-in: 268723c107 user: aku tags: runtime-c | |
07:32 | Removed inadvertently committed debug output. check-in: cc5a8891c3 user: aku tags: runtime-c | |
07:30 | Split the RTC generator into core and generator with asset, same as the others. Tweaked array formatting. Have to work out some quirks introduced by the tweak. check-in: 7d49a0ee9e user: aku tags: runtime-c | |
2017-07-27
| ||
19:44 | Updated C runtime work with trunk work (generator refactoring) check-in: bf01f1bdd9 user: aku tags: runtime-c | |
19:42 | Refactored the tparse and tlex generators. Moved the core operation (essentially identical in both) into a separate package. The generators now only invoke that core to obtain the configuration they then insert into their template. Their difference now only is in the templates they carry. check-in: 2af5734d2d user: aku tags: trunk | |