Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
200 most recent check-ins using file sak.tcl version c597c4e205
2014-10-17
| ||
22:44 | Applied aes-modernize patch attached to ticket [358a88716e]. Modified patch, used "lmap" not available in Tcl 8.5. Unrolled the loops instead, using lassign + list for list (un)packing. Testsuite passes. Still to benchmark. check-in: 5903319520 user: andreask tags: aes-modernize | |
22:01 | Completed. Still to be tested. check-in: 83d8fe88bd user: andreask tags: version-cleanup | |
2014-10-16
| ||
08:54 | Merging with Trunk check-in: 6969691aec user: hypnotoad tags: odie | |
2014-10-15
| ||
23:19 | Extended the set of nntp example apps with "postmsg", which implements direct posting of a single message. check-in: 555d7a04b6 user: andreask tags: trunk | |
20:23 | Trying to clamp down on why Unix can build zipfiles, but Windows can't check-in: 5228128b18 user: hypnotoad tags: odie | |
19:23 | Final tweaks check-in: 5796123c2c user: hypnotoad tags: odie | |
19:14 | Typo Fix check-in: 584817506a user: hypnotoad tags: odie | |
19:08 | New implementation of zipfile::encode for 8.6 Tweaked the native 8.6 decode to use the correct compression algorithm check-in: d891cb809a user: hypnotoad tags: odie | |
17:26 | Removing the requirement for Trf to do zipfile::encode/decode in tcl 8.6+. Those functions are now built into Tcl after 8.6 check-in: c226c6f116 user: hypnotoad tags: odie | |
13:46 | Remove requirement for zlibtcl if running in 8.6 check-in: d6e8de8277 user: hypnotoad tags: odie | |
00:05 | Extended the set of nntp exmaple apps with "postmsg", which ipmlements direct posting of a single message. Closed-Leaf check-in: 74edb438a3 user: andreask tags: mistake | |
2014-10-14
| ||
22:42 | Started on the removal of "package provide $xxxx::version" constructs in packages. check-in: 9a52573966 user: andreask tags: version-cleanup | |
21:20 | Made the oauth package official. Plus updated local docs. check-in: 5f1d4b4301 user: aku tags: trunk | |
21:14 | Added documentation for oauth, written by JaviP, with editing by myself. Closed-Leaf check-in: 0982cecb8c user: andreask tags: oauth | |
2014-10-09
| ||
23:17 | Integrated changed by Javi after verification that it works. check-in: bdfca38680 user: andreask tags: oauth | |
2014-10-08
| ||
03:57 | Oops, merge trunk head, started branch way too far in the past. check-in: a5946bb57c user: aku tags: oauth | |
03:50 | Integration branch for new oauth module. Missing docs and tests. check-in: 7b3a12af1f user: aku tags: oauth | |
2014-09-27
| ||
11:10 | Fix a typo and some inaccuracies regarding integer divisions if arguments are integer Add several test cases to at least insure the procedures have no obvious errors check-in: df7aaaff9c user: markus tags: trunk | |
09:43 | Add the inverse normal distribution function to the math::special package check-in: b56a25be36 user: markus tags: trunk | |
2014-09-26
| ||
10:08 | Applied the patch for ticket a6d69107d5 check-in: 7ed9feb717 user: markus tags: trunk | |
2014-09-23
| ||
00:18 | aes - Ticket [358a88716e]. Applied patch improving performance by changing how the IV is stored. Version bumped to 1.2. Core dependency change! This version requires Tcl 8.5. check-in: 4b3d8bca51 user: andreask tags: trunk | |
00:09 | aes - Moved tests fully to tcltest v2 format. Moved to require Tcl 8.5. check-in: 43401a27e1 user: andreask tags: trunk | |
2014-09-22
| ||
23:33 | Created the constraints in the previous commit, and still forgot to apply it. Now applied. check-in: 17f2ede061 user: andreask tags: trunk | |
23:24 | oo::util - Fixed ticket [b3577ed586]. Added missing uplevel 1 which causes evaluation of a delegate in the wrong context. Started a testsuite. Packae version bumped to 1.2.1. check-in: 14faa92003 user: andreask tags: trunk | |
2014-09-21
| ||
13:26 | Solve two tickets (one regarding Nelder-Mead and one regarding bigfloat2). Added test cases check-in: 6922235385 user: markus tags: trunk | |
12:40 | Fix problem with detecting exceptions in solving linear programs check-in: 82424135be user: markus tags: trunk | |
2014-09-02
| ||
20:37 | Tkt [daa83d2edf]: uri::urn - Fix the handling of characters represented by a true multi-byte utf-8 sequence, in both encoding and decoding, i.e. quote and unquote. Fixed original test cases as well, they were broken. Bumped version to 1.0.3 check-in: 9c454867a1 user: andreask tags: trunk | |
19:23 | Tkt [7a623c098d]: valtype::iban - Updated IBAN to v50, version 1.5, courtesy of Max Jarek. check-in: 77f4958809 user: andreask tags: trunk | |
19:12 | Tkt [6613fe7123]: pt - Tweaked testsuite (pt_pgen) to allow execution with TclOO missing. Added proper constraint definition and check. Also reworked a bit more to have proper counting of the skipped parts. check-in: 5f6ff5bde3 user: andreask tags: trunk | |
18:42 | Tkt [6613fe7123]: tar - Tweaked testsuite to allow execution with TclOO missing. Added proper constraint definition and check. check-in: 24e8f3eed7 user: andreask tags: trunk | |
2014-08-29
| ||
22:30 | Tkt [bb0137b0f2], pt - Updated tests to match the Aug 11, 2014 changes of rev [5d35be9b3a], see tkt [fb97352ad9]. check-in: 98f00771ae user: aku tags: trunk | |
2014-08-25
| ||
18:54 | Updated embedded documentation. check-in: 72e923751a user: aku tags: trunk | |
18:48 | string::token::shell - Added option "--". Prevents bad interpretation of input string starting with a dash as option. Version bumped to 1.2. check-in: 1a71a38c30 user: andreask tags: trunk | |
2014-08-21
| ||
14:55 | Changing the version of the math::calculus package to 0.8. check-in: a6c4c6fee1 user: markus tags: trunk | |
14:50 | Added a translation of a Gauss-Kronrod quadrature rule into Tcl to the calculus package check-in: 1948e3e18e user: markus tags: trunk | |
2014-08-17
| ||
15:21 | Added missing documentation (random-poisson) check-in: 4a5900c05d user: markus tags: trunk | |
2014-08-15
| ||
17:12 | report - Recognize ANSI color control sequences and exclude them from the calculation. They are logically of no width and thus their characters must not be counted when determining a column's width. This is analogous to struct::matrix commit [1596620b2e]. Version bumped to 0.3.2. check-in: 363e928998 user: aku tags: trunk | |
16:41 | Ticket [9a36e053be] - tcl::transform::zlib - Fixed bad syntax used for stream initialization. Thanks to <[email protected]> for the report. Version bumped to 1.0.1. check-in: ec303b2da8 user: aku tags: trunk | |
2014-08-12
| ||
14:04 | Reporting better error messages on HTTP errors check-in: d2e65f1e0d user: emmanuel tags: trunk | |
13:52 | Throwing an error when connection to remote server fails check-in: 18b1b0d997 user: emmanuel tags: trunk | |
2014-08-11
| ||
05:17 | [fb97352ad9] - pt - rde_critcl: Removed a few unused variables, fixed a missing initialization, and some other warnings. check-in: 5d35be9b3a user: aku tags: trunk | |
2014-07-23
| ||
18:30 | Merged accumulated trunk changes. Leaf check-in: 9782ee1566 user: andreask tags: pt-examples | |
18:26 | Added a markdown syntax gotten from various places. Untested. Likely needs tuning of symbol modes (void, leaf) to generate a nice AST. This is a grammar which is in strong need of lots of comments and explanations to understand what is going on inside. There are predicates all over the place making it quite context-sensitive. The main specification at http://daringfireball.net/projects/markdown/syntax is unfortunately quite informal, i.e. only text. check-in: 0bb9e06e3b user: andreask tags: pt-examples | |
2014-07-21
| ||
20:57 | Ticket [c4b8162da5] :: inifile - Extended 'open' to allow specification of an -encoding. Extended testsuite. Version bumped to 0.3. Added -errorcode information to all places throwing errors. check-in: 1a2e9c5b7b user: andreask tags: trunk | |
19:57 | Ticket [3612465] :: inifile - Allow and ignore leading whitespace for all lines of a .ini file. Extended testsuite. Version bumped to 0.2.6. check-in: c443dd347c user: andreask tags: trunk | |
19:14 | Updated the embedded docs. check-in: 1f5c26f87e user: aku tags: trunk | |
18:57 | Merged work on the parsetools into trunk. Very extended testsuite, and lots of bugfixes, especially in the area of error handling. Also fixes in the C runtime and generated code where long/void* size mismatches caused crashing. check-in: 598ddec2b2 user: andreask tags: trunk | |
2014-07-15
| ||
19:38 | Fixed a number of warnings in various critcl parts. check-in: 2a6a498310 user: andreask tags: trunk | |
2014-06-30
| ||
18:12 | Ticket [d679822510] :: Fixed creative writing of loop variable by the search loop invoking LoaddAccelerator when sourcing the package. uuid :: Bumped to 1.0.4. sha1 :: Bumped to 1.1.1. md4 :: Bumped to 1.0.6. ripemd128 :: Bumped to 1.0.5. ripemd160 :: Bumped to 1.0.5. crc32 :: Bumped to 1.3.2. Further reviewed as users of the LoadAccelator pattern, and found to not be affected by the problem are: base32 base32::hex blowfish json md5 v2 pt::parse::peg pt::rde sha1 v2 sha256 struct::graph struct::queue struct::set struct::stack struct::tree check-in: 64c68f3380 user: andreask tags: trunk | |
17:22 | ncgi :: [03f5d49c12]. Replaced custom url parser for redirection with use of package "uri" (uri::split). This fixes an issue where redirection mishandles a query string in the REQUEST_URI. Testsuite extended. Version bumped to 1.4.3. check-in: 9f2e9488eb user: andreask tags: trunk | |
2014-06-28
| ||
21:41 | Bring examples up to date with latest parser fixes and changes. check-in: 75d8a9a9c7 user: aku tags: pt-examples | |
21:18 | pt::parse::peg (C) - Updated with the fixes to the C generator. Updated all testsuite results with the same fixes. Closed-Leaf check-in: af55e30def user: aku tags: pt-work | |
21:17 | pt::rdengine (C) - Fixed the generation of error messages by the dynamic C runtime, i.e. made it generate proper lists. check-in: 5eca9d6009 user: aku tags: pt-work | |
21:16 | Fixed the generators to generate properly listified and quoted error messages check-in: 51a676d805 user: aku tags: pt-work | |
21:13 | pt::parse::peg - test - Moved table of constructed test cases, plus fixed variables out of the loop. And ensured that initialization does not extend the table evermore. check-in: 4be7c99b0d user: aku tags: pt-work | |
21:11 | runtime - literal arg of param_intern is const, make it so. check-in: 0edf23877c user: aku tags: pt-work | |
05:08 | Tweaked code formatting check-in: 9386346420 user: aku tags: pt-work | |
05:05 | Modified support command "make-parser" to be able to save generated code into a file for post-run inspection. check-in: e6cc443afb user: aku tags: pt-work | |
05:04 | char - Modified internals to accept strings and varargs strings as arguments, not just single char. Drops the need for externa split/join combos to handle strings. Extended the testsuite to match. Further refactored the argument handling into a single helper command. check-in: 570945bf84 user: aku tags: pt-work | |
2014-06-27
| ||
06:04 | pt::pgen test cases for error handling updated and tweaked. Pass for all Tcl backends. Fail for the generated C backend. To be fixed. check-in: cbd7732a08 user: aku tags: pt-work | |
06:03 | pt::util - Expansion of error details for readability added, plus fusion of terminals and char-sets into single char-set. check-in: 88105b2ae2 user: aku tags: pt-work | |
06:02 | pt::rdengine (tcl) - Tweaks to the err msg code for clarity. check-in: 0d84367247 user: aku tags: pt-work | |
05:57 | char - Reworked the internals to be more useful. Fixed the internals docs. Added testsuite. Version bumped to 1.0.1. check-in: 5d0a671a78 user: aku tags: pt-work | |
05:55 | pt::pe - Added constructors for explicit char-classes and strings. Version bumped to 1.0.2. check-in: 10d94706b2 user: aku tags: pt-work | |
2014-06-26
| ||
23:27 | Added lots of test cases going over characters special to PEG, Tcl, and C. Currently mainly failing due to bogus handling in the various generators. The layers of quoting need some sorting. check-in: 74769ab5c0 user: aku tags: pt-work | |
23:25 | Fixed bad assert, range was off-by-one. check-in: 9690c98b93 user: aku tags: pt-work | |
23:25 | testsuite support - make-parser - Trap PEG syntax errors and abort properly with readable message check-in: d5854af429 user: aku tags: pt-work | |
16:26 | Merged crash fixes back. Working now for Win64. check-in: 528899dc3b user: aku tags: pt-work | |
07:11 | Fixed more uses of rde_stack_get. Generally switched (int) to (long int) in more places. Updates tests, internal generated PEG parser. Closed-Leaf check-in: aa419258eb user: aku tags: pt-crash-work | |
06:02 | Added new generator to the continued work on fixing crashes. check-in: 98d9dfef27 user: aku tags: pt-crash-work | |
06:00 | Integrated the new pt::cparam::configuration::tea generator config into the main parser work. check-in: 22337b8ac2 user: aku tags: pt-work | |
05:59 | Added tests for new generator. Updated embedded docs. Closed-Leaf check-in: a98aa4bf91 user: aku tags: pt-work-gen-tea | |
01:12 | Added TEA c-parser generator by auriocus. Created basic docs for it. Todo: Extend testsuite, and refactor the commonalities with the critcl generator. check-in: 8737476127 user: andreask tags: pt-work-gen-tea | |
2014-06-25
| ||
23:04 | More places which have a long/void* mismatch causing win64 to crash. Partially done, testsuite not updated. check-in: dfcda39b30 user: andreask tags: pt-crash-work | |
00:15 | Filling out more examples: strings, arithmetic expressions, csv check-in: b7a6210953 user: andreask tags: pt-examples | |
2014-06-24
| ||
07:37 | Created a JSON grammar based on the specification found at http://json.org check-in: b947c83608 user: aku tags: pt-examples | |
07:02 | Updated examples with recent main pt work check-in: d5f12d85d6 user: aku tags: pt-examples | |
05:03 | Merged possible crash fixes back to main parser work. check-in: 56b0a93a08 user: aku tags: pt-work | |
05:02 | Updated pt::parse::peg C code to modified backend. Testsuite passes. Closed-Leaf check-in: 7b8d77859b user: aku tags: pt-crash-work | |
2014-06-23
| ||
23:59 | Fix semi-split check-in: 2bc43eadca user: andreask tags: pt-crash-work | |
23:46 | Work around the param_query_ls() which seems to be the place where a (long int) vs (void*) size mismatch can induce parser crash. Stashed in-progress work ... check-in: 8d635cd7a5 user: andreask tags: pt-crash-work | |
21:46 | json :: [3d91afbcf2]. Fixed handling of illegal escape sequences in both Tcl and C implementations of the parser. Version bumped to 1.3.3. check-in: 8e0ee4f384 user: andreask tags: trunk | |
20:04 | Merge fixes for [f03637392d]. check-in: d21f270ff8 user: andreask tags: trunk | |
20:00 | Updated embedded documentation. Closed-Leaf check-in: 1aebd8a08b user: andreask tags: ticket-f03637392d | |
19:52 | Bringing in trunk work... check-in: 39393f3837 user: andreask tags: ticket-f03637392d | |
19:40 | [f03637392d] doctools :: Formats have to be files, exclude directories. Make errors more visible. Version bumped to 1.4.19. doctools::idx :: Analogous fixes. doctools::toc :: Analogous fixes. Versions bumped to 1.0.5 and 1.1.4. check-in: 700345aa09 user: andreask tags: ticket-f03637392d | |
19:19 | amazon-s3, xsxp [2974624fff] Fixed bad example in documentation. check-in: 749a54b5ef user: andreask tags: trunk | |
2014-06-21
| ||
00:33 | Updated branch-local embedded docs with parser work. check-in: cb03ebc7d4 user: andreask tags: pt-work | |
00:14 | Got latest changes from trunk check-in: 4689b3f226 user: andreask tags: pt-work | |
00:05 | Updated the embedded documentation for today's changes check-in: 5e04b0e29a user: andreask tags: trunk | |
2014-06-20
| ||
22:37 | fileutil :: [659fec4826]. Simplified TempFile a bit more Dropped bogus use of TRUNC. Removed superflous check implied by EXCL. Removed irrelevant loop delay. check-in: 9520c7d9d7 user: andreask tags: trunk | |
22:00 | json :: [3d91afbcf2] Fixed the C implementation. It now properly rejects irregular escape sequences. Also tweaked it to not show the plain 'syntax eror' from the parser if a more detailed/nicer message from the lexer is available. Updated the expected messages in the testsuite. check-in: 6de2cf7d3f user: andreask tags: trunk | |
20:34 | json :: [3d91afbcf2] Added test cases demonstrating the issues with both Tcl and C, and their differences. Escapes 1-6 are all wrongly accepted by C (Due to its use of Tcl_UtfBackslash). Escapes 3-4 are wrongly accepted by Tcl. The others generate proper errors. check-in: 622bbdc254 user: andreask tags: trunk | |
19:44 | fileutil :: [659fec4826] Removed unused pid calculation. Bumped version to 1.14.7. check-in: 0b83eb3dd5 user: andreask tags: trunk | |
19:24 | Removed "puts" statement inserted during debugging check-in: a30c932786 user: hypnotoad tags: ticket-f03637392d | |
19:20 | Modification to the doctools package to address ticket-f03637392d check-in: 877e669a38 user: hypnotoad tags: ticket-f03637392d | |
19:13 | logger::utils :: [52e14eb0b9] Fixed documentation of "applyAppender". Removed -conversionPattern, added -appenderArgs. With thanks to Mark. check-in: e2852c08e7 user: andreask tags: trunk | |
18:35 | S3 :: [3493711fff] Disabled a wasteful string conversion caused by the package's debug code. Thanks to Sam O'Connor. Version bumped to 1.0.2. check-in: 5e9d8b632f user: andreask tags: trunk | |
18:21 | S3 :: [3496110fff] Fixed missing Host header. Thanks to Sam O'Connor. Version bumped to 1.0.1. check-in: 7904002443 user: andreask tags: trunk | |
17:53 | coroutine::auto - Fix version number mismatch code/index, in index check-in: 1f01547def user: andreask tags: trunk | |
15:35 | Updated embedded documentation with various accumulated changes. check-in: 964a9a01ec user: aku tags: trunk | |
06:32 | Updated examples with recent main pt work check-in: 14e0c58abc user: aku tags: pt-examples | |
06:32 | Updated testsuite for config changes (-version support). Updated pt::parse::peg to incorporate parser fixes, PEG changes. Bumped version to 1.0.1. Bumped parser generator version due to config bumps. check-in: 655127fc0f user: aku tags: pt-work | |
04:55 | Fixed missing update of the package index re all the new versions. check-in: 62f8af7e97 user: aku tags: pt-work | |
01:13 | Extended various parser generator backends (critcl, snit, TclOO) with ability to set package version of the generated parser. Updated users (pt::pgen, and regen tool. Updated documentation, version numbers. check-in: f1b5596936 user: andreask tags: pt-work | |
00:02 | Collective update of the version numbers in all the modified packages. Lone exception is pt::parse::peg which uses generated code. Action item: Fix the generator packages to allow the specification of version information, then update pt::parse::peg as well. check-in: acfcf56258 user: andreask tags: pt-work | |
2014-06-19
| ||
22:54 | Made the bench tool a proper script. check-in: 050bb47a36 user: andreask tags: pt-work | |
22:53 | Added generation of a proper Tcl error code to all parser runtimes (Tcl, C, generated). Updated all test cases having generated parsers as their results. Updated the apps (pt, tools/regenerate_parsers) to use try to properly capture syntax errors for display. Updated pt::parse::peg to new PEG grammar and above parse changes. check-in: 19606ae76d user: andreask tags: pt-work | |
21:40 | Updated the PEG grammar in the docs to match the code. check-in: bfbb62eed0 user: andreask tags: pt-work | |
06:11 | Pulled recent general pt changes into the examples. check-in: 337cb51db7 user: aku tags: pt-examples | |
06:09 | Brought the PEG update back into the main pt work branch. check-in: 03ccbcd7cf user: aku tags: pt-work | |
06:09 | Pulled in recent general pt changes. Closed-Leaf check-in: 2ab1005118 user: aku tags: pt-work-peg-itself | |
06:08 | Completed update of testsuite results for modified PEG grammar. check-in: 4520cb0a3d user: aku tags: pt-work-peg-itself | |
00:24 | Moved the core conversion of syntax errors to new utility package, and updated user. Todo: Test cases for this package. check-in: 8332e4ba13 user: andreask tags: pt-work | |
2014-06-18
| ||
23:30 | Extended the parser generator app (apps/pt) with code transforming a parse/syntax error to something human-readable. Future: Move this code to a utility package, or the runtime support in general. check-in: 4f175b2ddc user: andreask tags: pt-work | |
22:11 | Updated more of the output formats to match the PEG changes. check-in: 4c48756e78 user: andreask tags: pt-work-peg-itself | |
2014-06-17
| ||
14:41 | Sync to main pt changes. check-in: 2cb804d481 user: aku tags: pt-work-peg-itself | |
14:40 | More testsuite updates to match pevious commits. Testsuite now passes in full. check-in: 8a9d7fc499 user: aku tags: pt-work | |
08:15 | Fixes in the C runtime, known bugs fixed before in other places (COMPLETE processing, missing charclass control). Plus fix in the error message generation for range operator. check-in: 0930831130 user: aku tags: pt-work | |
08:12 | Tweaks to tests, to handle Tcl/C differences. check-in: 772b439a5d user: aku tags: pt-work | |
06:47 | Fixing the other pt tests to match the accumulated changes/bug-fixes check-in: dc3138791d user: aku tags: pt-work | |
06:46 | Bit of a fixup, missing imports. check-in: 17cdf4f3f3 user: aku tags: pt-work | |
00:25 | Start on a set of grammar examples. Mostly empty placeholders at the moment. check-in: 9b5ca93ef2 user: andreask tags: pt-examples | |
00:04 | Tightend the PE grammar of PEG itself (Inlined "END", "PEG" required a negative lookahead to separate from following identifier) check-in: 28a64640a8 user: andreask tags: pt-work-peg-itself | |
2014-06-16
| ||
22:53 | Regenerated the internal pt::parse::peg parser backends (C & Tcl, mainly error message changes). check-in: bc0d7ffb18 user: andreask tags: pt-work | |
22:38 | Disable printing of the generated parser code by the testsuite. check-in: b090c8f26e user: andreask tags: pt-work | |
22:35 | Extended testsuite to cover positive lookahead predicate. All operators are now covered by the new tests. check-in: e800b8e75c user: andreask tags: pt-work | |
2014-06-13
| ||
22:43 | Extended testsuite to cover negative lookahead predicate. check-in: 7de9d88504 user: andreask tags: pt-work | |
21:21 | Testsuite extended to cover "?", i.e. optional parts. Now only the lookaheads remain as not covered. check-in: ebb8d30f37 user: andreask tags: pt-work | |
21:03 | Fixed bug in TC handling. Do nothing when appending/setting nothing. Testsuite now covering the dot operator as well. Noted that epsilon is not a directly reachable operator. check-in: 5e9263a1cb user: andreask tags: pt-work | |
08:50 | Fixed setup of error messages for std char classes. "control" was missing, and all strings completely missing in generated parsers (pt::peg::to::cparam) check-in: d7e554fb25 user: aku tags: pt-work | |
08:17 | Extended testsuite to cover all the builtin char classes. check-in: 858e3328f1 user: aku tags: pt-work | |
08:16 | Completed implementation of char class "control" (runtime support, operator support). Fixed typo in the one place where code for its generation already existed. check-in: d02321af25 user: aku tags: pt-work | |
00:22 | Extended testsuite, added coverage for kleene and pos.kleene closures. Plus added list of the not-yet-covered operators to work from. check-in: 86c0b731a6 user: andreask tags: pt-work | |
2014-06-12
| ||
23:24 | Documented the directory structure used for all the new testcases. check-in: 75062c8d7f user: andreask tags: pt-work | |
23:06 | Testsuite extended to cover general char classes and ranges. All pass. check-in: cdfd3ca6f9 user: andreask tags: pt-work | |
00:40 | Shifted back to "str" for error messages in C, modified Tcl to match. Matched Tcl to C for class operator as well. Updated all affected tests. check-in: 99606853b9 user: andreask tags: pt-work | |
2014-06-11
| ||
23:53 | Fixed construction of error messages for str-operator in the cparam code generator to match the Tcl runtime (Removed single-quotes, and use operator t in the message). The last is iffy. Should modify Tcl runtimes instead. Updated the expected results in the testsuite. check-in: 172efcfd4b user: andreask tags: pt-work | |
23:50 | Fixed "i_next_str" in the C runtime to match the Tcl runtime with regard to generated error locations. Plus fixed typo in a comment. check-in: dfe802a2f9 user: andreask tags: pt-work | |
23:09 | Fixed bug in template used by critcl parser generator. Put the exception tag _before_ the existing information. Do not drop the location information (char index). check-in: d7e34f7f9b user: andreask tags: pt-work | |
23:04 | RDE C runtime, rephrased two comments for clarity check-in: b0b2af945b user: andreask tags: pt-work | |
22:51 | Extended testsuite coverage to the critcl parser. Results are placeholders for the moment. Showing issues compared to the Tcl backends: Quotes around string! Location information missing from the exceptions. check-in: 90a2ce84b0 user: andreask tags: pt-work | |
22:47 | Activate use of critcl based parsers in the testsuite, depending on env support. check-in: fb5038c53d user: andreask tags: pt-work | |
22:41 | RDE C runtime, killed a few compiler warnings. check-in: 3ea2dbb6c0 user: andreask tags: pt-work | |
22:20 | Fixed two comment misspellings. check-in: cce4ddc36c user: andreask tags: pt-work | |
22:17 | pt::peg::to::cparam - Fix bug in cparam generator, missing global initialization of the "comments" flag introduced by the fixes for ticket [da61329276]. check-in: a9bc5f4335 user: andreask tags: pt-work | |
22:10 | Fixes in critcl parser: Match completion processing to the Tcl runtimes. Feed debug information through proper critcl command, avoids a bug in critcl. check-in: f3dc32c296 user: andreask tags: pt-work | |
00:13 | Fixed bug in "si:voidvoid_branch" (snit, oo runtimes). Incorrectly pushed an empty error state instead of the just-merged error state. check-in: 04dad6d262 user: andreask tags: pt-work | |
00:08 | Extended tests, cover basic choice check-in: e4a94582cb user: andreask tags: pt-work | |
00:05 | Extended testsuite support, allow missing input files, via flag. check-in: 0c6df56592 user: andreask tags: pt-work | |
2014-06-10
| ||
22:50 | Activated TclOO-based parsers for testing, plus expected results for our coverage. check-in: 489cf3d0ee user: andreask tags: pt-work | |
22:40 | Activated oo branch in testsuite support. Modified system to avoid need for deleting old grammar classes, using a counter. check-in: f7bb225f1a user: andreask tags: pt-work | |
20:59 | Fix bug in error return branch of "complete", and match ok branch of "complete" to the snit implementation. check-in: db89ebbd9d user: andreask tags: pt-work | |
20:15 | Disabled the i_error_nonterminal instruction in all implementations of the RDE runtime (Tcl snit|oo, Critcl). This means that at the moment the error state of a pt-made parser will only contain messages with references to expected terminal symbols. Non-terminal symbols will not occur. This may change in the future, when it is worked out how to handle them. Updated the testsuite, as less as there is, to match this. check-in: 1afbe0b080 user: andreask tags: pt-work | |
07:32 | Extended the tracing in the Tcl RDE backend, show arguments, and more details in i_error_nonterminal check-in: 7f40b84f33 user: aku tags: pt-work | |
07:28 | Extended coverage, simple sequence accessed through a symbol. This already shows an issue with error handling when using a plain sequence. An error at the beginning is shown as symbol error (n N). A later error in the sequence is shown as terminal error (t c). The issue is in the "i_error_nonterminal" and how it merges. The conflicting goals are "report error at farthest position" vs "report a highlevel error (symbol)". Currently resolved in favor of "farthest", test case uses "symbol" instead, to demonstrate the conflict. If we wish to have both farthest and nice we have to redo the data structures to accomodate storage of errors at different locations, which are related. This requires more thoughts. check-in: 7c2bac860c user: aku tags: pt-work | |
07:21 | Extended the parser generation and test setup so that we can see all pieces, including the test input, and grammar name in the make-parser check-in: 56f190e66e user: aku tags: pt-work | |
06:33 | Added missing TRACE commands to the Tcl RDE engine backend. check-in: ceb039c413 user: aku tags: pt-work | |
00:09 | Started on extending the pt testsuite to check out the error handling in generated parsers - Right now just covering interpreter (reference) and snit parsers, for simple sequence (string), no non-terminal symbols. check-in: fdbe487c91 user: andreask tags: pt-work | |
2014-06-09
| ||
20:21 | Create new branch named "pt-work" check-in: 4c26d6113c user: andreask tags: pt-work | |
2014-06-02
| ||
22:04 | uri::urn pcx - Removed bogus pseudo-comment in definition. check-in: 66e07701c9 user: andreask tags: trunk | |
21:15 | Added a partial pcx file for the uri::urn package. check-in: 02a2bafdee user: gerald tags: trunk | |
2014-05-27
| ||
20:37 | Default loglevel is also documented as being error (and not warn anymore). check-in: 5de6754881 user: emmanuel tags: trunk | |
12:39 | Moved up default level to error. check-in: 1d76e69cde user: emmanuel tags: trunk | |
12:38 | Mentioning error as used by the logging mechanism in the library. check-in: eb3d056675 user: emmanuel tags: trunk | |
12:17 | Added documentation for loglevel and close. check-in: 16a54e4bed user: emmanuel tags: trunk | |
2014-05-16
| ||
17:30 | comm - Fixed version mismatch introduced by commit [6303673b03]. Bumped to 4.6.3.1 check-in: a56a892551 user: andreask tags: trunk | |
2014-05-14
| ||
23:15 | Ticket [651d86cd0a]. dns - Fixed inadvertent and unwanted overwrite of global variables. Thanks to [email protected] for report and patch. Package version bumped to 1.3.4. check-in: 55876840bd user: andreask tags: trunk | |
22:50 | Merge uuid fixes into main-line. check-in: 4c42872bc6 user: andreask tags: trunk | |
22:49 | uuid - Bugfix in previous, bumped package version to 1.0.3. Closed-Leaf check-in: ed5422bb08 user: andreask tags: rfc1422 | |
2014-05-12
| ||
18:58 | Ticket [a6fd19d6cf] - websocket - Bumped package version to 1.3.1 given that commit [4e8f662e50] fixes a bug. check-in: 98aeecb462 user: andreask tags: trunk | |
18:49 | Fixed inadvertent split of trunk head. check-in: 473b182b8e user: andreask tags: trunk | |
18:24 | Fix version mismatch code/index in commit [82431192f8], bump to 0.6.1 check-in: 5de8a8e4a7 user: andreask tags: trunk | |
12:05 | Fixed so that we perform HTTP/1.1 requests always and so are able to better speak with picky servers. check-in: 4e8f662e50 user: emmanuel tags: trunk | |
2014-05-09
| ||
23:35 | pt_rde_critcl - supporting code - Fixed "len" initialization bug in "rde_critcl/tc.c" (rde_tc_append). The initialization used the uninitialized local helper variable instead of the string argument. Triggered only when the text to parse is not completely in memory and the missing parts are loaded on-demand, causing the token cache to extend. Bumped package version to 1.3.2. Updated generator test-cases. Reported by Christian Gollwitzer <[email protected]>, detected by clang. check-in: 9e5a1a2d73 user: andreask tags: trunk | |
18:39 | zipfile::decode - Extended with command to check if a file is a zip archive or not. Bumped package to version 0.6. Updated docs. check-in: 82431192f8 user: andreask tags: trunk | |
18:33 | Ticket [da61329276]. pt - pt::peg::to::cparam - Added C comment opener to the set of strings to detect and disarm. There are C compilers which allow the nesting of /*...*/ and for these a spurious opener is the same trap a spurious closer is for all. Bumped package version to 1.1.1. Updated docs. Reported by Christian Gollwitzer <[email protected]>. check-in: ea593a875e user: andreask tags: trunk | |
2014-05-08
| ||
23:42 | Ticket [da61329276]. pt - pt::peg::to::cparam - (1) Modified to detect dangerous string sequence (comment close) and disarm it before putting into the generated code. (2) Added a new configure option (-comments bool) allowing a user to disable comment generation entirely (default: on = comments are generated). Updated docs, testsuite. Bumped packaged version to 1.1 (While (1) is a bug fix, (2) is a small feature extension, hence the bump of the minor version instead of the patchlevel). Reported by Christian Gollwitzer <[email protected]>. check-in: 02c0fddd03 user: andreask tags: trunk | |
19:27 | Ticket [f43d574b83]. Installer (pt) - Modified to install the "rde_critcl" sub-directory of "pt" for access by generated C parsers. Reported by Christian Gollwitzer <[email protected]>. check-in: 6c12f6b8ce user: andreask tags: trunk | |
18:44 | Ticket [ced0d60fc9]. comm - Added proper detection of eof on a socket, plus closing it. Bumped package version to 4.6.3 Report and patch by Schelte Bron, with thanks. check-in: 6303673b03 user: andreask tags: trunk | |
18:23 | Ticket [c77cc35b1a]. crc::cksum - Fixed math operations letting values grow out of the 32bit limits into bigints under Tcl 8.5+. Added the necessary masking operations to prevent use of bigints. Report and patch by [email protected], with thanks. check-in: 15c6984635 user: andreask tags: trunk | |
2014-05-06
| ||
13:28 | Fix to make the UUID package conform to RFC1422 check-in: 404b955311 user: hypnotoad tags: rfc1422 | |
2014-04-22
| ||
19:40 | Ticket [06eef112da]. yaml - Fixed tokenizer. A missing legal character (closing bracket) caused inline arrays without whitespace to fail to tokenize. Testsuite extended. Version bumped to 0.3.7. Report and patch by Norm Zhou. Thank you. check-in: 06bdef76a4 user: andreask tags: trunk | |
2014-04-11
| ||
21:39 | Ticket [ce17795a78]. tar, json - Moved support files around into places where they will not be picked up by the installer. check-in: 74f79b33f7 user: andreask tags: trunk | |
20:26 | Ticket [c21b57e4fc]. Fixed version number mismatch for "coroutine". See also Ticket [ac8d016077] whose fix (revision [7bed475cb2]) introduced the problem. check-in: 51083f878a user: andreask tags: trunk | |
2014-03-26
| ||
17:29 | In coroutine and coro_auto: 'read' must correctly emulate Tcl's built-in read and not close the chan at EOF. Add command expansion in 'global', which looks like it never worked. Took the opportunity to fix how 'global' stores coro-global values so that we don't tramp on Frame #1's local variables (no compatibility break as 'global' never worked). Bumped versions. Adding tests. Work-in-progress. Leaf check-in: 5f50c249bd user: twylite tags: bug-td-coroutine | |
2014-03-24
| ||
18:24 | Ticket [ac8d016077]. Package coroutine and coroutine::auto. Fixed missing variable "result" in various ok code paths. Bumped versions to 1.1.1 and 1.1.2 respectively. check-in: 7bed475cb2 user: andreask tags: trunk | |
18:03 | Ticket 874dedb816 - struct::matrix - Fixed documentation buglet. check-in: ed580c5543 user: andreask tags: trunk | |
2014-03-21
| ||
19:09 | debug - Added command "hexl" for generation of hex-dumps. Bumped to version 1.0.5. check-in: 5591153d4e user: andreask tags: trunk | |
18:58 | debug - Exported, documented the "nl" and "tab" commands. Bumped to version 1.0.4. check-in: 95b73aac53 user: andreask tags: trunk | |
07:37 | zip decoder work on zip64 support, handling the new end-of-archive structures, debug narrative. This last forces Tcl 8.5. Leaf check-in: 3b2398ea3d user: aku tags: zip64-support | |
07:35 | Extended fileutil::decoder (longlong, big-endian commands, debug narrative). The latter forces Tcl 8.5 check-in: ab8874d803 user: aku tags: zip64-support | |
04:38 | Regenerated online/embedded documentation. check-in: 31ae339237 user: aku tags: trunk | |
2014-03-20
| ||
23:15 | Ticket [afe4366e2e]. Package "html". Fixed command "html::doctype". Ping and patch by Bogdan Puscas <[email protected]>. Updated documentation. Updated testsuite. (Both provided by patch, with modifications by myself). Version bumped to 1.4.3. check-in: 42806b4246 user: andreask tags: trunk | |
22:48 | Ticket [3439702fff]. Package "html". Fixed procedures "html::css", and "html::js". Ping and patch by Bogdan Puscas <[email protected]>. New procedures "html::css-clear", and "html::js-clear" for state control and testing. Updated documentation. Updated testsuite. (Both provided by patch, with modifications by myself). Version bumped to 1.4.2. check-in: 8564870e90 user: andreask tags: trunk | |
21:57 | Added prelim notes about zip64 support to the encoder check-in: 46f0908dcc user: andreask tags: zip64-support | |
21:51 | decode - Fixed copy-pasta error in manpage header check-in: 9cc7bcdb0c user: andreask tags: trunk | |
2014-03-19
| ||
20:12 | Ticket [1742078fff]. Package "html". Fixed proc nl2br. Was a typo for Windows EOL marker. Ping and patch by Bogdan Puscas <[email protected]>. Testsuite extended. Version bumped to 1.4.1. check-in: 3bc09ccbec user: andreask tags: trunk | |
19:14 | Ticket [a80e60deb1]. Package "sum". (Pure Tcl code). Fixed proc crc::SumSysV. The final sum was badly masked, using % instead of the correct &. Note: The critcl::ccommand SumSysV_c in the same file did the correct masking. I.e. the critcl version of the implementation was not affected by this bug, only the Tcl implementation. Testsuite extended (sum-6.*) Version bumped to 1.1.1. check-in: 56e6c4cdf2 user: andreask tags: trunk | |
2014-03-14
| ||
21:38 | zipfile::decode - Fix CopyFile, use %03o format to ensure that the output has 3 octal digits we can convert into a permission string. The option "-permissions" of "file attributes" expects that a symbolic permission string is exactly 9 characters. Version bumped to 0.5 check-in: c630ff4737 user: andreask tags: trunk | |