javatests/de/jflex/testcase/unicode_escape_warning/warnings.flex (25 lines of code) (raw):
/*
* Copyright 2023, Gerwin Klein <lsf@jflex.de>
* SPDX-License-Identifier: BSD-3-Clause
*/
package de.jflex.testcase.unicode_escape_warning;
%%
%public
%class Warnings
%int
// %unicode // default
%%
// no warnings
\u0030 { return 0; }
\U000031 { return 1; }
\u{000032} { return 2; }
"\u0033" { return 3; }
"\U000034" { return 4; }
"\u{000035}" { return 5; }
// warning, and match extra characters
\u00302 { return 6; }
\u003021 { return 7; }
\U000030ab { return 8; }
"\u00312" { return 9; }
"\u003120" { return 10; }
"\U000031ab" { return 11; }