Version 1.3.1 of chilon::parser

Release Notes: A missing include destination was fixed. Parsers that would usually store variant< vector<T>, void> now store vector<T>, as vector<T> has empty() anyway.

Other releases

  •  20 Mar 2011 12:59

Release Notes: Spacing? is now parsed between elements in a sequence rather than Spacing*. The stream classes have been simplified and the documentation was updated.

  •  19 Feb 2011 08:10

    Release Notes: Variant now uses heap for pointers. many<> can be used with void storing parsers. tbpeg_not<> was added. It skips and stores for character storing sub-parsers.

    •  16 Oct 2010 07:07

    Release Notes: A missing include destination was fixed. Parsers that would usually store variant< vector<T>, void> now store vector<T>, as vector<T> has empty() anyway.

    •  12 Oct 2010 13:26

    Release Notes: choice<> containing keys can be hashed into a multi-index container. tree_joined_lexeme was added. joined<> over key<> stores hash. A fix was made for sequences and tree_optional<>. A fix was made for nested variant within choice<> over optional<>. A bug for certain choice<> nested within sequence was fixed. The documentation was updated.

    •  29 Sep 2010 11:35

    Release Notes: More types can now be used as keys for hashes, including variants and containers. hash<> is no longer needed; many*<> over key<> always creates a hashed container. chilon::vector_hash_map is used for hashes now, which stores both order and a hashed lookup table. key_plus<> was added for additive keys. A memory leak was fixed. Simplifications and optimizations were made to the code.

    Screenshot

    Project Spotlight

    SchemaCrawler

    A command line tool to output your database schema and data in diff-able form.

    Screenshot

    Project Spotlight

    PCBook

    A reservation system for PCs.