Timeline

Not logged in

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

50 most recent check-ins

2021-03-25
12:22
fix: relative links in the fossil README :( Leaf check-in: 5cfcaec151 user: aku tags: trunk
2021-03-15
20:26
fix: Split README into fossil and github variants

Use general structure from Ankh. check-in: 016223c327 user: aku tags: trunk

19:57
fix: Typo check-in: 73bbb3c5fa user: aku tags: trunk
17:39
feat: Reworked documentation for downloading sources, for clarity

fix: Bad title for changes document

fix: Added v1.0 to the link texts for the example of modified download

fix: Added markdown to the doc formats and note that it is default for the embedded docs

feat: More macro usage.

chore: Updated the places using various renamed macros. check-in: 744a03954d user: aku tags: trunk

2021-03-06
19:03
Bumped to version 0.5 -- ATTENTION -- BREAKING CHANGES

Removed the untyped structure tag `scalar`. Replaced it with five new tags providing type information:

- `bool` - `float` - `int` - `null` - `string`

When reading YAML data types are now determined as per the YAML Core schema rules. And the assumption that quoted values are always strings, and none of the other types.

Read values are now normalized, as per their type. For example, the internally seen value of an integer is always in decimal form, regardless of if it was octal or hex in the input.

On the writing side the new structural tags now exist as pre-defined type converters. The `scalar` converter is still present, and aliases to `string`. In the previous version `string` aliased to `scalar` as the only scalar type.

Most styling of scalar values is now automatically determined by their type, and, in case of strings, by the value as well.

Further changes, non-breaking:

- Added a testsuite. - Updated the documentation to match the changes above. - Regenerated the dependent files.
check-in: 43a2ab4b92 user: aku tags: trunk, v0.5
2021-02-08
22:50
Fixed the missing trailing spaces in .md files. They are intentional, indicating hard line breaks.

Updated the external tooling to now ignore all Markdown files when doing cleanup of trailing whitespace. check-in: 0c61ce5a58 user: aku tags: trunk

22:35
Tweaked information about repository locations a bit. Regenerated the dependent files.

__Note__: This used the latest Tcllib (1.20+internal), to get the fixes to a number of issues with markdown output. check-in: 4bc022e400 user: aku tags: trunk

2021-02-06
23:04
Centralized and fixed various links used in the documentation. Regenerated the dependent files. check-in: ec6544195a user: aku tags: trunk
20:26
Fixed outdated disclosure. Regenerated dependent documentation. check-in: 7abdf33fa2 user: aku tags: trunk
20:23
Removed bogus reference to non-existent guide. check-in: 37d468d305 user: aku tags: trunk
13:41
Fixed trailing whitespace which had crept into the sources. Added markdown to the set of formats used by the embedded documentation. Updated the toplevel README.md to link to the markdown instead of the HTML. This will please the github mirror. check-in: 6e1728236d user: aku tags: trunk
2021-02-05
21:45
Bumped the wrapped libyaml sources to 0.2.5 (yaml/libyaml@acd6f6f014c25e46363e718381e0b35205df2d83) Bumped package version to 0.4 and updated documentation, Published the `version` command as part of the `tclyaml` ensemble and updated documentation. Regenerated the embedded documentation. Added README.md and other files specific to GitHub. check-in: bd4fbd795f user: aku tags: trunk, v0.4
2015-02-13
18:42
Documented the "tclyaml writeTags" ensemble.

Extended both "write" and "writeTags" ensembles with a "string" method returning the generated YAML directly as its result instead of writing to file or channel. Documented them.

Bump to version 0.3 check-in: 6ca5f7aa7c user: andreask tags: trunk

2014-03-31
17:06
Bumped wrapper to version 0.2 to distinguish from the "0.1 + libyaml-0.1.4" combination. check-in: d9a0b93f55 user: andreask tags: trunk
17:01
Updated to libyaml 0.1.6 check-in: d31000ab8d user: andreask tags: trunk
2013-04-02
05:54
Documentation change from trunk. Leaf check-in: fcce571e1e user: aku tags: kettled
2013-02-26
05:35
Regenerated embedded docs. Added home navigation link. check-in: eaa6c32c50 user: aku tags: trunk
2013-01-31
21:58
Documentation. More places marked properly for todo. check-in: 323c81b99e user: andreask tags: trunk
21:56
Documentation. Fixed misspelling. check-in: 6cdf747b3a user: andreask tags: trunk
21:55
Documentation. More notes regarding nesting of type specs. Code (standard converter, mappings). Changed the variable name for the type of values to be less obfuscated regarding its meaning and use. check-in: 646f336bc2 user: andreask tags: trunk
21:47
Documentation. More filling in of pieces, more things to fill in. check-in: acf32f8f0c user: andreask tags: trunk
21:19
Documentation. Added text for most of the writer instance API. check-in: 792c7c5344 user: andreask tags: trunk
20:48
Documentation. Updated location of critcl. check-in: 067e0842b4 user: andreask tags: trunk
2012-12-11
23:38
Documentation tweaks. check-in: 9c5ddbebd9 user: andreask tags: trunk
23:30
Continued work on the API reference documentation. Regenerated embedded. check-in: 571b17a71d user: andreask tags: trunk
01:11
Updates to dev guide, and first work on the API reference. Regenerated embedded. check-in: 98d745cdad user: andreask tags: trunk
2012-12-10
19:46
Updated introduction and devguide, should be basically usable now. Regenerated embedded documentation. check-in: 968046633f user: andreask tags: trunk
19:23
1st run of embedded docs check-in: d97524059c user: andreask tags: trunk
2012-12-08
00:12
Added drafts for the documentation, and standard guides. check-in: a2decbd1ba user: andreask tags: trunk
2012-12-07
23:43
Fixed typo check-in: f52288bfb3 user: andreask tags: trunk
2012-12-06
23:37
Merged kettled, make use of kettle official for trunk. check-in: 6d72b06b07 user: andreask tags: trunk
2012-11-29
20:04
Reworked the coders for the various styles to squash pointer assignment warnings. check-in: cf845e3fc7 user: andreask tags: kettled
05:28
Moved style argument handling into custom argument types. Converted char* arguments to pstring where needed, to have access to both string and length. This necessitates the use of critcl 3.1.3. check-in: e19b1e1d9e user: aku tags: kettled
2012-11-28
23:57
Fixes to the update of the emitter. check-in: 028c33a1f9 user: andreask tags: kettled
21:51
Moved emitter to critcl::class 1.0.3 API for class definitions check-in: bfbc578560 user: andreask tags: kettled
2012-11-02
20:09
Added set of helper commands we should integrate into the package itself. check-in: 26cf408076 user: andreask tags: kettled
20:02
Start to modernize and complete the code: Use kettle, newest critcl::class. Write docs, tests, benchmarks. check-in: 704815b09b user: andreask tags: kettled
2012-02-08
22:23
Fixed bug in structure-guided yaml writer core, sequence handling. Added writing of tagged data structures, the complement to generation of such on the reader side. Added a few tools to demo yaml reading and writing. Bumped to version 0.1. check-in: 153e7b74a6 user: andreask tags: trunk
2012-02-02
17:32
Extended with a reader producing a tagged data structure. check-in: 3b6ecd4e72 user: andreask tags: trunk
2012-01-30
21:22
This revision of tclyaml requires critcl commit [f09fd4635121aac84edad53eafc3488cbac50be5] to build. check-in: 18d977e305 user: andreask tags: trunk
19:52
Fix/update emitter creation due to latest changes in critcl::class pulled in. check-in: 89510761fb user: andreask tags: trunk
2012-01-28
00:55
Implemented the high-level write/conversion functionality check-in: b590c382a3 user: andreask tags: trunk
00:46
Tweaked naming in C level parser a bit. Moved the handling of style enums to global; added encode functions. check-in: d901560eaa user: andreask tags: trunk
00:44
Implemented the low-level Tcl C class providing liyaml's emitter fnctionality check-in: 30d64cf70b user: andreask tags: trunk
2012-01-26
19:42
Added readme, and modified the higher-levels to perform proper cleanup of resources (channel, parser object) in case of errors from the lower levels. check-in: bc2fe79141 user: andreask tags: trunk
19:04
Added convenience command for processing files, and documentation, both internal and external, regarding the APIs used, especially event names and associated details. check-in: f7867769ca user: andreask tags: trunk
01:20
Tweaked naming of events and command at C level. First draft of a Tcl layer taking events and converting to Tcl structures. check-in: 820165260e user: andreask tags: trunk
00:50
Added a few notes check-in: 07bd881aed user: andreask tags: trunk
00:44
Dropped the parser code as class/object. Replaced with a plain command which synchronously parses from a channel. Generatesd parse events are lifted into Tcl via callback (cmd prefix). Arguments are event type and a dictionary holding the event details. check-in: 0ca5176ae1 user: andreask tags: trunk
2012-01-25
21:31
This revision was checked to build the available platforms, and does. check-in: b381dc4dff user: andreask tags: trunk