|
Packit |
909456 |
HISTORY for LPeg 1.0
|
|
Packit |
909456 |
|
|
Packit |
909456 |
* Changes from version 0.12 to 1.0
|
|
Packit |
909456 |
---------------------------------
|
|
Packit |
909456 |
+ group "names" can be any Lua value
|
|
Packit |
909456 |
+ some bugs fixed
|
|
Packit |
909456 |
+ other small improvements
|
|
Packit |
909456 |
|
|
Packit |
909456 |
* Changes from version 0.11 to 0.12
|
|
Packit |
909456 |
---------------------------------
|
|
Packit |
909456 |
+ no "unsigned short" limit for pattern sizes
|
|
Packit |
909456 |
+ mathtime captures considered nullable
|
|
Packit |
909456 |
+ some bugs fixed
|
|
Packit |
909456 |
|
|
Packit |
909456 |
* Changes from version 0.10 to 0.11
|
|
Packit |
909456 |
-------------------------------
|
|
Packit |
909456 |
+ complete reimplementation of the code generator
|
|
Packit |
909456 |
+ new syntax for table captures
|
|
Packit |
909456 |
+ new functions in module 're'
|
|
Packit |
909456 |
+ other small improvements
|
|
Packit |
909456 |
|
|
Packit |
909456 |
* Changes from version 0.9 to 0.10
|
|
Packit |
909456 |
-------------------------------
|
|
Packit |
909456 |
+ backtrack stack has configurable size
|
|
Packit |
909456 |
+ better error messages
|
|
Packit |
909456 |
+ Notation for non-terminals in 're' back to A instead o
|
|
Packit |
909456 |
+ experimental look-behind pattern
|
|
Packit |
909456 |
+ support for external extensions
|
|
Packit |
909456 |
+ works with Lua 5.2
|
|
Packit |
909456 |
+ consumes less C stack
|
|
Packit |
909456 |
|
|
Packit |
909456 |
- "and" predicates do not keep captures
|
|
Packit |
909456 |
|
|
Packit |
909456 |
* Changes from version 0.8 to 0.9
|
|
Packit |
909456 |
-------------------------------
|
|
Packit |
909456 |
+ The accumulator capture was replaced by a fold capture;
|
|
Packit |
909456 |
programs that used the old 'lpeg.Ca' will need small changes.
|
|
Packit |
909456 |
+ Some support for character classes from old C locales.
|
|
Packit |
909456 |
+ A new named-group capture.
|
|
Packit |
909456 |
|
|
Packit |
909456 |
* Changes from version 0.7 to 0.8
|
|
Packit |
909456 |
-------------------------------
|
|
Packit |
909456 |
+ New "match-time" capture.
|
|
Packit |
909456 |
+ New "argument capture" that allows passing arguments into the pattern.
|
|
Packit |
909456 |
+ Better documentation for 're'.
|
|
Packit |
909456 |
+ Several small improvements for 're'.
|
|
Packit |
909456 |
+ The 're' module has an incompatibility with previous versions:
|
|
Packit |
909456 |
now, any use of a non-terminal must be enclosed in angle brackets
|
|
Packit |
909456 |
(like ).
|
|
Packit |
909456 |
|
|
Packit |
909456 |
* Changes from version 0.6 to 0.7
|
|
Packit |
909456 |
-------------------------------
|
|
Packit |
909456 |
+ Several improvements in module 're':
|
|
Packit |
909456 |
- better documentation;
|
|
Packit |
909456 |
- support for most captures (all but accumulator);
|
|
Packit |
909456 |
- limited repetitions p{n,m}.
|
|
Packit |
909456 |
+ Small improvements in efficiency.
|
|
Packit |
909456 |
+ Several small bugs corrected (special thanks to Hans Hagen
|
|
Packit |
909456 |
and Taco Hoekwater).
|
|
Packit |
909456 |
|
|
Packit |
909456 |
* Changes from version 0.5 to 0.6
|
|
Packit |
909456 |
-------------------------------
|
|
Packit |
909456 |
+ Support for non-numeric indices in grammars.
|
|
Packit |
909456 |
+ Some bug fixes (thanks to the luatex team).
|
|
Packit |
909456 |
+ Some new optimizations; (thanks to Mike Pall).
|
|
Packit |
909456 |
+ A new page layout (thanks to Andre Carregal).
|
|
Packit |
909456 |
+ Minimal documentation for module 're'.
|
|
Packit |
909456 |
|
|
Packit |
909456 |
* Changes from version 0.4 to 0.5
|
|
Packit |
909456 |
-------------------------------
|
|
Packit |
909456 |
+ Several optimizations.
|
|
Packit |
909456 |
+ lpeg.P now accepts booleans.
|
|
Packit |
909456 |
+ Some new examples.
|
|
Packit |
909456 |
+ A proper license.
|
|
Packit |
909456 |
+ Several small improvements.
|
|
Packit |
909456 |
|
|
Packit |
909456 |
* Changes from version 0.3 to 0.4
|
|
Packit |
909456 |
-------------------------------
|
|
Packit |
909456 |
+ Static check for loops in repetitions and grammars.
|
|
Packit |
909456 |
+ Removed label option in captures.
|
|
Packit |
909456 |
+ The implementation of captures uses less memory.
|
|
Packit |
909456 |
|
|
Packit |
909456 |
* Changes from version 0.2 to 0.3
|
|
Packit |
909456 |
-------------------------------
|
|
Packit |
909456 |
+ User-defined patterns in Lua.
|
|
Packit |
909456 |
+ Several new captures.
|
|
Packit |
909456 |
|
|
Packit |
909456 |
* Changes from version 0.1 to 0.2
|
|
Packit |
909456 |
-------------------------------
|
|
Packit |
909456 |
+ Several small corrections.
|
|
Packit |
909456 |
+ Handles embedded zeros like any other character.
|
|
Packit |
909456 |
+ Capture "name" can be any Lua value.
|
|
Packit |
909456 |
+ Unlimited number of captures.
|
|
Packit |
909456 |
+ Match gets an optional initial position.
|
|
Packit |
909456 |
|
|
Packit |
909456 |
(end of HISTORY)
|