-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathHistory.txt
More file actions
128 lines (92 loc) · 3.29 KB
/
History.txt
File metadata and controls
128 lines (92 loc) · 3.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
== 0.6.0 2012-06-27
=== New Features
* Semantic results
* "%fragments" directive
* Composable grammars with new "super" keyword
* "%start" directive to in grammar syntax to specify an explicit start rule
* "require_relative" in grammar syntax compatible with Ruby 1.8.7
* Generated parsers now include a convenient driver CLI
* Support for generator options in compiler API
* TextMate bundle for Rattler grammar syntax
=== Removed Features
* Standalone optimization option
* Internal DSL for defining parsers
=== Documentation
* README in cucumber features (for relishapp)
* Rough draft of a Tutorial
* JSON Parser example in cucumber docs
* Improved narratives in cucumber features
* Updated API docs
=== Bugfixes
* Lots of bugfixes in semantics
* Over-zealous optimization
* Numerous parsing bugs
* GraphViz output errors
== 0.5.0 2011-07-29
=== New Features
* Generalized list parsing
* E symbol in grammar
* standalone symantic actions
* semantic predicates and side-effects
* improved GraphViz output
=== Bugfixes
* Node actions using labels
* EOF
== 0.4.2 2011-03-17
Refactoring, bugfixes and Rubinius compatibility
== 0.4.1 2011-03-15
GraphViz support improvements.
=== New Features
* Syntax for easily naming parse nodes
=== Bufixes
* Handling of strings by graphviz builder
== 0.4.0 2011-03-13
=== New Features
* Back references
* General-delimited text syntax for string literals
* %inline directive
* A proper optimizer
* GraphViz digraph generation using ruby-graphviz gem
=== Changes
* ordered choice operator changed to "/" making Rattler a superset of PEG
* list matching syntax changed "*^" and "+^" to "*," and "+,"
* labels now have lexical scope, with sequences introducing new local scopes
=== Removed Features
* Regexp literals in the grammars
=== Bugfixes
* list matching feature not skipping whitespace before separators
* other stuff
== 0.3.0 2011-02-24
Improved parsing performance, new grammar features, indirect left-recursion.
=== New Features
* ExtendedPackratParser supports indirect left-recursion
* Grammar syntax for matching lists of things with interspered separators
* "_" in symantic actions refers to all of the parse results
=== New documentation
* New example: JSON parser
=== Removed Features
* <.method> shorcut syntax for symantic actions
== 0.2.2 2011-02-16
Fix broken gem (had dependency on version "> 0" of itself)
== 0.2.1 2011-02-16
Bugfixes, improved parsing performance, more documentation.
=== New documentation
* Cucumber features for command line
* New example: INI file parser
* This file
* Link to API docs in README.rdoc
=== Bugfixes
* Parser generator not properly nesting sub-expression of one-or-more
* Minor issue with calc.rb example
== 0.2.0 2011-02-14
First release to rubygems.org! This release makes changes the grammar syntax.
=== New Features
* Syntax: Word Literals: use backquotes to match as a whole word only
* Command line: "-" (dash) can now be used with "-o" to output to STDOUT
=== Changed Features
* Syntax: POSIX character class shortcuts are now uppercase
=== Bugfixes
* First rule is now automatically the start rule
* Syntax: POSIX character class WORD is now compatible with Ruby 1.8.7
== 0.1.0 2011-02-08
Initial Release!