home: hub: minipeg

ref: bc90c2ec4f3d8b0480c4cdb38e11dca49812fe1d
dir: /ChangeLog/

View raw version
2016-07-14  Ian Piumarta  <com -dot- gmail -at- piumarta (backwards)>

	* src/version.h: 0.1.17

	* src/leg.leg: Remember line numbers for headers and trailer.
	Emit #line directives in the generated file.

2016-06-25  piumarta  <com -dot- gmail -at- piumarta (backwards)>

	* src/version.h: 0.1.16

	* src/tree.[ch], src/compile.c, src/leg.leg: Add @-actions.

	* src/peg.1: Explain @-actions.

	* src/peg/peg-c, src/leg.c: Regenerate C source.

2013-12-18  piumarta  <com -dot- gmail -at- piumarta (backwards)>

	* src/version.h: 0.1.15

	* src/compile.c: YY_FREE takes context and pointer as arguments.

	* YYRELEASE: Pass yyctx and pointer to YY_FREE.

2013-12-01  Ian Piumarta  <com -dot- gmail -at- piumarta (backwards)>

	* src/version.h: 0.1.14

	* src/peg.1: Fix several typos and escape backslashes (thanks to
	Giulio Paci).

	* LICENSE.txt: Replace "the the" with "the".

2013-08-16  Ian Piumarta  <com -dot- gmail -at- piumarta (backwards)>

	* src/compile.c: Predicate actions can refer to yytext (thanks to
	Gregory Pakosz).

	* src/leg.leg: Hexadecimal character escapes are supported by leg
	(thanks to Hugo Etchegoyen).

2013-07-20  Ian Piumarta  <com -dot- gmail -at- piumarta (backwards)>

	* src/getopt.c: Use BSD-licensed getopt() in Windows
	build.

	* src/compile.c: Verbose mode handles Variable nodes.

2013-06-03  Ian Piumarta  <com -dot- gmail -at- piumarta (backwards)>

	* src/leg.leg, src/compile.c: Add error actions via "~" operator.

	* src/compile.c: Support declaration of local variables at the top
	level of semantic actions.  Dynamically grow data structures to
	remove artificial limits on rule recursion (thanks to Alex
	Klinkhamer).  Many small changes to better support C++.

	* src/peg.1: Update manual page to describe new features.

	Add build files for Win32 and MacOS thanks to Fyodor Sheremetyev).

2012-04-29  Ian Piumarta  <com -dot- gmail -at- piumarta (backwards)>

	* compile.c: Move global state into a structure to facilitate
	reentrant and thread-safe parsers (thanks to Dmitry Lipovoi).

2012-03-29  Ian Piumarta  <com -dot- gmail -at- piumarta (backwards)>

	* leg.leg: Allow nested, matched braces within actions.

2011-11-25  Ian Piumarta  <com -dot- gmail -at- piumarta (backwards)>

	* compile.c: Fix matching of 8-bit chars to allow utf-8 sequences
	in matching expressions (thanks to Gregory Pakosz).

2011-11-24  Ian Piumarta  <com -dot- gmail -at- piumarta (backwards)>

	* compile.c: Allow octal escapes in character classes.

2011-11-24  Ian Piumarta  <com -dot- gmail -at- piumarta (backwards)>

	* Makefile: Remove dwarf sym dirs when cleaning.

	* compile.c: Fix size calculation when resizing text
	buffers.

	* leg.leg, peg.peg: Backslash can be escaped.

2009-08-26  Ian Piumarta  <com -dot- gmail -at- piumarta (backwards)>

	* leg.leg: Fix match of a single single quote character.

	* examples/basic.leg: Rename getline -> nextline to avoid C
	namespace conflict.

2007-09-13  Ian Piumarta  <com -dot- gmail -at- piumarta (backwards)>

	* leg.leg: Allow matched braces inside leg actions.  Handle empty
	rules.  Handle empty grammars.

2007-08-31  Ian Piumarta  <com -dot- gmail -at- piumarta (backwards)>

	* compile.c: Grow buffers while (not if) they are too
	small. Remove dependencies on grammar files. Add more basic
	examples.

2007-05-15  Ian Piumarta  <com -dot- gmail -at- piumarta (backwards)>

	First public release.