Tcl Library Source Code

Timeline
Login

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