Skip to content

Commit

Permalink
released 1.5.8
Browse files Browse the repository at this point in the history
added wunput() method; added lex.vim improved Flex and RE/flex Vim syntax highlighting; added yaml.l example; fixed --freespace with --unicode when bracket lists contain a #; character class operators {+}, {-}, {&} now accept defined names as first operands and inverted character classes; indent anchor \k now matches only when indent level is changed as documented
  • Loading branch information
Robert-van-Engelen committed Feb 3, 2020
1 parent 7468af5 commit 821cda0
Show file tree
Hide file tree
Showing 254 changed files with 3,219 additions and 1,332 deletions.
84 changes: 45 additions & 39 deletions INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,11 @@ work around this problem, run:
- To visualize the FSM graphs generated with **reflex** option `--graphs-file`,
install [Graphviz dot][dot-url].

### Improved Vim syntax highlighting for Flex and RE/flex

Copy the `lex.vim` file to `~/.vim/syntax/lex.vim` to enjoy improved syntax
highlighting for Flex and RE/flex.


Examples
--------
Expand Down Expand Up @@ -147,27 +152,27 @@ following files:
reflex/
|
|__ bin/
| |__ reflex.exe Windows executable reflex
| |__ reflex.exe Windows executable reflex
|
|__ doc/
| |__ Doxyfile
| |__ README.md URLs to online documentation
| |__ README.md URLs to online documentation
| |__ footer.html
| |__ header.html
| |__ reflex-logo.png
| |__ html/
| | |__ index.html HTML documentation (also online)
| | |__ index.html HTML documentation (also online)
| |__ man/
| |__ reflex.1 man page
| |__ reflex.1 man page
|
|__ examples/
| |__ Make quick-build Make(file)
| |__ Makefile.am automake file
| |__ Makefile.in automake file
| |__ build.sh quick build examples
| |__ Make quick-build Make(file)
| |__ Makefile.am automake file
| |__ Makefile.in automake file
| |__ build.sh quick build examples
| |__ ...
|
|__ include/ reflex header files to install
|__ include/ reflex header files to install
| |__ reflex/
| |__ abslexer.h
| |__ absmatcher.h
Expand All @@ -189,10 +194,10 @@ following files:
| |__ unicode.h
| |__ utf8.h
|
|__ lib/ reflex library files to install
| |__ Make quick-build Make(file)
| |__ Makefile.am automake file
| |__ Makefile.in automake file
|__ lib/ reflex library files to install
| |__ Make quick-build Make(file)
| |__ Makefile.am automake file
| |__ Makefile.in automake file
| |__ convert.cpp
| |__ debug.cpp
| |__ error.cpp
Expand All @@ -203,46 +208,47 @@ following files:
| |__ unicode.cpp
| |__ utf8.cpp
|
|__ src/ reflex command-line tool
| |__ Make quick-build Make(file)
| |__ Makefile.am automake file
| |__ Makefile.in automake file
|__ src/ reflex command-line tool
| |__ Make quick-build Make(file)
| |__ Makefile.am automake file
| |__ Makefile.in automake file
| |__ reflex.cpp
| |__ reflex.h
|
|__ tests/
| |__ Make quick-build Make(file)
| |__ Makefile.am automake file
| |__ Makefile.in automake file
| |__ Make quick-build Make(file)
| |__ Makefile.am automake file
| |__ Makefile.in automake file
| |__ rtest.cpp
| |__ ...
|
|__ unicode/
| |__ Make quick-build Make(file)
| |__ Blocks.txt Unicode source file
| |__ Scripts.txt Unicode source file
| |__ UnicodeData.txt Unicode source file
| |__ block_scripts.l convert Blocks.txt to block_scripts.cpp
| |__ Make quick-build Make(file)
| |__ Blocks.txt Unicode source file
| |__ Scripts.txt Unicode source file
| |__ UnicodeData.txt Unicode source file
| |__ block_scripts.l convert Blocks.txt to block_scripts.cpp
| |__ block_scripts.cpp
| |__ language_scripts.l convert Scripts.txt to language_scripts.cpp
| |__ language_scripts.l convert Scripts.txt to language_scripts.cpp
| |__ language_scripts.cpp
| |__ letter_scripts.l convert UnicodeData.txt to letter_scripts.cpp
| |__ letter_scripts.l convert UnicodeData.txt to letter_scripts.cpp
| |__ letter_scripts.cpp
|
|__ vs/ Visual Studio batch scripts
|__ vs/ Visual Studio batch scripts
| |__ ...
|
|__ INSTALL.md this file
|__ LICENSE.txt BSD-3 license
|__ README.md README to get started, changelog
|__ CONTRIBUTING.md about contributing
|__ CODE_OF_CONDUCT.md when contributing
|__ Makefile.am automake file
|__ Makefile.in automake file
|__ allinstall.sh quick build and install
|__ build.sh quick build (local build)
|__ clean.sh quick cleanup
|__ configure ./configure && make
|__ INSTALL.md this file
|__ LICENSE.txt BSD-3 license
|__ README.md README to get started, changelog
|__ CONTRIBUTING.md about contributing
|__ CODE_OF_CONDUCT.md when contributing
|__ Makefile.am automake file
|__ Makefile.in automake file
|__ allinstall.sh quick build and install
|__ build.sh quick build (local build)
|__ clean.sh quick cleanup
|__ configure ./configure && make
|__ lex.vim improved Flex and RE/flex Vim syntax file

License and copyright
---------------------
Expand Down
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,11 @@ work around this problem, run:
- To visualize the FSM graphs generated with **reflex** option `--graphs-file`,
install [Graphviz dot][dot-url].

### Improved Vim syntax highlighting for Flex and RE/flex

Copy the `lex.vim` file to `~/.vim/syntax/lex.vim` to enjoy improved syntax
highlighting for Flex and RE/flex.


Usage
-----
Expand Down Expand Up @@ -484,6 +489,7 @@ Changelog
- Dec 23, 2019: 1.5.5 expanded the `skip(c)` methods with a `wchar_t` wide character parameter and a UTF-8 string parameter to skip input; added new option `--token-eof`.
- Dec 28, 2019: 1.5.6 added new option `--noindent` to speed up pattern matching and lexical analysis by disabling indentation tracking in the input (also disables anchors `\i`, `\j`, and `\k`); speed improvements.
- Jan 19, 2020: 1.5.7 expanded file encoding formats to include ISO-8859-2 to 16, MacRoman, KOI8; fixed a bug in `line()` and `span()`.
- Feb 3, 2020: 1.5.8 added `wunput()` method; added `yaml.l` example; fixed `--freespace` with `--unicode` when bracket lists contain a `#`; character class operators `{+}`, `{-}`, `{&}` now accept defined names as first operands and inverted character classes; indent anchor `\k` now matches only when indent level is changed as documented.

[logo-url]: https://www.genivia.com/images/reflex-logo.png
[reflex-url]: https://www.genivia.com/reflex.html
Expand Down
Binary file modified bin/win32/reflex.exe
Binary file not shown.
Binary file modified bin/win64/reflex.exe
Binary file not shown.
4 changes: 2 additions & 2 deletions doc/html/abslexer_8h.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions doc/html/absmatcher_8h.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions doc/html/annotated.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions doc/html/bits_8h.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions doc/html/boostmatcher_8h.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 821cda0

Please sign in to comment.