diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2019-03-11 11:04:25 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2019-03-11 11:04:25 -0300 |
commit | d9f83dded93a35fb333c4e1bd371c401f7129fd1 (patch) | |
tree | 54c830c8e67f2f0ac261799828b3e8c54d32020c /HISTORY | |
parent | d97fe6ed31d4b274c88c996b0c06da597a455149 (diff) | |
download | lpeg-d9f83dded93a35fb333c4e1bd371c401f7129fd1.tar.gz lpeg-d9f83dded93a35fb333c4e1bd371c401f7129fd1.tar.bz2 lpeg-d9f83dded93a35fb333c4e1bd371c401f7129fd1.zip |
Some details before release 1.0.2v1.0.2
- changed release number
- small corrections in 'pack'
- removed "about" section in .html files
- added files 'HISTORY' and 'lpeg-128.gif'
Diffstat (limited to 'HISTORY')
-rw-r--r-- | HISTORY | 100 |
1 files changed, 100 insertions, 0 deletions
@@ -0,0 +1,100 @@ | |||
1 | HISTORY for LPeg 1.0.2 | ||
2 | |||
3 | * Changes from version 1.0.1 to 1.0.2 | ||
4 | --------------------------------- | ||
5 | + some bugs fixed | ||
6 | |||
7 | * Changes from version 0.12 to 1.0.1 | ||
8 | --------------------------------- | ||
9 | + group "names" can be any Lua value | ||
10 | + some bugs fixed | ||
11 | + other small improvements | ||
12 | |||
13 | * Changes from version 0.11 to 0.12 | ||
14 | --------------------------------- | ||
15 | + no "unsigned short" limit for pattern sizes | ||
16 | + mathtime captures considered nullable | ||
17 | + some bugs fixed | ||
18 | |||
19 | * Changes from version 0.10 to 0.11 | ||
20 | ------------------------------- | ||
21 | + complete reimplementation of the code generator | ||
22 | + new syntax for table captures | ||
23 | + new functions in module 're' | ||
24 | + other small improvements | ||
25 | |||
26 | * Changes from version 0.9 to 0.10 | ||
27 | ------------------------------- | ||
28 | + backtrack stack has configurable size | ||
29 | + better error messages | ||
30 | + Notation for non-terminals in 're' back to A instead o <A> | ||
31 | + experimental look-behind pattern | ||
32 | + support for external extensions | ||
33 | + works with Lua 5.2 | ||
34 | + consumes less C stack | ||
35 | |||
36 | - "and" predicates do not keep captures | ||
37 | |||
38 | * Changes from version 0.8 to 0.9 | ||
39 | ------------------------------- | ||
40 | + The accumulator capture was replaced by a fold capture; | ||
41 | programs that used the old 'lpeg.Ca' will need small changes. | ||
42 | + Some support for character classes from old C locales. | ||
43 | + A new named-group capture. | ||
44 | |||
45 | * Changes from version 0.7 to 0.8 | ||
46 | ------------------------------- | ||
47 | + New "match-time" capture. | ||
48 | + New "argument capture" that allows passing arguments into the pattern. | ||
49 | + Better documentation for 're'. | ||
50 | + Several small improvements for 're'. | ||
51 | + The 're' module has an incompatibility with previous versions: | ||
52 | now, any use of a non-terminal must be enclosed in angle brackets | ||
53 | (like <B>). | ||
54 | |||
55 | * Changes from version 0.6 to 0.7 | ||
56 | ------------------------------- | ||
57 | + Several improvements in module 're': | ||
58 | - better documentation; | ||
59 | - support for most captures (all but accumulator); | ||
60 | - limited repetitions p{n,m}. | ||
61 | + Small improvements in efficiency. | ||
62 | + Several small bugs corrected (special thanks to Hans Hagen | ||
63 | and Taco Hoekwater). | ||
64 | |||
65 | * Changes from version 0.5 to 0.6 | ||
66 | ------------------------------- | ||
67 | + Support for non-numeric indices in grammars. | ||
68 | + Some bug fixes (thanks to the luatex team). | ||
69 | + Some new optimizations; (thanks to Mike Pall). | ||
70 | + A new page layout (thanks to Andre Carregal). | ||
71 | + Minimal documentation for module 're'. | ||
72 | |||
73 | * Changes from version 0.4 to 0.5 | ||
74 | ------------------------------- | ||
75 | + Several optimizations. | ||
76 | + lpeg.P now accepts booleans. | ||
77 | + Some new examples. | ||
78 | + A proper license. | ||
79 | + Several small improvements. | ||
80 | |||
81 | * Changes from version 0.3 to 0.4 | ||
82 | ------------------------------- | ||
83 | + Static check for loops in repetitions and grammars. | ||
84 | + Removed label option in captures. | ||
85 | + The implementation of captures uses less memory. | ||
86 | |||
87 | * Changes from version 0.2 to 0.3 | ||
88 | ------------------------------- | ||
89 | + User-defined patterns in Lua. | ||
90 | + Several new captures. | ||
91 | |||
92 | * Changes from version 0.1 to 0.2 | ||
93 | ------------------------------- | ||
94 | + Several small corrections. | ||
95 | + Handles embedded zeros like any other character. | ||
96 | + Capture "name" can be any Lua value. | ||
97 | + Unlimited number of captures. | ||
98 | + Match gets an optional initial position. | ||
99 | |||
100 | (end of HISTORY) | ||