]> granicus.if.org Git - re2c/commit
Recognize newlines in character strings and classes.
authorUlya Trofimovich <skvadrik@gmail.com>
Mon, 7 Nov 2016 09:46:18 +0000 (09:46 +0000)
committerUlya Trofimovich <skvadrik@gmail.com>
Sun, 30 Jul 2017 17:08:38 +0000 (18:08 +0100)
commitf6cb83dadc7555c3681c251bfc5e366149874e4f
tree4c6529266a585f27fc14394368977896bb8799b2
parent6831c35f53cd4db7196e6fd3c0a26ef5a2e75d38
Recognize newlines in character strings and classes.

As for now, newline inside of a character string or class is an error:
re2c should emit clear error message. Different styles of newlines
should be recognized ("\n", "\r\n").

This commit fixes bug #162 reported by pauloscustodio:
    Reading files with "rb" causes issues in Windows
12 files changed:
re2c/bootstrap/src/ast/lex.cc
re2c/src/ast/lex.re
re2c/test/code_points_error_esc.c [deleted file]
re2c/test/code_points_error_lf.c [deleted file]
re2c/test/cpoint_class_error_eol.c [new file with mode: 0644]
re2c/test/cpoint_class_error_eol.re [new file with mode: 0644]
re2c/test/cpoint_class_error_esc_eol.c [new file with mode: 0644]
re2c/test/cpoint_class_error_esc_eol.re [new file with mode: 0644]
re2c/test/cpoint_string_error_eol.c [new file with mode: 0644]
re2c/test/cpoint_string_error_eol.re [moved from re2c/test/code_points_error_lf.re with 100% similarity]
re2c/test/cpoint_string_error_esc_eol.c [new file with mode: 0644]
re2c/test/cpoint_string_error_esc_eol.re [moved from re2c/test/code_points_error_esc.re with 100% similarity]