File: History.rdoc

package info (click to toggle)
ruby-oedipus-lex 2.6.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 240 kB
  • sloc: ruby: 1,218; lisp: 12; ansic: 5; makefile: 4
file content (125 lines) | stat: -rw-r--r-- 2,688 bytes parent folder | download
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
=== 2.6.2 / 2023-08-03

* 1 bug fix:

  * Removed extra newline when do_parse option is used.

=== 2.6.1 / 2023-05-31

* 1 bug fix:

  * Bumped minimum supported version of ruby to 2.7

=== 2.6.0 / 2021-10-27

* 2 minor enhancements:

  * Add frozen_string_literal comment to generated lexers.
  * Allow empty regex. (marcandre)

* 1 bug fix:

  * Switched from peek(1) == "\n" to check(/\n/) to save a ton of strings.

=== 2.5.3 / 2021-05-29

* 1 bug fix:

  * Added require_ruby_version >= 2.4 to gemspec

=== 2.5.2 / 2020-06-14

* 1 minor enhancement:

  * Speedup of column position computation. It went from roughly 10s to 2s for a big file! (vdbijl)

=== 2.5.1 / 2019-06-03

* 1 minor enhancement:

  * Added full rdoc an re-bootstrapped.

* 1 bug fix:

  * Fixed a deprecation warning in ruby 2.6+.

=== 2.5.0 / 2016-11-30

* 5 minor enhancements:

  * Added #location to generated template, provides file:line:column per options.
  * Added LexerError and made ScanError subclass it.
  * Added column option.
  * Errors try to provide location now.
  * Re-bootstrapped.

* 2 bug fixes:

  * Fixed some whitespace generation when using :column.
  * Fixed wiring on column. (steakknife)

=== 2.4.1 / 2016-01-21

* 1 minor enhancement:

  * Use `skip` and `match?` instead of `scan` and `check`. Better on GC. (presidentbeef)

=== 2.4.0 / 2014-08-29

* 1 minor enhancement:

  * Added column option & accessor.

* 1 bug fix:

  * lineno shouldn't be visible at all if the option isn't on.

=== 2.3.2 / 2014-08-06

* 1 bug fix:

  * Increase lineno on nil token. (hashmal)

=== 2.3.1 / 2014-06-09

* 1 minor enhancement:

  * If there is an encoding comment on the first line, put it above generated headers.

=== 2.3.0 / 2014-05-16

* 4 minor enhancements:

  * Added == method to lexer.
  * Added pretty_print methods to lexer+rule+group.
  * Added structural test so I can later make optimization changes cleanly.
  * Refactored to (mostly) use an AST for code generation. Nukes 2 ERB templates.

=== 2.2.1 / 2014-04-02

* 1 bug fix:

  * Correct installation instructions in README. (luislavena)

=== 2.2.0 / 2014-03-14

* 3 minor enhancements:

  * Added debug rake task.
  * Added rule grouping. Naive benchmarking seems to show ~15% improvement in ruby_parser.
  * Refactored rule handling part of template to its own variable.

=== 2.1.0 / 2014-01-22

* 3 minor enhancements:

  * Added lineno and do_parse as options via grammar.
  * All options are now opt-in. You might want to add do_parse and lineno to your grammar.
  * New option lineno will turn on automatic line number handling at the top of next_token.

=== 2.0.0 / 2013-12-13

* 1 major enhancement

  * Birthday!