File: CHANGELOG.md

package info (click to toggle)
libpog 0.5.3-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 3,644 kB
  • sloc: cpp: 51,038; ansic: 239; makefile: 14; python: 11; sh: 11
file content (46 lines) | stat: -rw-r--r-- 1,741 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
# v0.5.3 (2020-02-06)

* Reusing parser after it has ended unsuccessfully no longer causes crash

# v0.5.2 (2019-11-29)

* Option to download RE2 and fmt are now replaced with options to use bundled RE2 and fmt

# v0.5.1 (2019-11-29)

* Added option to specify where to download fmt and re2 from using environment variables `(FMT|RE2)_DOWNLOAD_URL` and `(FMT|RE2)_DOWNLOAD_URL_SHA256`

# v0.5.0 (2019-11-10)

* Added support for global tokenizer actions
* Added option to specify symbol description which can provide more human friendly output for the symbol in case of a syntax error
* Improved performance of constructing parser (construction of LR automaton to be precise)
* Debugging traces of parser and tokenizer now have no effect when debugging is not turned on

# v0.4.0 (2019-09-28)

* Fixed calulcation of includes and lookback relations when there are more instances of the same symbol inspected
* Added option to define `POG_DEBUG` to print debugging messages from parser adn tokenizer

# v0.3.0 (2019-09-22)

* Midrule actions and all preceding symbols are now accessible from later actions in that rule
* Explicit switching of tokenizer state with `enter_tokenizer_state` method
* Implicit end of input token now has modifiable states in which it is active

# v0.2.1 (2019-09-13)

* Added option `POG_PIC` to build position-independent code

# v0.2.0 (2019-08-12)

* Added support for tokenizer action when end of input stream is reached
* Token actions are now always called exactly once for each individual token
* Tokenizer now supports states
* Generation of HTML report for parsers
* Added support for build on Windows (using MSVC) and macOS
* Added support for mid-rule actions

# v0.1.0 (2019-07-27)

* Initial release