Skip to content

Releases: peter-winter/ctpg

v1.3.7

04 Feb 10:35
6ab0502
Compare
Choose a tag to compare

New features:

  • context parsing
  • skip newline option
  • 'construct' functor helper
  • cleaned up CI and cmake build system

v1.3.6

27 Dec 15:52
5ea66bc
Compare
Choose a tag to compare

Fixed #20 bug, using a digit in a regex like "0" caused hex 0x00 to be matched instead of char '0'.

v1.3.5

22 Dec 19:38
cbb9636
Compare
Choose a tag to compare
  • Created cmake build system, with unit tests in catch2.
  • CTPG can now be integrated into other projects cmake build systems.
  • So far g++10 and clang++12 are supported, when new Ubuntu LTS will be available g++11 and clang++13 support will come.
  • Fixed a bug in push_back list functor helper, which was effectively doing emplace_back.

v1.3.4

20 Dec 12:40
74df16a
Compare
Choose a tag to compare

Regex parser got significantly simpler due to lexical analyzer rework.
This greatly reduced compilation times and eased clang support.

v1.3.2

09 Dec 20:37
Compare
Choose a tag to compare

Fixed bug: regex parsing now does not skip whitespaces.

v1.3.1

06 Dec 19:30
Compare
Choose a tag to compare

Fixed a major regex_term bug.

Error recovery feature

05 Dec 15:36
3d4983c
Compare
Choose a tag to compare
  • Introduced error recovery feature
  • Extended the list helper functors to different argument orders
  • Cleanup
  • Bug fixes

v1.2.0

29 Nov 12:41
99af8d2
Compare
Choose a tag to compare
  • Added functors to deal with common list task.
  • Example language parser with abstract syntax tree builder attached.

v1.1.1: Html example, situation queue fix, minors. (#5)

24 Nov 20:08
33f06f4
Compare
Choose a tag to compare
  • HTML parser example.
  • Fixed situation queue size issue.

1.1.0 release

18 Nov 15:20
7ebc82a
Compare
Choose a tag to compare
  • introducing the typed terms feature.
  • created a compile time JSON parser example
  • fixed numerous minor issues