From bd68a29a1509fad083c8769b72f2d3960dd81b1f Mon Sep 17 00:00:00 2001 From: Ulya Trofimovich Date: Thu, 28 May 2015 12:16:06 +0100 Subject: [PATCH] Don't output newline instead if label in initial DFA state. Rationale: the equivalence of initial label to 're2c::label_counter_t::FIRST' is NOT a proper criterion and pretty-printing shouldn't rely on it. The real criterion is something like "(first re2c block OR any use block in '-r' mode) AND first condition in'-c' mode", but it's spurious and introduces unnecessary complications. Droping this newline allows us drop equivalence operator for labels. Used the following bash script to ensure that all the changes in tests are caused by missing newline(s): #!/bin/bash for f2 in *.temp do f1=${f2%.temp} diff1=`diff $f1 $f2 | grep '^< ' | wc -l` diff1_line=`diff $f1 $f2 | grep '^< #line' | wc -l` diff1_newline=`diff $f1 $f2 | grep '^< $' | wc -l` diff2=`diff $f1 $f2 | grep '^> ' | wc -l` diff2_line=`diff $f1 $f2 | grep '^> #line' | wc -l` # missing: only newlines and line directives if [[ $diff1 -ne $((diff1_line + diff1_newline)) ]] then echo "FAIL1: $f1" exit 1 fi # added: only line directives if [[ $diff2 -ne $diff2_line ]] then echo "FAIL2: $f1" exit 1 fi # the number of missing line directives # equals to the number of added line directives if [[ $diff1_line -ne $diff2_line ]] then echo "FAIL4: $f1" exit 1 fi done echo "OK" --- re2c/src/codegen/emit_action.cc | 4 - re2c/src/codegen/label.cc | 5 - re2c/src/codegen/label.h | 1 - re2c/test/bug1054496.c | 9 +- re2c/test/bug1163046.c | 7 +- re2c/test/bug1187785.c | 5 +- re2c/test/bug1297658.c | 7 +- re2c/test/bug1390174.c | 5 +- re2c/test/bug1454253.c | 9 +- re2c/test/bug1454253.s.c | 9 +- re2c/test/bug1454253b.s.c | 7 +- re2c/test/bug1479044.b.c | 11 +- re2c/test/bug1479044.c | 11 +- re2c/test/bug1479044.s.c | 11 +- re2c/test/bug1682718.c | 5 +- re2c/test/bug1682718.is.c | 1 - re2c/test/bug1708378.ib.c | 1 - re2c/test/bug1711240.ei.c | 1 - re2c/test/bug1711240.eis.c | 1 - re2c/test/bug2102138.i.c | 1 - re2c/test/bug2102138a.ei.c | 1 - re2c/test/bug2102138b.ei.c | 1 - re2c/test/bug2102138c.ei.c | 1 - re2c/test/bug46_infinite_loop.c | 7 +- re2c/test/c.c | 181 +++-- re2c/test/calc_001.c | 15 +- re2c/test/calc_001.dei.c | 1 - re2c/test/calc_001.ei.c | 1 - re2c/test/calc_002.c | 15 +- re2c/test/calc_003.c | 15 +- re2c/test/calc_004.c | 13 +- re2c/test/calc_005.c | 13 +- re2c/test/calc_006.s.c | 15 +- re2c/test/calc_007.b.c | 15 +- re2c/test/calc_008.b.c | 15 +- re2c/test/casing-flags.i--case-insensitive.c | 1 - re2c/test/casing-flags.i--case-inverted.c | 1 - re2c/test/casing-flags.i.c | 1 - re2c/test/cmmap.c | 181 +++-- re2c/test/cnokw.c | 117 ++-- re2c/test/config1.c | 17 +- re2c/test/config10.c | 11 +- re2c/test/config11.ei.c | 1 - re2c/test/config2.s.c | 35 +- re2c/test/config3.c | 23 +- re2c/test/config5.c | 5 +- re2c/test/config6.c | 15 +- re2c/test/config7a.g.c | 5 +- re2c/test/config7b.g.c | 5 +- re2c/test/config8.c | 11 +- re2c/test/config9.b.c | 11 +- re2c/test/ctx.b.c | 11 +- re2c/test/ctx.c | 11 +- re2c/test/ctx.s.c | 11 +- re2c/test/cunroll.c | 149 ++-- re2c/test/cvsignore.b.c | 13 +- re2c/test/cvsignore.c | 13 +- re2c/test/cvsignore.s.c | 13 +- re2c/test/cvsignore.u.c | 13 +- re2c/test/cvsignore.ub.c | 13 +- re2c/test/cvsignore.w.c | 13 +- re2c/test/cvsignore.wb.c | 13 +- re2c/test/default.8.c | 3 +- re2c/test/default.c | 3 +- re2c/test/default.e.c | 3 +- re2c/test/default.u.c | 3 +- re2c/test/default.w.c | 3 +- re2c/test/default.x.c | 3 +- re2c/test/default_00.c | 5 +- .../default_full.8--encoding-policy(fail).c | 5 +- ...ault_full.8--encoding-policy(substitute).c | 5 +- re2c/test/default_full.8.c | 5 +- re2c/test/default_full.c | 3 +- re2c/test/default_full.e.c | 3 +- .../default_full.u--encoding-policy(fail).c | 5 +- ...ault_full.u--encoding-policy(substitute).c | 5 +- re2c/test/default_full.u.c | 3 +- .../default_full.w--encoding-policy(fail).c | 5 +- ...ault_full.w--encoding-policy(substitute).c | 5 +- re2c/test/default_full.w.c | 3 +- .../default_full.x--encoding-policy(fail).c | 5 +- ...ault_full.x--encoding-policy(substitute).c | 5 +- re2c/test/default_full.x.c | 3 +- re2c/test/error13.1.c | 7 +- re2c/test/error13.c | 7 +- re2c/test/error14.1.c | 7 +- re2c/test/error14.c | 7 +- re2c/test/flex-01.iF.c | 1 - re2c/test/inplace_config_encoding.is.c | 1 - re2c/test/input1.c | 5 +- re2c/test/input10.b.c | 5 +- re2c/test/input10.c | 5 +- re2c/test/input10.s.c | 5 +- re2c/test/input11.b.c | 9 +- re2c/test/input11.c | 9 +- re2c/test/input11.i.c | 1 - re2c/test/input11.s.c | 9 +- re2c/test/input12.boinput12.c.c | 3 +- re2c/test/input12.oinput12.c.c | 3 +- re2c/test/input13.c | 11 +- re2c/test/input2.c | 3 +- re2c/test/input3.c | 3 +- re2c/test/input4.c | 5 +- re2c/test/input5.c | 5 +- re2c/test/input6.c | 5 +- re2c/test/input7.c | 5 +- re2c/test/input8.b.c | 7 +- re2c/test/input8.c | 7 +- re2c/test/input8.g.c | 7 +- re2c/test/input9.c | 27 +- .../input_custom_default.--input(custom).c | 5 +- .../test/input_custom_fgetc.--input(custom).c | 5 +- ...put_custom_istringstream.--input(custom).c | 5 +- .../test/input_custom_mjson.--input(custom).c | 59 +- re2c/test/line-01.c | 11 +- re2c/test/main.b.c | 27 +- re2c/test/modula.c | 169 +++-- re2c/test/overflow-1.c | 3 +- re2c/test/overflow-4.c | 3 +- re2c/test/parse_date.b.c | 75 +-- re2c/test/parse_date.c | 75 +-- re2c/test/parse_date.db.c | 75 +-- re2c/test/parse_date.g.c | 75 +-- re2c/test/parse_date.s.c | 75 +-- re2c/test/parse_date_1_78.db.c | 91 ++- re2c/test/php20150211_parse_date.ig.c | 1 - .../test/php20150211_parse_iso_intervals.ig.c | 1 - re2c/test/php20150211_pdo_sql_parser.ig.c | 1 - re2c/test/php20150211_phar_path_check.ig.c | 1 - re2c/test/php20150211_url_scanner_ex.ig.c | 1 - re2c/test/php20150211_var_unserializer.ig.c | 1 - re2c/test/range_dot.8.c | 3 +- re2c/test/range_dot.c | 3 +- re2c/test/range_dot.e.c | 3 +- re2c/test/range_dot.u.c | 3 +- re2c/test/range_dot.w.c | 3 +- re2c/test/range_dot.x.c | 3 +- re2c/test/range_empty.8.c | 3 +- re2c/test/range_empty.c | 3 +- re2c/test/range_empty.e.c | 3 +- re2c/test/range_empty.u.c | 3 +- re2c/test/range_empty.w.c | 3 +- re2c/test/range_empty.x.c | 3 +- re2c/test/range_full.8.c | 3 +- re2c/test/range_full.c | 3 +- re2c/test/range_full.e.c | 3 +- re2c/test/range_full.u.c | 3 +- re2c/test/range_full.w.c | 3 +- re2c/test/range_full.x.c | 3 +- re2c/test/range_neg_lf.8.c | 3 +- re2c/test/range_neg_lf.c | 3 +- re2c/test/range_neg_lf.e.c | 3 +- re2c/test/range_neg_lf.u.c | 3 +- re2c/test/range_neg_lf.w.c | 3 +- re2c/test/range_neg_lf.x.c | 3 +- re2c/test/repeat-06.gir.c | 3 - re2c/test/repeat-07.gir.c | 3 - re2c/test/repeat-07_default.gir.c | 3 - re2c/test/repeater.c | 13 +- re2c/test/rexx.c | 213 +++--- re2c/test/sample.c | 11 +- re2c/test/scanner.c | 95 ++- re2c/test/scanner.s.c | 95 ++- re2c/test/scanner_re2c.bi.c | 1 - re2c/test/scanner_re2c_default.bi.c | 1 - re2c/test/simple.c | 5 +- re2c/test/simple_default.c | 5 +- re2c/test/strip_001.s.c | 19 +- re2c/test/strip_002.s.c | 27 +- re2c/test/strip_003.b.c | 31 +- ...nicode_blocks.8--encoding-policy(ignore).c | 635 +++++++++--------- ...de_blocks.8--encoding-policy(substitute).c | 635 +++++++++--------- ...nicode_blocks.u--encoding-policy(ignore).c | 635 +++++++++--------- ...de_blocks.u--encoding-policy(substitute).c | 635 +++++++++--------- ...nicode_blocks.x--encoding-policy(ignore).c | 635 +++++++++--------- ...de_blocks.x--encoding-policy(substitute).c | 635 +++++++++--------- ...icode_group_C.8--encoding-policy(ignore).c | 5 +- ...e_group_C.8--encoding-policy(substitute).c | 5 +- ...icode_group_C.u--encoding-policy(ignore).c | 5 +- ...e_group_C.u--encoding-policy(substitute).c | 5 +- ...icode_group_C.x--encoding-policy(ignore).c | 5 +- ...e_group_C.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Cc.8--encoding-policy(fail).c | 5 +- ...code_group_Cc.8--encoding-policy(ignore).c | 5 +- ..._group_Cc.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Cc.u--encoding-policy(fail).c | 5 +- ...code_group_Cc.u--encoding-policy(ignore).c | 5 +- ..._group_Cc.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Cc.x--encoding-policy(fail).c | 5 +- ...code_group_Cc.x--encoding-policy(ignore).c | 5 +- ..._group_Cc.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Cf.8--encoding-policy(fail).c | 5 +- ...code_group_Cf.8--encoding-policy(ignore).c | 5 +- ..._group_Cf.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Cf.u--encoding-policy(fail).c | 5 +- ...code_group_Cf.u--encoding-policy(ignore).c | 5 +- ..._group_Cf.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Cf.x--encoding-policy(fail).c | 5 +- ...code_group_Cf.x--encoding-policy(ignore).c | 5 +- ..._group_Cf.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Cn.8--encoding-policy(fail).c | 5 +- ...code_group_Cn.8--encoding-policy(ignore).c | 5 +- ..._group_Cn.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Cn.u--encoding-policy(fail).c | 5 +- ...code_group_Cn.u--encoding-policy(ignore).c | 5 +- ..._group_Cn.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Cn.x--encoding-policy(fail).c | 5 +- ...code_group_Cn.x--encoding-policy(ignore).c | 5 +- ..._group_Cn.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Co.8--encoding-policy(fail).c | 5 +- ...code_group_Co.8--encoding-policy(ignore).c | 5 +- ..._group_Co.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Co.u--encoding-policy(fail).c | 5 +- ...code_group_Co.u--encoding-policy(ignore).c | 5 +- ..._group_Co.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Co.x--encoding-policy(fail).c | 5 +- ...code_group_Co.x--encoding-policy(ignore).c | 5 +- ..._group_Co.x--encoding-policy(substitute).c | 5 +- ...code_group_Cs.8--encoding-policy(ignore).c | 5 +- ..._group_Cs.8--encoding-policy(substitute).c | 5 +- ...code_group_Cs.u--encoding-policy(ignore).c | 5 +- ..._group_Cs.u--encoding-policy(substitute).c | 5 +- ...code_group_Cs.x--encoding-policy(ignore).c | 5 +- ..._group_Cs.x--encoding-policy(substitute).c | 5 +- ...unicode_group_L.8--encoding-policy(fail).c | 5 +- ...icode_group_L.8--encoding-policy(ignore).c | 5 +- ...e_group_L.8--encoding-policy(substitute).c | 5 +- ...unicode_group_L.u--encoding-policy(fail).c | 5 +- ...icode_group_L.u--encoding-policy(ignore).c | 5 +- ...e_group_L.u--encoding-policy(substitute).c | 5 +- ...unicode_group_L.x--encoding-policy(fail).c | 5 +- ...icode_group_L.x--encoding-policy(ignore).c | 5 +- ...e_group_L.x--encoding-policy(substitute).c | 5 +- ...nicode_group_L_.8--encoding-policy(fail).c | 5 +- ...code_group_L_.8--encoding-policy(ignore).c | 5 +- ..._group_L_.8--encoding-policy(substitute).c | 5 +- ...nicode_group_L_.u--encoding-policy(fail).c | 5 +- ...code_group_L_.u--encoding-policy(ignore).c | 5 +- ..._group_L_.u--encoding-policy(substitute).c | 5 +- ...nicode_group_L_.x--encoding-policy(fail).c | 5 +- ...code_group_L_.x--encoding-policy(ignore).c | 5 +- ..._group_L_.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Ll.8--encoding-policy(fail).c | 5 +- ...code_group_Ll.8--encoding-policy(ignore).c | 5 +- ..._group_Ll.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Ll.u--encoding-policy(fail).c | 5 +- ...code_group_Ll.u--encoding-policy(ignore).c | 5 +- ..._group_Ll.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Ll.x--encoding-policy(fail).c | 5 +- ...code_group_Ll.x--encoding-policy(ignore).c | 5 +- ..._group_Ll.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Lm.8--encoding-policy(fail).c | 5 +- ...code_group_Lm.8--encoding-policy(ignore).c | 5 +- ..._group_Lm.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Lm.u--encoding-policy(fail).c | 5 +- ...code_group_Lm.u--encoding-policy(ignore).c | 5 +- ..._group_Lm.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Lm.x--encoding-policy(fail).c | 5 +- ...code_group_Lm.x--encoding-policy(ignore).c | 5 +- ..._group_Lm.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Lo.8--encoding-policy(fail).c | 5 +- ...code_group_Lo.8--encoding-policy(ignore).c | 5 +- ..._group_Lo.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Lo.u--encoding-policy(fail).c | 5 +- ...code_group_Lo.u--encoding-policy(ignore).c | 5 +- ..._group_Lo.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Lo.x--encoding-policy(fail).c | 5 +- ...code_group_Lo.x--encoding-policy(ignore).c | 5 +- ..._group_Lo.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Lt.8--encoding-policy(fail).c | 5 +- ...code_group_Lt.8--encoding-policy(ignore).c | 5 +- ..._group_Lt.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Lt.u--encoding-policy(fail).c | 5 +- ...code_group_Lt.u--encoding-policy(ignore).c | 5 +- ..._group_Lt.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Lt.x--encoding-policy(fail).c | 5 +- ...code_group_Lt.x--encoding-policy(ignore).c | 5 +- ..._group_Lt.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Lu.8--encoding-policy(fail).c | 5 +- ...code_group_Lu.8--encoding-policy(ignore).c | 5 +- ..._group_Lu.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Lu.u--encoding-policy(fail).c | 5 +- ...code_group_Lu.u--encoding-policy(ignore).c | 5 +- ..._group_Lu.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Lu.x--encoding-policy(fail).c | 5 +- ...code_group_Lu.x--encoding-policy(ignore).c | 5 +- ..._group_Lu.x--encoding-policy(substitute).c | 5 +- ...unicode_group_M.8--encoding-policy(fail).c | 5 +- ...icode_group_M.8--encoding-policy(ignore).c | 5 +- ...e_group_M.8--encoding-policy(substitute).c | 5 +- ...unicode_group_M.u--encoding-policy(fail).c | 5 +- ...icode_group_M.u--encoding-policy(ignore).c | 5 +- ...e_group_M.u--encoding-policy(substitute).c | 5 +- ...unicode_group_M.x--encoding-policy(fail).c | 5 +- ...icode_group_M.x--encoding-policy(ignore).c | 5 +- ...e_group_M.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Mc.8--encoding-policy(fail).c | 5 +- ...code_group_Mc.8--encoding-policy(ignore).c | 5 +- ..._group_Mc.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Mc.u--encoding-policy(fail).c | 5 +- ...code_group_Mc.u--encoding-policy(ignore).c | 5 +- ..._group_Mc.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Mc.x--encoding-policy(fail).c | 5 +- ...code_group_Mc.x--encoding-policy(ignore).c | 5 +- ..._group_Mc.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Me.8--encoding-policy(fail).c | 5 +- ...code_group_Me.8--encoding-policy(ignore).c | 5 +- ..._group_Me.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Me.u--encoding-policy(fail).c | 5 +- ...code_group_Me.u--encoding-policy(ignore).c | 5 +- ..._group_Me.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Me.x--encoding-policy(fail).c | 5 +- ...code_group_Me.x--encoding-policy(ignore).c | 5 +- ..._group_Me.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Mn.8--encoding-policy(fail).c | 5 +- ...code_group_Mn.8--encoding-policy(ignore).c | 5 +- ..._group_Mn.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Mn.u--encoding-policy(fail).c | 5 +- ...code_group_Mn.u--encoding-policy(ignore).c | 5 +- ..._group_Mn.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Mn.x--encoding-policy(fail).c | 5 +- ...code_group_Mn.x--encoding-policy(ignore).c | 5 +- ..._group_Mn.x--encoding-policy(substitute).c | 5 +- ...unicode_group_N.8--encoding-policy(fail).c | 5 +- ...icode_group_N.8--encoding-policy(ignore).c | 5 +- ...e_group_N.8--encoding-policy(substitute).c | 5 +- ...unicode_group_N.u--encoding-policy(fail).c | 5 +- ...icode_group_N.u--encoding-policy(ignore).c | 5 +- ...e_group_N.u--encoding-policy(substitute).c | 5 +- ...unicode_group_N.x--encoding-policy(fail).c | 5 +- ...icode_group_N.x--encoding-policy(ignore).c | 5 +- ...e_group_N.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Nd.8--encoding-policy(fail).c | 5 +- ...code_group_Nd.8--encoding-policy(ignore).c | 5 +- ..._group_Nd.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Nd.u--encoding-policy(fail).c | 5 +- ...code_group_Nd.u--encoding-policy(ignore).c | 5 +- ..._group_Nd.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Nd.x--encoding-policy(fail).c | 5 +- ...code_group_Nd.x--encoding-policy(ignore).c | 5 +- ..._group_Nd.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Nl.8--encoding-policy(fail).c | 5 +- ...code_group_Nl.8--encoding-policy(ignore).c | 5 +- ..._group_Nl.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Nl.u--encoding-policy(fail).c | 5 +- ...code_group_Nl.u--encoding-policy(ignore).c | 5 +- ..._group_Nl.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Nl.x--encoding-policy(fail).c | 5 +- ...code_group_Nl.x--encoding-policy(ignore).c | 5 +- ..._group_Nl.x--encoding-policy(substitute).c | 5 +- ...nicode_group_No.8--encoding-policy(fail).c | 5 +- ...code_group_No.8--encoding-policy(ignore).c | 5 +- ..._group_No.8--encoding-policy(substitute).c | 5 +- ...nicode_group_No.u--encoding-policy(fail).c | 5 +- ...code_group_No.u--encoding-policy(ignore).c | 5 +- ..._group_No.u--encoding-policy(substitute).c | 5 +- ...nicode_group_No.x--encoding-policy(fail).c | 5 +- ...code_group_No.x--encoding-policy(ignore).c | 5 +- ..._group_No.x--encoding-policy(substitute).c | 5 +- ...unicode_group_P.8--encoding-policy(fail).c | 5 +- ...icode_group_P.8--encoding-policy(ignore).c | 5 +- ...e_group_P.8--encoding-policy(substitute).c | 5 +- ...unicode_group_P.u--encoding-policy(fail).c | 5 +- ...icode_group_P.u--encoding-policy(ignore).c | 5 +- ...e_group_P.u--encoding-policy(substitute).c | 5 +- ...unicode_group_P.x--encoding-policy(fail).c | 5 +- ...icode_group_P.x--encoding-policy(ignore).c | 5 +- ...e_group_P.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Pc.8--encoding-policy(fail).c | 5 +- ...code_group_Pc.8--encoding-policy(ignore).c | 5 +- ..._group_Pc.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Pc.u--encoding-policy(fail).c | 5 +- ...code_group_Pc.u--encoding-policy(ignore).c | 5 +- ..._group_Pc.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Pc.x--encoding-policy(fail).c | 5 +- ...code_group_Pc.x--encoding-policy(ignore).c | 5 +- ..._group_Pc.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Pd.8--encoding-policy(fail).c | 5 +- ...code_group_Pd.8--encoding-policy(ignore).c | 5 +- ..._group_Pd.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Pd.u--encoding-policy(fail).c | 5 +- ...code_group_Pd.u--encoding-policy(ignore).c | 5 +- ..._group_Pd.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Pd.x--encoding-policy(fail).c | 5 +- ...code_group_Pd.x--encoding-policy(ignore).c | 5 +- ..._group_Pd.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Pe.8--encoding-policy(fail).c | 5 +- ...code_group_Pe.8--encoding-policy(ignore).c | 5 +- ..._group_Pe.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Pe.u--encoding-policy(fail).c | 5 +- ...code_group_Pe.u--encoding-policy(ignore).c | 5 +- ..._group_Pe.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Pe.x--encoding-policy(fail).c | 5 +- ...code_group_Pe.x--encoding-policy(ignore).c | 5 +- ..._group_Pe.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Pf.8--encoding-policy(fail).c | 5 +- ...code_group_Pf.8--encoding-policy(ignore).c | 5 +- ..._group_Pf.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Pf.u--encoding-policy(fail).c | 5 +- ...code_group_Pf.u--encoding-policy(ignore).c | 5 +- ..._group_Pf.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Pf.x--encoding-policy(fail).c | 5 +- ...code_group_Pf.x--encoding-policy(ignore).c | 5 +- ..._group_Pf.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Pi.8--encoding-policy(fail).c | 5 +- ...code_group_Pi.8--encoding-policy(ignore).c | 5 +- ..._group_Pi.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Pi.u--encoding-policy(fail).c | 5 +- ...code_group_Pi.u--encoding-policy(ignore).c | 5 +- ..._group_Pi.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Pi.x--encoding-policy(fail).c | 5 +- ...code_group_Pi.x--encoding-policy(ignore).c | 5 +- ..._group_Pi.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Po.8--encoding-policy(fail).c | 5 +- ...code_group_Po.8--encoding-policy(ignore).c | 5 +- ..._group_Po.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Po.u--encoding-policy(fail).c | 5 +- ...code_group_Po.u--encoding-policy(ignore).c | 5 +- ..._group_Po.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Po.x--encoding-policy(fail).c | 5 +- ...code_group_Po.x--encoding-policy(ignore).c | 5 +- ..._group_Po.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Ps.8--encoding-policy(fail).c | 5 +- ...code_group_Ps.8--encoding-policy(ignore).c | 5 +- ..._group_Ps.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Ps.u--encoding-policy(fail).c | 5 +- ...code_group_Ps.u--encoding-policy(ignore).c | 5 +- ..._group_Ps.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Ps.x--encoding-policy(fail).c | 5 +- ...code_group_Ps.x--encoding-policy(ignore).c | 5 +- ..._group_Ps.x--encoding-policy(substitute).c | 5 +- ...unicode_group_S.8--encoding-policy(fail).c | 5 +- ...icode_group_S.8--encoding-policy(ignore).c | 5 +- ...e_group_S.8--encoding-policy(substitute).c | 5 +- ...unicode_group_S.u--encoding-policy(fail).c | 5 +- ...icode_group_S.u--encoding-policy(ignore).c | 5 +- ...e_group_S.u--encoding-policy(substitute).c | 5 +- ...unicode_group_S.x--encoding-policy(fail).c | 5 +- ...icode_group_S.x--encoding-policy(ignore).c | 5 +- ...e_group_S.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Sc.8--encoding-policy(fail).c | 5 +- ...code_group_Sc.8--encoding-policy(ignore).c | 5 +- ..._group_Sc.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Sc.u--encoding-policy(fail).c | 5 +- ...code_group_Sc.u--encoding-policy(ignore).c | 5 +- ..._group_Sc.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Sc.x--encoding-policy(fail).c | 5 +- ...code_group_Sc.x--encoding-policy(ignore).c | 5 +- ..._group_Sc.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Sk.8--encoding-policy(fail).c | 5 +- ...code_group_Sk.8--encoding-policy(ignore).c | 5 +- ..._group_Sk.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Sk.u--encoding-policy(fail).c | 5 +- ...code_group_Sk.u--encoding-policy(ignore).c | 5 +- ..._group_Sk.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Sk.x--encoding-policy(fail).c | 5 +- ...code_group_Sk.x--encoding-policy(ignore).c | 5 +- ..._group_Sk.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Sm.8--encoding-policy(fail).c | 5 +- ...code_group_Sm.8--encoding-policy(ignore).c | 5 +- ..._group_Sm.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Sm.u--encoding-policy(fail).c | 5 +- ...code_group_Sm.u--encoding-policy(ignore).c | 5 +- ..._group_Sm.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Sm.x--encoding-policy(fail).c | 5 +- ...code_group_Sm.x--encoding-policy(ignore).c | 5 +- ..._group_Sm.x--encoding-policy(substitute).c | 5 +- ...nicode_group_So.8--encoding-policy(fail).c | 5 +- ...code_group_So.8--encoding-policy(ignore).c | 5 +- ..._group_So.8--encoding-policy(substitute).c | 5 +- ...nicode_group_So.u--encoding-policy(fail).c | 5 +- ...code_group_So.u--encoding-policy(ignore).c | 5 +- ..._group_So.u--encoding-policy(substitute).c | 5 +- ...nicode_group_So.x--encoding-policy(fail).c | 5 +- ...code_group_So.x--encoding-policy(ignore).c | 5 +- ..._group_So.x--encoding-policy(substitute).c | 5 +- ...unicode_group_Z.8--encoding-policy(fail).c | 5 +- ...icode_group_Z.8--encoding-policy(ignore).c | 5 +- ...e_group_Z.8--encoding-policy(substitute).c | 5 +- ...unicode_group_Z.u--encoding-policy(fail).c | 5 +- ...icode_group_Z.u--encoding-policy(ignore).c | 5 +- ...e_group_Z.u--encoding-policy(substitute).c | 5 +- ...unicode_group_Z.x--encoding-policy(fail).c | 5 +- ...icode_group_Z.x--encoding-policy(ignore).c | 5 +- ...e_group_Z.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Zl.8--encoding-policy(fail).c | 5 +- ...code_group_Zl.8--encoding-policy(ignore).c | 5 +- ..._group_Zl.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Zl.u--encoding-policy(fail).c | 5 +- ...code_group_Zl.u--encoding-policy(ignore).c | 5 +- ..._group_Zl.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Zl.x--encoding-policy(fail).c | 5 +- ...code_group_Zl.x--encoding-policy(ignore).c | 5 +- ..._group_Zl.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Zp.8--encoding-policy(fail).c | 5 +- ...code_group_Zp.8--encoding-policy(ignore).c | 5 +- ..._group_Zp.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Zp.u--encoding-policy(fail).c | 5 +- ...code_group_Zp.u--encoding-policy(ignore).c | 5 +- ..._group_Zp.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Zp.x--encoding-policy(fail).c | 5 +- ...code_group_Zp.x--encoding-policy(ignore).c | 5 +- ..._group_Zp.x--encoding-policy(substitute).c | 5 +- ...nicode_group_Zs.8--encoding-policy(fail).c | 5 +- ...code_group_Zs.8--encoding-policy(ignore).c | 5 +- ..._group_Zs.8--encoding-policy(substitute).c | 5 +- ...nicode_group_Zs.u--encoding-policy(fail).c | 5 +- ...code_group_Zs.u--encoding-policy(ignore).c | 5 +- ..._group_Zs.u--encoding-policy(substitute).c | 5 +- ...nicode_group_Zs.x--encoding-policy(fail).c | 5 +- ...code_group_Zs.x--encoding-policy(ignore).c | 5 +- ..._group_Zs.x--encoding-policy(substitute).c | 5 +- re2c/test/utf32_0x10000.u.c | 3 +- re2c/test/utf8-full_range-2.8.c | 15 +- re2c/test/utf8-range_0x00_0x7f.8.c | 3 +- re2c/test/utf8-range_0x100000_0x10ffff.8.c | 3 +- re2c/test/utf8-range_0x10000_0x3ffff.8.c | 3 +- re2c/test/utf8-range_0x1000_0xffff.8.c | 3 +- re2c/test/utf8-range_0x40000_0xfffff.8.c | 3 +- re2c/test/utf8-range_0x800_0xfff.8.c | 3 +- re2c/test/utf8-range_0x80_0x7ff.8.c | 3 +- re2c/test/utf8-range_single_symbol.8.c | 3 +- 522 files changed, 3869 insertions(+), 4404 deletions(-) diff --git a/re2c/src/codegen/emit_action.cc b/re2c/src/codegen/emit_action.cc index a8a9ade5..f6b84f89 100644 --- a/re2c/src/codegen/emit_action.cc +++ b/re2c/src/codegen/emit_action.cc @@ -104,10 +104,6 @@ void emit_initial (OutputFile & o, uint32_t ind, bool & readCh, const State * co { o << labelPrefix << initial.label << ":\n"; } - else if (initial.label == label_counter_t::FIRST) - { - o << "\n"; - } if (dFlag) { diff --git a/re2c/src/codegen/label.cc b/re2c/src/codegen/label.cc index 281c6d54..9d170e32 100644 --- a/re2c/src/codegen/label.cc +++ b/re2c/src/codegen/label.cc @@ -17,11 +17,6 @@ bool operator < (const label_t & l1, const label_t & l2) return l1.value < l2.value; } -bool operator == (const label_t & l1, const label_t & l2) -{ - return l1.value == l2.value; -} - uint32_t width (label_t l) { uint32_t digits = 0; diff --git a/re2c/src/codegen/label.h b/re2c/src/codegen/label.h index dc6d5fcf..75085b14 100644 --- a/re2c/src/codegen/label.h +++ b/re2c/src/codegen/label.h @@ -16,7 +16,6 @@ class label_t friend class label_counter_t; friend std::ostream & operator << (std::ostream & o, label_t l); friend bool operator < (const label_t & l1, const label_t & l2); - friend bool operator == (const label_t & l1, const label_t & l2); friend uint32_t width (label_t l); }; diff --git a/re2c/test/bug1054496.c b/re2c/test/bug1054496.c index 9fee8692..0a71b1ee 100644 --- a/re2c/test/bug1054496.c +++ b/re2c/test/bug1054496.c @@ -23,7 +23,6 @@ cont: #line 24 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); yych = *YYCURSOR; switch (yych) { @@ -91,12 +90,12 @@ yy2: yy3: #line 25 "bug1054496.re" { goto cont; } -#line 95 "" +#line 94 "" yy4: ++YYCURSOR; #line 24 "bug1054496.re" { RET(TAG_EOI); } -#line 100 "" +#line 99 "" yy6: yych = *++YYCURSOR; goto yy3; @@ -160,7 +159,7 @@ yy7: yy8: #line 22 "bug1054496.re" { RET(TAG_A); } -#line 164 "" +#line 163 "" yy9: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -223,7 +222,7 @@ yy9: yy11: #line 23 "bug1054496.re" { RET(TAG_TAG); } -#line 227 "" +#line 226 "" } #line 26 "bug1054496.re" diff --git a/re2c/test/bug1163046.c b/re2c/test/bug1163046.c index 05839695..4f450560 100644 --- a/re2c/test/bug1163046.c +++ b/re2c/test/bug1163046.c @@ -19,7 +19,6 @@ next: #line 20 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 45) YYFILL(45); yych = *YYCURSOR; switch (yych) { @@ -37,7 +36,7 @@ yy2: yy3: #line 23 "bug1163046.re" { goto next; } -#line 41 "" +#line 40 "" yy4: yych = *++YYCURSOR; goto yy3; @@ -45,7 +44,7 @@ yy5: ++YYCURSOR; #line 25 "bug1163046.re" { return false; } -#line 49 "" +#line 48 "" yy7: yych = *++YYCURSOR; switch (yych) { @@ -346,7 +345,7 @@ yy51: if (token == start || *(token - 1) == '\n') return true; else goto next; } -#line 350 "" +#line 349 "" } #line 26 "bug1163046.re" diff --git a/re2c/test/bug1187785.c b/re2c/test/bug1187785.c index 65b89709..b6edc11c 100644 --- a/re2c/test/bug1187785.c +++ b/re2c/test/bug1187785.c @@ -23,7 +23,6 @@ cont: #line 24 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; switch (yych) { @@ -292,7 +291,7 @@ yy2: yy3: #line 23 "bug1187785.re" { goto cont; } -#line 296 "" +#line 295 "" yy4: yych = *++YYCURSOR; goto yy3; @@ -565,7 +564,7 @@ yy8: ++YYCURSOR; #line 22 "bug1187785.re" { RET(1); } -#line 569 "" +#line 568 "" } #line 24 "bug1187785.re" diff --git a/re2c/test/bug1297658.c b/re2c/test/bug1297658.c index 24653a55..463a2a86 100644 --- a/re2c/test/bug1297658.c +++ b/re2c/test/bug1297658.c @@ -60,7 +60,6 @@ std: #line 61 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; switch (yych) { @@ -81,7 +80,7 @@ yy3: { RET(UNEXPECTED); } -#line 85 "" +#line 84 "" yy4: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -94,7 +93,7 @@ yy5: { RET(FCON); } -#line 98 "" +#line 97 "" yy6: ++YYCURSOR; #line 66 "bug1297658.re" @@ -103,7 +102,7 @@ yy6: if(1||s.cur == s.eof) RET(EOI); goto std; } -#line 107 "" +#line 106 "" yy8: yych = *++YYCURSOR; goto yy3; diff --git a/re2c/test/bug1390174.c b/re2c/test/bug1390174.c index ead776db..354515c1 100644 --- a/re2c/test/bug1390174.c +++ b/re2c/test/bug1390174.c @@ -18,7 +18,6 @@ const char *q; #line 19 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; switch (yych) { @@ -38,13 +37,13 @@ yy2: yy3: #line 19 "bug1390174.re" {RET(0);} -#line 42 "" +#line 41 "" yy4: ++YYCURSOR; yy5: #line 18 "bug1390174.re" {RET(1);} -#line 48 "" +#line 47 "" yy6: yych = *++YYCURSOR; goto yy3; diff --git a/re2c/test/bug1454253.c b/re2c/test/bug1454253.c index 392b1d99..a4ab5da0 100644 --- a/re2c/test/bug1454253.c +++ b/re2c/test/bug1454253.c @@ -22,7 +22,6 @@ size_t scan(const char *s, int l, char *r) #line 23 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *(YYMARKER = YYCURSOR); switch (yych) { @@ -37,7 +36,7 @@ yy2: *r++ = '\0'; return p - s; } -#line 41 "" +#line 40 "" yy3: yych = *++YYCURSOR; switch (yych) { @@ -117,7 +116,7 @@ yy5: *r++ = '\0'; return p - s; } -#line 121 "" +#line 120 "" yy7: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -202,7 +201,7 @@ yy11: *r++ = '2'; continue; } -#line 206 "" +#line 205 "" yy12: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -278,7 +277,7 @@ yy14: *r++ = '1'; continue; } -#line 282 "" +#line 281 "" } #line 45 "bug1454253.re" diff --git a/re2c/test/bug1454253.s.c b/re2c/test/bug1454253.s.c index b3461c3a..0ce849f4 100644 --- a/re2c/test/bug1454253.s.c +++ b/re2c/test/bug1454253.s.c @@ -22,7 +22,6 @@ size_t scan(const char *s, int l, char *r) #line 23 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *(YYMARKER = YYCURSOR); if (yych <= 0x00) goto yy5; @@ -35,7 +34,7 @@ yy2: *r++ = '\0'; return p - s; } -#line 39 "" +#line 38 "" yy3: yych = *++YYCURSOR; if (yych <= '9') { @@ -60,7 +59,7 @@ yy5: *r++ = '\0'; return p - s; } -#line 64 "" +#line 63 "" yy7: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -86,7 +85,7 @@ yy11: *r++ = '2'; continue; } -#line 90 "" +#line 89 "" yy12: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -105,7 +104,7 @@ yy14: *r++ = '1'; continue; } -#line 109 "" +#line 108 "" } #line 45 "bug1454253.s.re" diff --git a/re2c/test/bug1454253b.s.c b/re2c/test/bug1454253b.s.c index 871275c5..ee3eb7e7 100644 --- a/re2c/test/bug1454253b.s.c +++ b/re2c/test/bug1454253b.s.c @@ -22,7 +22,6 @@ size_t scan(const char *s, int l, char *r) #line 23 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if (yych != '?') goto yy4; @@ -47,7 +46,7 @@ yy4: *r++ = '\0'; return p - s; } -#line 51 "" +#line 50 "" yy6: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -66,7 +65,7 @@ yy8: *r++ = '2'; continue; } -#line 70 "" +#line 69 "" yy9: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -85,7 +84,7 @@ yy11: *r++ = '1'; continue; } -#line 89 "" +#line 88 "" } #line 38 "bug1454253b.s.re" diff --git a/re2c/test/bug1479044.b.c b/re2c/test/bug1479044.b.c index 59441db0..2e1a76d2 100644 --- a/re2c/test/bug1479044.b.c +++ b/re2c/test/bug1479044.b.c @@ -86,7 +86,6 @@ start: 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, }; - if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11); yych = *YYCURSOR; if (yych <= 'f') { @@ -136,7 +135,7 @@ yy3: { goto start; } -#line 140 "" +#line 139 "" yy4: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); @@ -216,7 +215,7 @@ yy16: { return NULL; } -#line 220 "" +#line 219 "" yy18: yych = *++YYCURSOR; if (yych <= '/') goto yy19; @@ -602,7 +601,7 @@ yy63: { return "edu"; } -#line 606 "" +#line 605 "" yy64: yych = *++YYCURSOR; if (yych != 't') goto yy33; @@ -938,7 +937,7 @@ yy107: { return "resnet"; } -#line 942 "" +#line 941 "" yy108: yych = *++YYCURSOR; if (yych != 't') goto yy19; @@ -1093,7 +1092,7 @@ yy132: { return "dsl"; } -#line 1097 "" +#line 1096 "" yy133: yych = *++YYCURSOR; if (yych != 's') goto yy19; diff --git a/re2c/test/bug1479044.c b/re2c/test/bug1479044.c index 4b88f5d0..a0e78c74 100644 --- a/re2c/test/bug1479044.c +++ b/re2c/test/bug1479044.c @@ -18,7 +18,6 @@ start: { YYCTYPE yych; unsigned int yyaccept = 0; - if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11); yych = *YYCURSOR; switch (yych) { @@ -58,7 +57,7 @@ yy3: { goto start; } -#line 62 "" +#line 61 "" yy4: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); @@ -159,7 +158,7 @@ yy16: { return NULL; } -#line 163 "" +#line 162 "" yy18: yych = *++YYCURSOR; switch (yych) { @@ -576,7 +575,7 @@ yy63: { return "edu"; } -#line 580 "" +#line 579 "" yy64: yych = *++YYCURSOR; switch (yych) { @@ -983,7 +982,7 @@ yy107: { return "resnet"; } -#line 987 "" +#line 986 "" yy108: yych = *++YYCURSOR; switch (yych) { @@ -1187,7 +1186,7 @@ yy132: { return "dsl"; } -#line 1191 "" +#line 1190 "" yy133: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/bug1479044.s.c b/re2c/test/bug1479044.s.c index f264d250..a8a8a35a 100644 --- a/re2c/test/bug1479044.s.c +++ b/re2c/test/bug1479044.s.c @@ -18,7 +18,6 @@ start: { YYCTYPE yych; unsigned int yyaccept = 0; - if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11); yych = *YYCURSOR; if (yych <= 'f') { @@ -68,7 +67,7 @@ yy3: { goto start; } -#line 72 "" +#line 71 "" yy4: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); @@ -147,7 +146,7 @@ yy16: { return NULL; } -#line 151 "" +#line 150 "" yy18: yych = *++YYCURSOR; if (yych <= '/') goto yy19; @@ -561,7 +560,7 @@ yy63: { return "edu"; } -#line 565 "" +#line 564 "" yy64: yych = *++YYCURSOR; if (yych != 't') goto yy33; @@ -907,7 +906,7 @@ yy107: { return "resnet"; } -#line 911 "" +#line 910 "" yy108: yych = *++YYCURSOR; if (yych != 't') goto yy19; @@ -1062,7 +1061,7 @@ yy132: { return "dsl"; } -#line 1066 "" +#line 1065 "" yy133: yych = *++YYCURSOR; if (yych != 's') goto yy19; diff --git a/re2c/test/bug1682718.c b/re2c/test/bug1682718.c index dd31a590..c585af33 100644 --- a/re2c/test/bug1682718.c +++ b/re2c/test/bug1682718.c @@ -6,7 +6,6 @@ char *scan(char *p) #line 7 "" { unsigned char yych; - yych = (unsigned char)*p; switch (yych) { case '0': @@ -28,12 +27,12 @@ yy2: yy3: #line 9 "bug1682718.re" {return p;} -#line 32 "" +#line 31 "" yy4: ++p; #line 10 "bug1682718.re" {return (char*)0;} -#line 37 "" +#line 36 "" yy6: ++p; yych = (unsigned char)*p; diff --git a/re2c/test/bug1682718.is.c b/re2c/test/bug1682718.is.c index 9b50bf8d..b23f919f 100644 --- a/re2c/test/bug1682718.is.c +++ b/re2c/test/bug1682718.is.c @@ -4,7 +4,6 @@ char *scan(char *p) { unsigned char yych; - yych = (unsigned char)*p; if (yych <= '/') goto yy4; if (yych >= ':') goto yy4; diff --git a/re2c/test/bug1708378.ib.c b/re2c/test/bug1708378.ib.c index 416e5d9f..a326a236 100644 --- a/re2c/test/bug1708378.ib.c +++ b/re2c/test/bug1708378.ib.c @@ -15,7 +15,6 @@ unsigned char *q; { YYCTYPE yych; unsigned int yyaccept = 0; - if ((YYLIMIT - YYCURSOR) < 60) YYFILL(60); yych = *YYCURSOR; if (yych <= '.') { diff --git a/re2c/test/bug1711240.ei.c b/re2c/test/bug1711240.ei.c index e16e1a4e..03d99212 100644 --- a/re2c/test/bug1711240.ei.c +++ b/re2c/test/bug1711240.ei.c @@ -4,7 +4,6 @@ char scan(const unsigned char *s) { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { diff --git a/re2c/test/bug1711240.eis.c b/re2c/test/bug1711240.eis.c index e0b61426..d1620c25 100644 --- a/re2c/test/bug1711240.eis.c +++ b/re2c/test/bug1711240.eis.c @@ -4,7 +4,6 @@ char scan(const unsigned char *s) { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= 0x60) { diff --git a/re2c/test/bug2102138.i.c b/re2c/test/bug2102138.i.c index a639f492..5c490f00 100644 --- a/re2c/test/bug2102138.i.c +++ b/re2c/test/bug2102138.i.c @@ -7,7 +7,6 @@ int scan(const unsigned char *cr) { unsigned char ch; - ch = *cr; switch (ch) { case 0x00: goto yy2; diff --git a/re2c/test/bug2102138a.ei.c b/re2c/test/bug2102138a.ei.c index 1324fde5..7c1981b1 100644 --- a/re2c/test/bug2102138a.ei.c +++ b/re2c/test/bug2102138a.ei.c @@ -7,7 +7,6 @@ int scan(const unsigned char *cr) { unsigned char ch; - ch = *cr; switch (ch) { case 0x00: goto yy2; diff --git a/re2c/test/bug2102138b.ei.c b/re2c/test/bug2102138b.ei.c index 1324fde5..7c1981b1 100644 --- a/re2c/test/bug2102138b.ei.c +++ b/re2c/test/bug2102138b.ei.c @@ -7,7 +7,6 @@ int scan(const unsigned char *cr) { unsigned char ch; - ch = *cr; switch (ch) { case 0x00: goto yy2; diff --git a/re2c/test/bug2102138c.ei.c b/re2c/test/bug2102138c.ei.c index 1324fde5..7c1981b1 100644 --- a/re2c/test/bug2102138c.ei.c +++ b/re2c/test/bug2102138c.ei.c @@ -7,7 +7,6 @@ int scan(const unsigned char *cr) { unsigned char ch; - ch = *cr; switch (ch) { case 0x00: goto yy2; diff --git a/re2c/test/bug46_infinite_loop.c b/re2c/test/bug46_infinite_loop.c index 9fff8ea0..8ad67330 100644 --- a/re2c/test/bug46_infinite_loop.c +++ b/re2c/test/bug46_infinite_loop.c @@ -13,17 +13,16 @@ int main(int argc, char** argv) #line 14 "" { unsigned char yych; - #line 13 "bug46_infinite_loop.re" { } -#line 20 "" +#line 19 "" } #line 14 "bug46_infinite_loop.re" /* BUG BEGINS HERE */ -#line 27 "" +#line 26 "" { unsigned char yych; goto yy3; @@ -41,7 +40,7 @@ yy3: yy6: #line 18 "bug46_infinite_loop.re" { printf("exit 0\n"); return 0; } -#line 45 "" +#line 44 "" yy7: ++YYCURSOR; yych = *YYCURSOR; diff --git a/re2c/test/c.c b/re2c/test/c.c index 304f7ca1..6f652fe9 100644 --- a/re2c/test/c.c +++ b/re2c/test/c.c @@ -130,7 +130,6 @@ std: { YYCTYPE yych; unsigned int yyaccept = 0; - if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9); yych = *YYCURSOR; switch (yych) { @@ -240,7 +239,7 @@ yy2: yy3: #line 222 "c.re" { RET('/'); } -#line 244 "" +#line 243 "" yy4: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -250,7 +249,7 @@ yy4: yy5: #line 171 "c.re" { RET(ID); } -#line 254 "" +#line 253 "" yy6: yych = *++YYCURSOR; switch (yych) { @@ -363,7 +362,7 @@ yy21: yy22: #line 175 "c.re" { RET(ICON); } -#line 367 "" +#line 366 "" yy23: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); @@ -381,7 +380,7 @@ yy25: printf("unexpected character: %c\n", *s->tok); goto std; } -#line 385 "" +#line 384 "" yy26: yyaccept = 2; yych = *(YYMARKER = ++YYCURSOR); @@ -402,7 +401,7 @@ yy26: yy27: #line 215 "c.re" { RET('.'); } -#line 406 "" +#line 405 "" yy28: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -420,7 +419,7 @@ yy29: yy30: #line 225 "c.re" { RET('>'); } -#line 424 "" +#line 423 "" yy31: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -431,7 +430,7 @@ yy31: yy32: #line 224 "c.re" { RET('<'); } -#line 435 "" +#line 434 "" yy33: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -442,7 +441,7 @@ yy33: yy34: #line 220 "c.re" { RET('+'); } -#line 446 "" +#line 445 "" yy35: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -454,7 +453,7 @@ yy35: yy36: #line 219 "c.re" { RET('-'); } -#line 458 "" +#line 457 "" yy37: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -464,7 +463,7 @@ yy37: yy38: #line 221 "c.re" { RET('*'); } -#line 468 "" +#line 467 "" yy39: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -474,7 +473,7 @@ yy39: yy40: #line 223 "c.re" { RET('%'); } -#line 478 "" +#line 477 "" yy41: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -485,7 +484,7 @@ yy41: yy42: #line 216 "c.re" { RET('&'); } -#line 489 "" +#line 488 "" yy43: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -495,7 +494,7 @@ yy43: yy44: #line 226 "c.re" { RET('^'); } -#line 499 "" +#line 498 "" yy45: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -506,7 +505,7 @@ yy45: yy46: #line 227 "c.re" { RET('|'); } -#line 510 "" +#line 509 "" yy47: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -516,7 +515,7 @@ yy47: yy48: #line 210 "c.re" { RET('='); } -#line 520 "" +#line 519 "" yy49: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -526,62 +525,62 @@ yy49: yy50: #line 217 "c.re" { RET('!'); } -#line 530 "" +#line 529 "" yy51: ++YYCURSOR; #line 205 "c.re" { RET(';'); } -#line 535 "" +#line 534 "" yy53: ++YYCURSOR; #line 206 "c.re" { RET('{'); } -#line 540 "" +#line 539 "" yy55: ++YYCURSOR; #line 207 "c.re" { RET('}'); } -#line 545 "" +#line 544 "" yy57: ++YYCURSOR; #line 208 "c.re" { RET(','); } -#line 550 "" +#line 549 "" yy59: ++YYCURSOR; #line 209 "c.re" { RET(':'); } -#line 555 "" +#line 554 "" yy61: ++YYCURSOR; #line 211 "c.re" { RET('('); } -#line 560 "" +#line 559 "" yy63: ++YYCURSOR; #line 212 "c.re" { RET(')'); } -#line 565 "" +#line 564 "" yy65: ++YYCURSOR; #line 213 "c.re" { RET('['); } -#line 570 "" +#line 569 "" yy67: ++YYCURSOR; #line 214 "c.re" { RET(']'); } -#line 575 "" +#line 574 "" yy69: ++YYCURSOR; #line 218 "c.re" { RET('~'); } -#line 580 "" +#line 579 "" yy71: ++YYCURSOR; #line 228 "c.re" { RET('?'); } -#line 585 "" +#line 584 "" yy73: ++YYCURSOR; yych = *YYCURSOR; @@ -589,7 +588,7 @@ yy73: yy74: #line 231 "c.re" { goto std; } -#line 593 "" +#line 592 "" yy75: ++YYCURSOR; #line 234 "c.re" @@ -598,7 +597,7 @@ yy75: s->pos = cursor; s->line++; goto std; } -#line 602 "" +#line 601 "" yy77: yych = *++YYCURSOR; goto yy25; @@ -618,77 +617,77 @@ yy80: ++YYCURSOR; #line 204 "c.re" { RET(NEQ); } -#line 622 "" +#line 621 "" yy82: ++YYCURSOR; #line 203 "c.re" { RET(EQL); } -#line 627 "" +#line 626 "" yy84: ++YYCURSOR; #line 200 "c.re" { RET(OROR); } -#line 632 "" +#line 631 "" yy86: ++YYCURSOR; #line 193 "c.re" { RET(OREQ); } -#line 637 "" +#line 636 "" yy88: ++YYCURSOR; #line 192 "c.re" { RET(XOREQ); } -#line 642 "" +#line 641 "" yy90: ++YYCURSOR; #line 199 "c.re" { RET(ANDAND); } -#line 647 "" +#line 646 "" yy92: ++YYCURSOR; #line 191 "c.re" { RET(ANDEQ); } -#line 652 "" +#line 651 "" yy94: ++YYCURSOR; #line 190 "c.re" { RET(MODEQ); } -#line 657 "" +#line 656 "" yy96: ++YYCURSOR; #line 188 "c.re" { RET(MULEQ); } -#line 662 "" +#line 661 "" yy98: ++YYCURSOR; #line 198 "c.re" { RET(DEREF); } -#line 667 "" +#line 666 "" yy100: ++YYCURSOR; #line 197 "c.re" { RET(DECR); } -#line 672 "" +#line 671 "" yy102: ++YYCURSOR; #line 187 "c.re" { RET(SUBEQ); } -#line 677 "" +#line 676 "" yy104: ++YYCURSOR; #line 196 "c.re" { RET(INCR); } -#line 682 "" +#line 681 "" yy106: ++YYCURSOR; #line 186 "c.re" { RET(ADDEQ); } -#line 687 "" +#line 686 "" yy108: ++YYCURSOR; #line 201 "c.re" { RET(LEQ); } -#line 692 "" +#line 691 "" yy110: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -698,17 +697,17 @@ yy110: yy111: #line 195 "c.re" { RET(LSHIFT); } -#line 702 "" +#line 701 "" yy112: ++YYCURSOR; #line 185 "c.re" { RET(LSHIFTEQ); } -#line 707 "" +#line 706 "" yy114: ++YYCURSOR; #line 202 "c.re" { RET(GEQ); } -#line 712 "" +#line 711 "" yy116: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -718,12 +717,12 @@ yy116: yy117: #line 194 "c.re" { RET(RSHIFT); } -#line 722 "" +#line 721 "" yy118: ++YYCURSOR; #line 184 "c.re" { RET(RSHIFTEQ); } -#line 727 "" +#line 726 "" yy120: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -774,7 +773,7 @@ yy124: ++YYCURSOR; #line 181 "c.re" { RET(SCON); } -#line 778 "" +#line 777 "" yy126: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -887,7 +886,7 @@ yy132: yy134: #line 178 "c.re" { RET(FCON); } -#line 891 "" +#line 890 "" yy135: yych = *++YYCURSOR; switch (yych) { @@ -948,7 +947,7 @@ yy140: ++YYCURSOR; #line 183 "c.re" { RET(ELLIPSIS); } -#line 952 "" +#line 951 "" yy142: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -1566,7 +1565,7 @@ yy184: yy185: #line 169 "c.re" { RET(WHILE); } -#line 1570 "" +#line 1569 "" yy186: yych = *++YYCURSOR; switch (yych) { @@ -1681,7 +1680,7 @@ yy193: yy194: #line 168 "c.re" { RET(VOLATILE); } -#line 1685 "" +#line 1684 "" yy195: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -1753,7 +1752,7 @@ yy195: yy196: #line 167 "c.re" { RET(VOID); } -#line 1757 "" +#line 1756 "" yy197: yych = *++YYCURSOR; switch (yych) { @@ -1868,7 +1867,7 @@ yy204: yy205: #line 166 "c.re" { RET(UNSIGNED); } -#line 1872 "" +#line 1871 "" yy206: yych = *++YYCURSOR; switch (yych) { @@ -1946,7 +1945,7 @@ yy207: yy208: #line 165 "c.re" { RET(UNION); } -#line 1950 "" +#line 1949 "" yy209: yych = *++YYCURSOR; switch (yych) { @@ -2048,7 +2047,7 @@ yy214: yy215: #line 164 "c.re" { RET(TYPEDEF); } -#line 2052 "" +#line 2051 "" yy216: yych = *++YYCURSOR; switch (yych) { @@ -2164,7 +2163,7 @@ yy223: yy224: #line 163 "c.re" { RET(SWITCH); } -#line 2168 "" +#line 2167 "" yy225: yych = *++YYCURSOR; switch (yych) { @@ -2260,7 +2259,7 @@ yy229: yy230: #line 162 "c.re" { RET(STRUCT); } -#line 2264 "" +#line 2263 "" yy231: yych = *++YYCURSOR; switch (yych) { @@ -2344,7 +2343,7 @@ yy233: yy234: #line 161 "c.re" { RET(STATIC); } -#line 2348 "" +#line 2347 "" yy235: yych = *++YYCURSOR; switch (yych) { @@ -2440,7 +2439,7 @@ yy239: yy240: #line 160 "c.re" { RET(SIZEOF); } -#line 2444 "" +#line 2443 "" yy241: yych = *++YYCURSOR; switch (yych) { @@ -2524,7 +2523,7 @@ yy243: yy244: #line 159 "c.re" { RET(SIGNED); } -#line 2528 "" +#line 2527 "" yy245: yych = *++YYCURSOR; switch (yych) { @@ -2608,7 +2607,7 @@ yy247: yy248: #line 158 "c.re" { RET(SHORT); } -#line 2612 "" +#line 2611 "" yy249: yych = *++YYCURSOR; switch (yych) { @@ -2711,7 +2710,7 @@ yy254: yy255: #line 157 "c.re" { RET(RETURN); } -#line 2715 "" +#line 2714 "" yy256: yych = *++YYCURSOR; switch (yych) { @@ -2807,7 +2806,7 @@ yy260: yy261: #line 156 "c.re" { RET(REGISTER); } -#line 2811 "" +#line 2810 "" yy262: yych = *++YYCURSOR; switch (yych) { @@ -2891,7 +2890,7 @@ yy264: yy265: #line 155 "c.re" { RET(LONG); } -#line 2895 "" +#line 2894 "" yy266: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -2963,7 +2962,7 @@ yy266: yy267: #line 153 "c.re" { RET(IF); } -#line 2967 "" +#line 2966 "" yy268: yych = *++YYCURSOR; switch (yych) { @@ -3041,7 +3040,7 @@ yy269: yy270: #line 154 "c.re" { RET(INT); } -#line 3045 "" +#line 3044 "" yy271: yych = *++YYCURSOR; switch (yych) { @@ -3125,7 +3124,7 @@ yy273: yy274: #line 152 "c.re" { RET(GOTO); } -#line 3129 "" +#line 3128 "" yy275: yych = *++YYCURSOR; switch (yych) { @@ -3209,7 +3208,7 @@ yy277: yy278: #line 151 "c.re" { RET(FOR); } -#line 3213 "" +#line 3212 "" yy279: yych = *++YYCURSOR; switch (yych) { @@ -3293,7 +3292,7 @@ yy281: yy282: #line 150 "c.re" { RET(FLOAT); } -#line 3297 "" +#line 3296 "" yy283: yych = *++YYCURSOR; switch (yych) { @@ -3401,7 +3400,7 @@ yy289: yy290: #line 149 "c.re" { RET(EXTERN); } -#line 3405 "" +#line 3404 "" yy291: yych = *++YYCURSOR; switch (yych) { @@ -3479,7 +3478,7 @@ yy292: yy293: #line 148 "c.re" { RET(ENUM); } -#line 3483 "" +#line 3482 "" yy294: yych = *++YYCURSOR; switch (yych) { @@ -3557,7 +3556,7 @@ yy295: yy296: #line 147 "c.re" { RET(ELSE); } -#line 3561 "" +#line 3560 "" yy297: yych = *++YYCURSOR; switch (yych) { @@ -3635,7 +3634,7 @@ yy298: yy299: #line 145 "c.re" { RET(DO); } -#line 3639 "" +#line 3638 "" yy300: yych = *++YYCURSOR; switch (yych) { @@ -3725,7 +3724,7 @@ yy303: yy304: #line 146 "c.re" { RET(DOUBLE); } -#line 3729 "" +#line 3728 "" yy305: yych = *++YYCURSOR; switch (yych) { @@ -3821,7 +3820,7 @@ yy309: yy310: #line 144 "c.re" { RET(DEFAULT); } -#line 3825 "" +#line 3824 "" yy311: yych = *++YYCURSOR; switch (yych) { @@ -3948,7 +3947,7 @@ yy320: yy321: #line 143 "c.re" { RET(CONTINUE); } -#line 3952 "" +#line 3951 "" yy322: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -4020,7 +4019,7 @@ yy322: yy323: #line 142 "c.re" { RET(CONST); } -#line 4024 "" +#line 4023 "" yy324: yych = *++YYCURSOR; switch (yych) { @@ -4098,7 +4097,7 @@ yy325: yy326: #line 141 "c.re" { RET(CHAR); } -#line 4102 "" +#line 4101 "" yy327: yych = *++YYCURSOR; switch (yych) { @@ -4176,7 +4175,7 @@ yy328: yy329: #line 140 "c.re" { RET(CASE); } -#line 4180 "" +#line 4179 "" yy330: yych = *++YYCURSOR; switch (yych) { @@ -4266,7 +4265,7 @@ yy333: yy334: #line 139 "c.re" { RET(BREAK); } -#line 4270 "" +#line 4269 "" yy335: yych = *++YYCURSOR; switch (yych) { @@ -4350,24 +4349,24 @@ yy337: yy338: #line 138 "c.re" { RET(AUTO); } -#line 4354 "" +#line 4353 "" yy339: ++YYCURSOR; #line 189 "c.re" { RET(DIVEQ); } -#line 4359 "" +#line 4358 "" yy341: ++YYCURSOR; #line 136 "c.re" { goto comment; } -#line 4364 "" +#line 4363 "" } #line 245 "c.re" comment: -#line 4371 "" +#line 4370 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -4386,7 +4385,7 @@ yy345: yy346: #line 256 "c.re" { goto comment; } -#line 4390 "" +#line 4389 "" yy347: ++YYCURSOR; #line 251 "c.re" @@ -4395,7 +4394,7 @@ yy347: s->tok = s->pos = cursor; s->line++; goto comment; } -#line 4399 "" +#line 4398 "" yy349: yych = *++YYCURSOR; goto yy346; @@ -4403,7 +4402,7 @@ yy350: ++YYCURSOR; #line 249 "c.re" { goto std; } -#line 4407 "" +#line 4406 "" } #line 257 "c.re" diff --git a/re2c/test/calc_001.c b/re2c/test/calc_001.c index 571e62ed..14dec3d6 100644 --- a/re2c/test/calc_001.c +++ b/re2c/test/calc_001.c @@ -23,7 +23,6 @@ int scan(char *s, int l) #line 24 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; switch (yych) { @@ -60,7 +59,7 @@ yy2: yy3: #line 64 "calc_001.re" { printf("Num\n"); continue; } -#line 64 "" +#line 63 "" yy4: ++YYCURSOR; yych = *YYCURSOR; @@ -68,27 +67,27 @@ yy4: yy5: #line 63 "calc_001.re" { printf("Num\n"); continue; } -#line 72 "" +#line 71 "" yy6: ++YYCURSOR; #line 65 "calc_001.re" { printf("+\n"); continue; } -#line 77 "" +#line 76 "" yy8: ++YYCURSOR; #line 66 "calc_001.re" { printf("-\n"); continue; } -#line 82 "" +#line 81 "" yy10: ++YYCURSOR; #line 67 "calc_001.re" { printf("EOF\n"); return 0; } -#line 87 "" +#line 86 "" yy12: ++YYCURSOR; #line 68 "calc_001.re" { printf("ERR\n"); return 1; } -#line 92 "" +#line 91 "" yy14: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -127,7 +126,7 @@ yy16: yy18: #line 62 "calc_001.re" { printf("Oct\n"); continue; } -#line 131 "" +#line 130 "" } #line 69 "calc_001.re" diff --git a/re2c/test/calc_001.dei.c b/re2c/test/calc_001.dei.c index 563676d7..3cf0864c 100644 --- a/re2c/test/calc_001.dei.c +++ b/re2c/test/calc_001.dei.c @@ -20,7 +20,6 @@ int scan(char *s, int l) { YYCTYPE yych; - YYDEBUG(0, *YYCURSOR); if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; diff --git a/re2c/test/calc_001.ei.c b/re2c/test/calc_001.ei.c index 734d3699..9b9eef96 100644 --- a/re2c/test/calc_001.ei.c +++ b/re2c/test/calc_001.ei.c @@ -20,7 +20,6 @@ int scan(char *s, int l) { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; switch (yych) { diff --git a/re2c/test/calc_002.c b/re2c/test/calc_002.c index 799e56aa..b821dac2 100644 --- a/re2c/test/calc_002.c +++ b/re2c/test/calc_002.c @@ -31,7 +31,6 @@ int scan(char *s) #line 32 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; switch (yych) { @@ -68,7 +67,7 @@ yy2: yy3: #line 48 "calc_002.re" { printf("Num\n"); continue; } -#line 72 "" +#line 71 "" yy4: ++YYCURSOR; yych = *YYCURSOR; @@ -76,27 +75,27 @@ yy4: yy5: #line 47 "calc_002.re" { printf("Num\n"); continue; } -#line 80 "" +#line 79 "" yy6: ++YYCURSOR; #line 49 "calc_002.re" { printf("+\n"); continue; } -#line 85 "" +#line 84 "" yy8: ++YYCURSOR; #line 50 "calc_002.re" { printf("+\n"); continue; } -#line 90 "" +#line 89 "" yy10: ++YYCURSOR; #line 51 "calc_002.re" { printf("EOF\n"); return 0; } -#line 95 "" +#line 94 "" yy12: ++YYCURSOR; #line 52 "calc_002.re" { printf("ERR\n"); return 1; } -#line 100 "" +#line 99 "" yy14: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -135,7 +134,7 @@ yy16: yy18: #line 46 "calc_002.re" { printf("Oct\n"); continue; } -#line 139 "" +#line 138 "" } #line 53 "calc_002.re" diff --git a/re2c/test/calc_003.c b/re2c/test/calc_003.c index 6bbc55bb..cf39bc70 100644 --- a/re2c/test/calc_003.c +++ b/re2c/test/calc_003.c @@ -23,7 +23,6 @@ int scan(char *s, int l) #line 24 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; switch (yych) { @@ -60,7 +59,7 @@ yy2: yy3: #line 40 "calc_003.re" { printf("Num\n"); continue; } -#line 64 "" +#line 63 "" yy4: ++YYCURSOR; yych = *YYCURSOR; @@ -68,27 +67,27 @@ yy4: yy5: #line 39 "calc_003.re" { printf("Num\n"); continue; } -#line 72 "" +#line 71 "" yy6: ++YYCURSOR; #line 41 "calc_003.re" { printf("+\n"); continue; } -#line 77 "" +#line 76 "" yy8: ++YYCURSOR; #line 42 "calc_003.re" { printf("+\n"); continue; } -#line 82 "" +#line 81 "" yy10: ++YYCURSOR; #line 43 "calc_003.re" { printf("EOF\n"); return 0; } -#line 87 "" +#line 86 "" yy12: ++YYCURSOR; #line 44 "calc_003.re" { printf("ERR\n"); return 1; } -#line 92 "" +#line 91 "" yy14: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -127,7 +126,7 @@ yy16: yy18: #line 38 "calc_003.re" { printf("Oct\n"); continue; } -#line 131 "" +#line 130 "" } #line 45 "calc_003.re" diff --git a/re2c/test/calc_004.c b/re2c/test/calc_004.c index e6555da0..689490bc 100644 --- a/re2c/test/calc_004.c +++ b/re2c/test/calc_004.c @@ -35,7 +35,6 @@ int scan(char *s, int l) #line 36 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; switch (yych) { @@ -72,7 +71,7 @@ yy2: yy3: #line 57 "calc_004.re" { t = tokendup(t, p); printf("Num: %s\n", t); free(t); continue; } -#line 76 "" +#line 75 "" yy4: yych = *++YYCURSOR; goto yy14; @@ -80,22 +79,22 @@ yy5: ++YYCURSOR; #line 58 "calc_004.re" { printf("+\n"); continue; } -#line 84 "" +#line 83 "" yy7: ++YYCURSOR; #line 59 "calc_004.re" { printf("+\n"); continue; } -#line 89 "" +#line 88 "" yy9: ++YYCURSOR; #line 60 "calc_004.re" { printf("EOF\n"); return 0; } -#line 94 "" +#line 93 "" yy11: ++YYCURSOR; #line 61 "calc_004.re" { printf("ERR\n"); return 1; } -#line 99 "" +#line 98 "" yy13: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -134,7 +133,7 @@ yy15: yy17: #line 56 "calc_004.re" { t = tokendup(t, p); printf("Oct: %s\n", t); free(t); continue; } -#line 138 "" +#line 137 "" } #line 62 "calc_004.re" diff --git a/re2c/test/calc_005.c b/re2c/test/calc_005.c index 508acbcd..177559bb 100644 --- a/re2c/test/calc_005.c +++ b/re2c/test/calc_005.c @@ -70,7 +70,6 @@ int scan(char *s, int l) #line 71 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; switch (yych) { @@ -97,7 +96,7 @@ yy2: yy3: #line 91 "calc_005.re" { continue; } -#line 101 "" +#line 100 "" yy4: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -116,7 +115,7 @@ yy4: yy5: #line 93 "calc_005.re" { res = push_num(t, p, 10); continue; } -#line 120 "" +#line 119 "" yy6: yych = *++YYCURSOR; goto yy14; @@ -124,17 +123,17 @@ yy7: ++YYCURSOR; #line 94 "calc_005.re" { res = stack_add(); continue; } -#line 128 "" +#line 127 "" yy9: ++YYCURSOR; #line 95 "calc_005.re" { res = stack_sub(); continue; } -#line 133 "" +#line 132 "" yy11: ++YYCURSOR; #line 96 "calc_005.re" { res = 1; continue; } -#line 138 "" +#line 137 "" yy13: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -173,7 +172,7 @@ yy15: yy17: #line 92 "calc_005.re" { res = push_num(t, p, 8); continue; } -#line 177 "" +#line 176 "" yy18: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); diff --git a/re2c/test/calc_006.s.c b/re2c/test/calc_006.s.c index e0699944..dceba22f 100644 --- a/re2c/test/calc_006.s.c +++ b/re2c/test/calc_006.s.c @@ -68,7 +68,6 @@ int scan(char *s) #line 69 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= '*') { if (yych <= '\t') { @@ -95,7 +94,7 @@ int scan(char *s) yy3: #line 107 "calc_006.s.re" { continue; } -#line 99 "" +#line 98 "" yy4: ++YYCURSOR; if ((yych = *YYCURSOR) <= '/') goto yy5; @@ -103,7 +102,7 @@ yy4: yy5: #line 109 "calc_006.s.re" { res = push_num(t, p, 10); continue; } -#line 107 "" +#line 106 "" yy6: yych = *++YYCURSOR; goto yy16; @@ -111,22 +110,22 @@ yy7: ++YYCURSOR; #line 110 "calc_006.s.re" { res = stack_add(); continue; } -#line 115 "" +#line 114 "" yy9: ++YYCURSOR; #line 111 "calc_006.s.re" { res = stack_sub(); continue; } -#line 120 "" +#line 119 "" yy11: ++YYCURSOR; #line 112 "calc_006.s.re" { res = depth == 1 ? 0 : 2; break; } -#line 125 "" +#line 124 "" yy13: ++YYCURSOR; #line 113 "calc_006.s.re" { res = 1; continue; } -#line 130 "" +#line 129 "" yy15: ++YYCURSOR; yych = *YYCURSOR; @@ -142,7 +141,7 @@ yy17: yy19: #line 108 "calc_006.s.re" { res = push_num(t, p, 8); continue; } -#line 146 "" +#line 145 "" yy20: ++YYCURSOR; yych = *YYCURSOR; diff --git a/re2c/test/calc_007.b.c b/re2c/test/calc_007.b.c index 8953ad9f..c9d92a04 100644 --- a/re2c/test/calc_007.b.c +++ b/re2c/test/calc_007.b.c @@ -102,7 +102,6 @@ int scan(char *s) 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; - yych = *YYCURSOR; if (yych <= '*') { if (yych <= '\t') { @@ -129,7 +128,7 @@ int scan(char *s) yy3: #line 80 "calc_007.b.re" { continue; } -#line 133 "" +#line 132 "" yy4: ++YYCURSOR; if ((yych = *YYCURSOR) <= '/') goto yy5; @@ -137,7 +136,7 @@ yy4: yy5: #line 82 "calc_007.b.re" { res = push_num(t, p, 10); continue; } -#line 141 "" +#line 140 "" yy6: yych = *++YYCURSOR; goto yy16; @@ -145,22 +144,22 @@ yy7: ++YYCURSOR; #line 83 "calc_007.b.re" { res = stack_add(); continue; } -#line 149 "" +#line 148 "" yy9: ++YYCURSOR; #line 84 "calc_007.b.re" { res = stack_sub(); continue; } -#line 154 "" +#line 153 "" yy11: ++YYCURSOR; #line 85 "calc_007.b.re" { res = depth == 1 ? 0 : 2; break; } -#line 159 "" +#line 158 "" yy13: ++YYCURSOR; #line 86 "calc_007.b.re" { res = 1; continue; } -#line 164 "" +#line 163 "" yy15: ++YYCURSOR; yych = *YYCURSOR; @@ -177,7 +176,7 @@ yy17: yy19: #line 81 "calc_007.b.re" { res = push_num(t, p, 8); continue; } -#line 181 "" +#line 180 "" yy20: ++YYCURSOR; yych = *YYCURSOR; diff --git a/re2c/test/calc_008.b.c b/re2c/test/calc_008.b.c index d73a6bb6..7e9720e8 100644 --- a/re2c/test/calc_008.b.c +++ b/re2c/test/calc_008.b.c @@ -98,7 +98,6 @@ int scan(char *p) 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; - curr = (unsigned char)*p; if (curr <= '*') { if (curr <= '\t') { @@ -125,7 +124,7 @@ int scan(char *p) scan3: #line 103 "calc_008.b.re" { continue; } -#line 129 "" +#line 128 "" scan4: ++p; if ((curr = (unsigned char)*p) <= '/') goto scan5; @@ -133,7 +132,7 @@ scan4: scan5: #line 105 "calc_008.b.re" { res = push_num(t, p, 10); continue; } -#line 137 "" +#line 136 "" scan6: curr = (unsigned char)*++p; goto scan16; @@ -141,22 +140,22 @@ scan7: ++p; #line 106 "calc_008.b.re" { res = stack_add(); continue; } -#line 145 "" +#line 144 "" scan9: ++p; #line 107 "calc_008.b.re" { res = stack_sub(); continue; } -#line 150 "" +#line 149 "" scan11: ++p; #line 108 "calc_008.b.re" { res = depth == 1 ? 0 : 2; break; } -#line 155 "" +#line 154 "" scan13: ++p; #line 109 "calc_008.b.re" { res = 1; continue; } -#line 160 "" +#line 159 "" scan15: ++p; curr = (unsigned char)*p; @@ -173,7 +172,7 @@ scan17: scan19: #line 104 "calc_008.b.re" { res = push_num(t, p, 8); continue; } -#line 177 "" +#line 176 "" scan20: ++p; curr = (unsigned char)*p; diff --git a/re2c/test/casing-flags.i--case-insensitive.c b/re2c/test/casing-flags.i--case-insensitive.c index 79bb4d0f..d732c629 100644 --- a/re2c/test/casing-flags.i--case-insensitive.c +++ b/re2c/test/casing-flags.i--case-insensitive.c @@ -2,7 +2,6 @@ { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { diff --git a/re2c/test/casing-flags.i--case-inverted.c b/re2c/test/casing-flags.i--case-inverted.c index eabf3a69..b48a5aa3 100644 --- a/re2c/test/casing-flags.i--case-inverted.c +++ b/re2c/test/casing-flags.i--case-inverted.c @@ -2,7 +2,6 @@ { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { diff --git a/re2c/test/casing-flags.i.c b/re2c/test/casing-flags.i.c index 1842f14f..b20ffdb0 100644 --- a/re2c/test/casing-flags.i.c +++ b/re2c/test/casing-flags.i.c @@ -2,7 +2,6 @@ { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { diff --git a/re2c/test/cmmap.c b/re2c/test/cmmap.c index 93d51028..6908822c 100644 --- a/re2c/test/cmmap.c +++ b/re2c/test/cmmap.c @@ -113,7 +113,6 @@ std: { YYCTYPE yych; unsigned int yyaccept = 0; - if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9); yych = *YYCURSOR; switch (yych) { @@ -223,7 +222,7 @@ yy2: yy3: #line 205 "cmmap.re" { RET('/'); } -#line 227 "" +#line 226 "" yy4: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -233,7 +232,7 @@ yy4: yy5: #line 154 "cmmap.re" { RET(ID); } -#line 237 "" +#line 236 "" yy6: yych = *++YYCURSOR; switch (yych) { @@ -346,7 +345,7 @@ yy21: yy22: #line 158 "cmmap.re" { RET(ICON); } -#line 350 "" +#line 349 "" yy23: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); @@ -364,7 +363,7 @@ yy25: printf("unexpected character: %c\n", *s->tok); goto std; } -#line 368 "" +#line 367 "" yy26: yyaccept = 2; yych = *(YYMARKER = ++YYCURSOR); @@ -385,7 +384,7 @@ yy26: yy27: #line 198 "cmmap.re" { RET('.'); } -#line 389 "" +#line 388 "" yy28: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -403,7 +402,7 @@ yy29: yy30: #line 208 "cmmap.re" { RET('>'); } -#line 407 "" +#line 406 "" yy31: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -414,7 +413,7 @@ yy31: yy32: #line 207 "cmmap.re" { RET('<'); } -#line 418 "" +#line 417 "" yy33: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -425,7 +424,7 @@ yy33: yy34: #line 203 "cmmap.re" { RET('+'); } -#line 429 "" +#line 428 "" yy35: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -437,7 +436,7 @@ yy35: yy36: #line 202 "cmmap.re" { RET('-'); } -#line 441 "" +#line 440 "" yy37: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -447,7 +446,7 @@ yy37: yy38: #line 204 "cmmap.re" { RET('*'); } -#line 451 "" +#line 450 "" yy39: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -457,7 +456,7 @@ yy39: yy40: #line 206 "cmmap.re" { RET('%'); } -#line 461 "" +#line 460 "" yy41: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -468,7 +467,7 @@ yy41: yy42: #line 199 "cmmap.re" { RET('&'); } -#line 472 "" +#line 471 "" yy43: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -478,7 +477,7 @@ yy43: yy44: #line 209 "cmmap.re" { RET('^'); } -#line 482 "" +#line 481 "" yy45: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -489,7 +488,7 @@ yy45: yy46: #line 210 "cmmap.re" { RET('|'); } -#line 493 "" +#line 492 "" yy47: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -499,7 +498,7 @@ yy47: yy48: #line 193 "cmmap.re" { RET('='); } -#line 503 "" +#line 502 "" yy49: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -509,62 +508,62 @@ yy49: yy50: #line 200 "cmmap.re" { RET('!'); } -#line 513 "" +#line 512 "" yy51: ++YYCURSOR; #line 188 "cmmap.re" { RET(';'); } -#line 518 "" +#line 517 "" yy53: ++YYCURSOR; #line 189 "cmmap.re" { RET('{'); } -#line 523 "" +#line 522 "" yy55: ++YYCURSOR; #line 190 "cmmap.re" { RET('}'); } -#line 528 "" +#line 527 "" yy57: ++YYCURSOR; #line 191 "cmmap.re" { RET(','); } -#line 533 "" +#line 532 "" yy59: ++YYCURSOR; #line 192 "cmmap.re" { RET(':'); } -#line 538 "" +#line 537 "" yy61: ++YYCURSOR; #line 194 "cmmap.re" { RET('('); } -#line 543 "" +#line 542 "" yy63: ++YYCURSOR; #line 195 "cmmap.re" { RET(')'); } -#line 548 "" +#line 547 "" yy65: ++YYCURSOR; #line 196 "cmmap.re" { RET('['); } -#line 553 "" +#line 552 "" yy67: ++YYCURSOR; #line 197 "cmmap.re" { RET(']'); } -#line 558 "" +#line 557 "" yy69: ++YYCURSOR; #line 201 "cmmap.re" { RET('~'); } -#line 563 "" +#line 562 "" yy71: ++YYCURSOR; #line 211 "cmmap.re" { RET('?'); } -#line 568 "" +#line 567 "" yy73: ++YYCURSOR; yych = *YYCURSOR; @@ -572,7 +571,7 @@ yy73: yy74: #line 214 "cmmap.re" { goto std; } -#line 576 "" +#line 575 "" yy75: ++YYCURSOR; #line 217 "cmmap.re" @@ -581,7 +580,7 @@ yy75: s->pos = cursor; s->line++; goto std; } -#line 585 "" +#line 584 "" yy77: yych = *++YYCURSOR; goto yy25; @@ -601,77 +600,77 @@ yy80: ++YYCURSOR; #line 187 "cmmap.re" { RET(NEQ); } -#line 605 "" +#line 604 "" yy82: ++YYCURSOR; #line 186 "cmmap.re" { RET(EQL); } -#line 610 "" +#line 609 "" yy84: ++YYCURSOR; #line 183 "cmmap.re" { RET(OROR); } -#line 615 "" +#line 614 "" yy86: ++YYCURSOR; #line 176 "cmmap.re" { RET(OREQ); } -#line 620 "" +#line 619 "" yy88: ++YYCURSOR; #line 175 "cmmap.re" { RET(XOREQ); } -#line 625 "" +#line 624 "" yy90: ++YYCURSOR; #line 182 "cmmap.re" { RET(ANDAND); } -#line 630 "" +#line 629 "" yy92: ++YYCURSOR; #line 174 "cmmap.re" { RET(ANDEQ); } -#line 635 "" +#line 634 "" yy94: ++YYCURSOR; #line 173 "cmmap.re" { RET(MODEQ); } -#line 640 "" +#line 639 "" yy96: ++YYCURSOR; #line 171 "cmmap.re" { RET(MULEQ); } -#line 645 "" +#line 644 "" yy98: ++YYCURSOR; #line 181 "cmmap.re" { RET(DEREF); } -#line 650 "" +#line 649 "" yy100: ++YYCURSOR; #line 180 "cmmap.re" { RET(DECR); } -#line 655 "" +#line 654 "" yy102: ++YYCURSOR; #line 170 "cmmap.re" { RET(SUBEQ); } -#line 660 "" +#line 659 "" yy104: ++YYCURSOR; #line 179 "cmmap.re" { RET(INCR); } -#line 665 "" +#line 664 "" yy106: ++YYCURSOR; #line 169 "cmmap.re" { RET(ADDEQ); } -#line 670 "" +#line 669 "" yy108: ++YYCURSOR; #line 184 "cmmap.re" { RET(LEQ); } -#line 675 "" +#line 674 "" yy110: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -681,17 +680,17 @@ yy110: yy111: #line 178 "cmmap.re" { RET(LSHIFT); } -#line 685 "" +#line 684 "" yy112: ++YYCURSOR; #line 168 "cmmap.re" { RET(LSHIFTEQ); } -#line 690 "" +#line 689 "" yy114: ++YYCURSOR; #line 185 "cmmap.re" { RET(GEQ); } -#line 695 "" +#line 694 "" yy116: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -701,12 +700,12 @@ yy116: yy117: #line 177 "cmmap.re" { RET(RSHIFT); } -#line 705 "" +#line 704 "" yy118: ++YYCURSOR; #line 167 "cmmap.re" { RET(RSHIFTEQ); } -#line 710 "" +#line 709 "" yy120: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -757,7 +756,7 @@ yy124: ++YYCURSOR; #line 164 "cmmap.re" { RET(SCON); } -#line 761 "" +#line 760 "" yy126: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -870,7 +869,7 @@ yy132: yy134: #line 161 "cmmap.re" { RET(FCON); } -#line 874 "" +#line 873 "" yy135: yych = *++YYCURSOR; switch (yych) { @@ -931,7 +930,7 @@ yy140: ++YYCURSOR; #line 166 "cmmap.re" { RET(ELLIPSIS); } -#line 935 "" +#line 934 "" yy142: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -1549,7 +1548,7 @@ yy184: yy185: #line 152 "cmmap.re" { RET(WHILE); } -#line 1553 "" +#line 1552 "" yy186: yych = *++YYCURSOR; switch (yych) { @@ -1664,7 +1663,7 @@ yy193: yy194: #line 151 "cmmap.re" { RET(VOLATILE); } -#line 1668 "" +#line 1667 "" yy195: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -1736,7 +1735,7 @@ yy195: yy196: #line 150 "cmmap.re" { RET(VOID); } -#line 1740 "" +#line 1739 "" yy197: yych = *++YYCURSOR; switch (yych) { @@ -1851,7 +1850,7 @@ yy204: yy205: #line 149 "cmmap.re" { RET(UNSIGNED); } -#line 1855 "" +#line 1854 "" yy206: yych = *++YYCURSOR; switch (yych) { @@ -1929,7 +1928,7 @@ yy207: yy208: #line 148 "cmmap.re" { RET(UNION); } -#line 1933 "" +#line 1932 "" yy209: yych = *++YYCURSOR; switch (yych) { @@ -2031,7 +2030,7 @@ yy214: yy215: #line 147 "cmmap.re" { RET(TYPEDEF); } -#line 2035 "" +#line 2034 "" yy216: yych = *++YYCURSOR; switch (yych) { @@ -2147,7 +2146,7 @@ yy223: yy224: #line 146 "cmmap.re" { RET(SWITCH); } -#line 2151 "" +#line 2150 "" yy225: yych = *++YYCURSOR; switch (yych) { @@ -2243,7 +2242,7 @@ yy229: yy230: #line 145 "cmmap.re" { RET(STRUCT); } -#line 2247 "" +#line 2246 "" yy231: yych = *++YYCURSOR; switch (yych) { @@ -2327,7 +2326,7 @@ yy233: yy234: #line 144 "cmmap.re" { RET(STATIC); } -#line 2331 "" +#line 2330 "" yy235: yych = *++YYCURSOR; switch (yych) { @@ -2423,7 +2422,7 @@ yy239: yy240: #line 143 "cmmap.re" { RET(SIZEOF); } -#line 2427 "" +#line 2426 "" yy241: yych = *++YYCURSOR; switch (yych) { @@ -2507,7 +2506,7 @@ yy243: yy244: #line 142 "cmmap.re" { RET(SIGNED); } -#line 2511 "" +#line 2510 "" yy245: yych = *++YYCURSOR; switch (yych) { @@ -2591,7 +2590,7 @@ yy247: yy248: #line 141 "cmmap.re" { RET(SHORT); } -#line 2595 "" +#line 2594 "" yy249: yych = *++YYCURSOR; switch (yych) { @@ -2694,7 +2693,7 @@ yy254: yy255: #line 140 "cmmap.re" { RET(RETURN); } -#line 2698 "" +#line 2697 "" yy256: yych = *++YYCURSOR; switch (yych) { @@ -2790,7 +2789,7 @@ yy260: yy261: #line 139 "cmmap.re" { RET(REGISTER); } -#line 2794 "" +#line 2793 "" yy262: yych = *++YYCURSOR; switch (yych) { @@ -2874,7 +2873,7 @@ yy264: yy265: #line 138 "cmmap.re" { RET(LONG); } -#line 2878 "" +#line 2877 "" yy266: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -2946,7 +2945,7 @@ yy266: yy267: #line 136 "cmmap.re" { RET(IF); } -#line 2950 "" +#line 2949 "" yy268: yych = *++YYCURSOR; switch (yych) { @@ -3024,7 +3023,7 @@ yy269: yy270: #line 137 "cmmap.re" { RET(INT); } -#line 3028 "" +#line 3027 "" yy271: yych = *++YYCURSOR; switch (yych) { @@ -3108,7 +3107,7 @@ yy273: yy274: #line 135 "cmmap.re" { RET(GOTO); } -#line 3112 "" +#line 3111 "" yy275: yych = *++YYCURSOR; switch (yych) { @@ -3192,7 +3191,7 @@ yy277: yy278: #line 134 "cmmap.re" { RET(FOR); } -#line 3196 "" +#line 3195 "" yy279: yych = *++YYCURSOR; switch (yych) { @@ -3276,7 +3275,7 @@ yy281: yy282: #line 133 "cmmap.re" { RET(FLOAT); } -#line 3280 "" +#line 3279 "" yy283: yych = *++YYCURSOR; switch (yych) { @@ -3384,7 +3383,7 @@ yy289: yy290: #line 132 "cmmap.re" { RET(EXTERN); } -#line 3388 "" +#line 3387 "" yy291: yych = *++YYCURSOR; switch (yych) { @@ -3462,7 +3461,7 @@ yy292: yy293: #line 131 "cmmap.re" { RET(ENUM); } -#line 3466 "" +#line 3465 "" yy294: yych = *++YYCURSOR; switch (yych) { @@ -3540,7 +3539,7 @@ yy295: yy296: #line 130 "cmmap.re" { RET(ELSE); } -#line 3544 "" +#line 3543 "" yy297: yych = *++YYCURSOR; switch (yych) { @@ -3618,7 +3617,7 @@ yy298: yy299: #line 128 "cmmap.re" { RET(DO); } -#line 3622 "" +#line 3621 "" yy300: yych = *++YYCURSOR; switch (yych) { @@ -3708,7 +3707,7 @@ yy303: yy304: #line 129 "cmmap.re" { RET(DOUBLE); } -#line 3712 "" +#line 3711 "" yy305: yych = *++YYCURSOR; switch (yych) { @@ -3804,7 +3803,7 @@ yy309: yy310: #line 127 "cmmap.re" { RET(DEFAULT); } -#line 3808 "" +#line 3807 "" yy311: yych = *++YYCURSOR; switch (yych) { @@ -3931,7 +3930,7 @@ yy320: yy321: #line 126 "cmmap.re" { RET(CONTINUE); } -#line 3935 "" +#line 3934 "" yy322: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -4003,7 +4002,7 @@ yy322: yy323: #line 125 "cmmap.re" { RET(CONST); } -#line 4007 "" +#line 4006 "" yy324: yych = *++YYCURSOR; switch (yych) { @@ -4081,7 +4080,7 @@ yy325: yy326: #line 124 "cmmap.re" { RET(CHAR); } -#line 4085 "" +#line 4084 "" yy327: yych = *++YYCURSOR; switch (yych) { @@ -4159,7 +4158,7 @@ yy328: yy329: #line 123 "cmmap.re" { RET(CASE); } -#line 4163 "" +#line 4162 "" yy330: yych = *++YYCURSOR; switch (yych) { @@ -4249,7 +4248,7 @@ yy333: yy334: #line 122 "cmmap.re" { RET(BREAK); } -#line 4253 "" +#line 4252 "" yy335: yych = *++YYCURSOR; switch (yych) { @@ -4333,24 +4332,24 @@ yy337: yy338: #line 121 "cmmap.re" { RET(AUTO); } -#line 4337 "" +#line 4336 "" yy339: ++YYCURSOR; #line 172 "cmmap.re" { RET(DIVEQ); } -#line 4342 "" +#line 4341 "" yy341: ++YYCURSOR; #line 119 "cmmap.re" { goto comment; } -#line 4347 "" +#line 4346 "" } #line 228 "cmmap.re" comment: -#line 4354 "" +#line 4353 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -4369,7 +4368,7 @@ yy345: yy346: #line 239 "cmmap.re" { goto comment; } -#line 4373 "" +#line 4372 "" yy347: ++YYCURSOR; #line 234 "cmmap.re" @@ -4378,7 +4377,7 @@ yy347: s->tok = s->pos = cursor; s->line++; goto comment; } -#line 4382 "" +#line 4381 "" yy349: yych = *++YYCURSOR; goto yy346; @@ -4386,7 +4385,7 @@ yy350: ++YYCURSOR; #line 232 "cmmap.re" { goto std; } -#line 4390 "" +#line 4389 "" } #line 240 "cmmap.re" diff --git a/re2c/test/cnokw.c b/re2c/test/cnokw.c index 8dce4488..e5fe654f 100644 --- a/re2c/test/cnokw.c +++ b/re2c/test/cnokw.c @@ -130,7 +130,6 @@ std: { YYCTYPE yych; unsigned int yyaccept = 0; - if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5); yych = *YYCURSOR; switch (yych) { @@ -240,7 +239,7 @@ yy2: yy3: #line 189 "cnokw.re" { RET('/'); } -#line 244 "" +#line 243 "" yy4: ++YYCURSOR; yych = *YYCURSOR; @@ -248,7 +247,7 @@ yy4: yy5: #line 138 "cnokw.re" { RET(ID); } -#line 252 "" +#line 251 "" yy6: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); @@ -264,7 +263,7 @@ yy6: yy7: #line 142 "cnokw.re" { RET(ICON); } -#line 268 "" +#line 267 "" yy8: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); @@ -282,7 +281,7 @@ yy10: printf("unexpected character: %c\n", *s->tok); goto std; } -#line 286 "" +#line 285 "" yy11: yyaccept = 2; yych = *(YYMARKER = ++YYCURSOR); @@ -303,7 +302,7 @@ yy11: yy12: #line 182 "cnokw.re" { RET('.'); } -#line 307 "" +#line 306 "" yy13: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -321,7 +320,7 @@ yy14: yy15: #line 192 "cnokw.re" { RET('>'); } -#line 325 "" +#line 324 "" yy16: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -332,7 +331,7 @@ yy16: yy17: #line 191 "cnokw.re" { RET('<'); } -#line 336 "" +#line 335 "" yy18: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -343,7 +342,7 @@ yy18: yy19: #line 187 "cnokw.re" { RET('+'); } -#line 347 "" +#line 346 "" yy20: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -355,7 +354,7 @@ yy20: yy21: #line 186 "cnokw.re" { RET('-'); } -#line 359 "" +#line 358 "" yy22: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -365,7 +364,7 @@ yy22: yy23: #line 188 "cnokw.re" { RET('*'); } -#line 369 "" +#line 368 "" yy24: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -375,7 +374,7 @@ yy24: yy25: #line 190 "cnokw.re" { RET('%'); } -#line 379 "" +#line 378 "" yy26: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -386,7 +385,7 @@ yy26: yy27: #line 183 "cnokw.re" { RET('&'); } -#line 390 "" +#line 389 "" yy28: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -396,7 +395,7 @@ yy28: yy29: #line 193 "cnokw.re" { RET('^'); } -#line 400 "" +#line 399 "" yy30: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -407,7 +406,7 @@ yy30: yy31: #line 194 "cnokw.re" { RET('|'); } -#line 411 "" +#line 410 "" yy32: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -417,7 +416,7 @@ yy32: yy33: #line 177 "cnokw.re" { RET('='); } -#line 421 "" +#line 420 "" yy34: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -427,62 +426,62 @@ yy34: yy35: #line 184 "cnokw.re" { RET('!'); } -#line 431 "" +#line 430 "" yy36: ++YYCURSOR; #line 172 "cnokw.re" { RET(';'); } -#line 436 "" +#line 435 "" yy38: ++YYCURSOR; #line 173 "cnokw.re" { RET('{'); } -#line 441 "" +#line 440 "" yy40: ++YYCURSOR; #line 174 "cnokw.re" { RET('}'); } -#line 446 "" +#line 445 "" yy42: ++YYCURSOR; #line 175 "cnokw.re" { RET(','); } -#line 451 "" +#line 450 "" yy44: ++YYCURSOR; #line 176 "cnokw.re" { RET(':'); } -#line 456 "" +#line 455 "" yy46: ++YYCURSOR; #line 178 "cnokw.re" { RET('('); } -#line 461 "" +#line 460 "" yy48: ++YYCURSOR; #line 179 "cnokw.re" { RET(')'); } -#line 466 "" +#line 465 "" yy50: ++YYCURSOR; #line 180 "cnokw.re" { RET('['); } -#line 471 "" +#line 470 "" yy52: ++YYCURSOR; #line 181 "cnokw.re" { RET(']'); } -#line 476 "" +#line 475 "" yy54: ++YYCURSOR; #line 185 "cnokw.re" { RET('~'); } -#line 481 "" +#line 480 "" yy56: ++YYCURSOR; #line 195 "cnokw.re" { RET('?'); } -#line 486 "" +#line 485 "" yy58: ++YYCURSOR; yych = *YYCURSOR; @@ -490,7 +489,7 @@ yy58: yy59: #line 198 "cnokw.re" { goto std; } -#line 494 "" +#line 493 "" yy60: ++YYCURSOR; #line 201 "cnokw.re" @@ -499,7 +498,7 @@ yy60: s->pos = cursor; s->line++; goto std; } -#line 503 "" +#line 502 "" yy62: yych = *++YYCURSOR; goto yy10; @@ -519,77 +518,77 @@ yy65: ++YYCURSOR; #line 171 "cnokw.re" { RET(NEQ); } -#line 523 "" +#line 522 "" yy67: ++YYCURSOR; #line 170 "cnokw.re" { RET(EQL); } -#line 528 "" +#line 527 "" yy69: ++YYCURSOR; #line 167 "cnokw.re" { RET(OROR); } -#line 533 "" +#line 532 "" yy71: ++YYCURSOR; #line 160 "cnokw.re" { RET(OREQ); } -#line 538 "" +#line 537 "" yy73: ++YYCURSOR; #line 159 "cnokw.re" { RET(XOREQ); } -#line 543 "" +#line 542 "" yy75: ++YYCURSOR; #line 166 "cnokw.re" { RET(ANDAND); } -#line 548 "" +#line 547 "" yy77: ++YYCURSOR; #line 158 "cnokw.re" { RET(ANDEQ); } -#line 553 "" +#line 552 "" yy79: ++YYCURSOR; #line 157 "cnokw.re" { RET(MODEQ); } -#line 558 "" +#line 557 "" yy81: ++YYCURSOR; #line 155 "cnokw.re" { RET(MULEQ); } -#line 563 "" +#line 562 "" yy83: ++YYCURSOR; #line 165 "cnokw.re" { RET(DEREF); } -#line 568 "" +#line 567 "" yy85: ++YYCURSOR; #line 164 "cnokw.re" { RET(DECR); } -#line 573 "" +#line 572 "" yy87: ++YYCURSOR; #line 154 "cnokw.re" { RET(SUBEQ); } -#line 578 "" +#line 577 "" yy89: ++YYCURSOR; #line 163 "cnokw.re" { RET(INCR); } -#line 583 "" +#line 582 "" yy91: ++YYCURSOR; #line 153 "cnokw.re" { RET(ADDEQ); } -#line 588 "" +#line 587 "" yy93: ++YYCURSOR; #line 168 "cnokw.re" { RET(LEQ); } -#line 593 "" +#line 592 "" yy95: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -599,17 +598,17 @@ yy95: yy96: #line 162 "cnokw.re" { RET(LSHIFT); } -#line 603 "" +#line 602 "" yy97: ++YYCURSOR; #line 152 "cnokw.re" { RET(LSHIFTEQ); } -#line 608 "" +#line 607 "" yy99: ++YYCURSOR; #line 169 "cnokw.re" { RET(GEQ); } -#line 613 "" +#line 612 "" yy101: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -619,12 +618,12 @@ yy101: yy102: #line 161 "cnokw.re" { RET(RSHIFT); } -#line 623 "" +#line 622 "" yy103: ++YYCURSOR; #line 151 "cnokw.re" { RET(RSHIFTEQ); } -#line 628 "" +#line 627 "" yy105: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -675,7 +674,7 @@ yy109: ++YYCURSOR; #line 148 "cnokw.re" { RET(SCON); } -#line 679 "" +#line 678 "" yy111: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -788,7 +787,7 @@ yy117: yy119: #line 145 "cnokw.re" { RET(FCON); } -#line 792 "" +#line 791 "" yy120: yych = *++YYCURSOR; switch (yych) { @@ -849,7 +848,7 @@ yy125: ++YYCURSOR; #line 150 "cnokw.re" { RET(ELLIPSIS); } -#line 853 "" +#line 852 "" yy127: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -1382,19 +1381,19 @@ yy166: ++YYCURSOR; #line 156 "cnokw.re" { RET(DIVEQ); } -#line 1386 "" +#line 1385 "" yy168: ++YYCURSOR; #line 136 "cnokw.re" { goto comment; } -#line 1391 "" +#line 1390 "" } #line 212 "cnokw.re" comment: -#line 1398 "" +#line 1397 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -1413,7 +1412,7 @@ yy172: yy173: #line 223 "cnokw.re" { goto comment; } -#line 1417 "" +#line 1416 "" yy174: ++YYCURSOR; #line 218 "cnokw.re" @@ -1422,7 +1421,7 @@ yy174: s->tok = s->pos = cursor; s->line++; goto comment; } -#line 1426 "" +#line 1425 "" yy176: yych = *++YYCURSOR; goto yy173; @@ -1430,7 +1429,7 @@ yy177: ++YYCURSOR; #line 216 "cnokw.re" { goto std; } -#line 1434 "" +#line 1433 "" } #line 224 "cnokw.re" diff --git a/re2c/test/config1.c b/re2c/test/config1.c index dba0050d..fabcdb4f 100644 --- a/re2c/test/config1.c +++ b/re2c/test/config1.c @@ -14,7 +14,6 @@ char *scan0(char *p) #line 15 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; switch (yych) { @@ -37,12 +36,12 @@ yy2: yy3: #line 13 "config1.re" { return YYCURSOR; } -#line 41 "" +#line 40 "" yy4: ++YYCURSOR; #line 14 "config1.re" { return NULL; } -#line 46 "" +#line 45 "" yy6: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -70,7 +69,7 @@ char *scan1(char *p) { char *q; -#line 74 "" +#line 73 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -95,12 +94,12 @@ yy10: yy11: #line 23 "config1.re" { return YYCURSOR; } -#line 99 "" +#line 98 "" yy12: ++YYCURSOR; #line 24 "config1.re" { return NULL; } -#line 104 "" +#line 103 "" yy14: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -128,7 +127,7 @@ char *scan(char *p) { char *q; -#line 132 "" +#line 131 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -153,12 +152,12 @@ yy18: yy19: #line 32 "config1.re" { return YYCURSOR; } -#line 157 "" +#line 156 "" yy20: ++YYCURSOR; #line 33 "config1.re" { return NULL; } -#line 162 "" +#line 161 "" yy22: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); diff --git a/re2c/test/config10.c b/re2c/test/config10.c index 09d92db9..c2ff43f4 100644 --- a/re2c/test/config10.c +++ b/re2c/test/config10.c @@ -45,7 +45,6 @@ std: #line 46 "" { char curr; - if ((s.lim - s.cur) < 3) fill(); curr = *s.cur; switch (curr) { @@ -87,7 +86,7 @@ xx3: { return UNEXPECTED; } -#line 91 "" +#line 90 "" xx4: ++s.cur; curr = *s.cur; @@ -95,7 +94,7 @@ xx4: xx5: #line 57 "config10.re" { return NUMBER; } -#line 99 "" +#line 98 "" xx6: ++s.cur; xx7: @@ -106,7 +105,7 @@ xx7: cursor = s.cur; goto std; } -#line 110 "" +#line 109 "" xx8: curr = *++s.cur; goto xx7; @@ -152,7 +151,7 @@ xx14: s.cur = s.ctx; #line 56 "config10.re" { return KEYWORD; } -#line 156 "" +#line 155 "" xx15: ++s.cur; switch ((curr = *s.cur)) { @@ -172,7 +171,7 @@ xx16: s.cur = s.ctx; #line 55 "config10.re" { return KEYWORD; } -#line 176 "" +#line 175 "" } #line 70 "config10.re" diff --git a/re2c/test/config11.ei.c b/re2c/test/config11.ei.c index 7b79581d..ec2bc11f 100644 --- a/re2c/test/config11.ei.c +++ b/re2c/test/config11.ei.c @@ -6,7 +6,6 @@ unsigned char scan(const unsigned char *s) { unsigned char ch; - ch = *cr; switch (ch) { case 0x81: goto yy3; diff --git a/re2c/test/config2.s.c b/re2c/test/config2.s.c index f8725eae..d74992a1 100644 --- a/re2c/test/config2.s.c +++ b/re2c/test/config2.s.c @@ -14,7 +14,6 @@ char *scan0(char *p) #line 15 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= 'b') { @@ -28,27 +27,27 @@ char *scan0(char *p) ++YYCURSOR; #line 13 "config2.s.re" { return YYCURSOR; } -#line 32 "" +#line 31 "" yy4: ++YYCURSOR; #line 14 "config2.s.re" { return YYCURSOR; } -#line 37 "" +#line 36 "" yy6: ++YYCURSOR; #line 15 "config2.s.re" { return YYCURSOR; } -#line 42 "" +#line 41 "" yy8: ++YYCURSOR; #line 16 "config2.s.re" { return YYCURSOR; } -#line 47 "" +#line 46 "" yy10: ++YYCURSOR; #line 17 "config2.s.re" { return NULL; } -#line 52 "" +#line 51 "" } #line 18 "config2.s.re" @@ -58,7 +57,7 @@ char *scan1(char *p) { char *q; -#line 62 "" +#line 61 "" { YYCTYPE yych; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -74,27 +73,27 @@ char *scan1(char *p) ++YYCURSOR; #line 26 "config2.s.re" { return YYCURSOR; } -#line 78 "" +#line 77 "" yy16: ++YYCURSOR; #line 27 "config2.s.re" { return YYCURSOR; } -#line 83 "" +#line 82 "" yy18: ++YYCURSOR; #line 28 "config2.s.re" { return YYCURSOR; } -#line 88 "" +#line 87 "" yy20: ++YYCURSOR; #line 29 "config2.s.re" { return YYCURSOR; } -#line 93 "" +#line 92 "" yy22: ++YYCURSOR; #line 30 "config2.s.re" { return NULL; } -#line 98 "" +#line 97 "" } #line 31 "config2.s.re" @@ -104,7 +103,7 @@ char *scan(char *p) { char *q; -#line 108 "" +#line 107 "" { YYCTYPE yych; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -120,27 +119,27 @@ goto yy34; ++YYCURSOR; #line 39 "config2.s.re" { return YYCURSOR; } -#line 124 "" +#line 123 "" yy28: ++YYCURSOR; #line 40 "config2.s.re" { return YYCURSOR; } -#line 129 "" +#line 128 "" yy30: ++YYCURSOR; #line 41 "config2.s.re" { return YYCURSOR; } -#line 134 "" +#line 133 "" yy32: ++YYCURSOR; #line 42 "config2.s.re" { return YYCURSOR; } -#line 139 "" +#line 138 "" yy34: ++YYCURSOR; #line 43 "config2.s.re" { return NULL; } -#line 144 "" +#line 143 "" } #line 44 "config2.s.re" diff --git a/re2c/test/config3.c b/re2c/test/config3.c index b0923c04..5f8ad9d1 100644 --- a/re2c/test/config3.c +++ b/re2c/test/config3.c @@ -14,7 +14,6 @@ char *scan0(char *p) #line 15 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; switch (yych) { @@ -37,12 +36,12 @@ yy2: yy3: #line 13 "config3.re" { return YYCURSOR; } -#line 41 "" +#line 40 "" yy4: ++YYCURSOR; #line 14 "config3.re" { return NULL; } -#line 46 "" +#line 45 "" yy6: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -70,7 +69,7 @@ char *scan1(char *p) { char *q; -#line 74 "" +#line 73 "" { YYCTYPE yych; yy8: @@ -96,12 +95,12 @@ yy10: yy11: #line 23 "config3.re" { return YYCURSOR; } -#line 100 "" +#line 99 "" yy12: ++YYCURSOR; #line 24 "config3.re" { return NULL; } -#line 105 "" +#line 104 "" yy14: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -129,7 +128,7 @@ char *scan2(char *p) { char *q; -#line 133 "" +#line 132 "" { YYCTYPE yych; startLabel: @@ -155,12 +154,12 @@ yy18: yy19: #line 33 "config3.re" { return YYCURSOR; } -#line 159 "" +#line 158 "" yy20: ++YYCURSOR; #line 34 "config3.re" { return NULL; } -#line 164 "" +#line 163 "" yy22: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -188,7 +187,7 @@ char *scan(char *p) { char *q; -#line 192 "" +#line 191 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -213,12 +212,12 @@ yy26: yy27: #line 43 "config3.re" { return YYCURSOR; } -#line 217 "" +#line 216 "" yy28: ++YYCURSOR; #line 44 "config3.re" { return NULL; } -#line 222 "" +#line 221 "" yy30: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); diff --git a/re2c/test/config5.c b/re2c/test/config5.c index e3ff2185..cc0a165b 100644 --- a/re2c/test/config5.c +++ b/re2c/test/config5.c @@ -7,7 +7,6 @@ #line 8 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; switch (yych) { @@ -23,7 +22,7 @@ yy2: yy3: #line 11 "config5.re" { return 0; } -#line 27 "" +#line 26 "" yy4: yych = *++YYCURSOR; goto yy3; @@ -55,7 +54,7 @@ yy10: ++YYCURSOR; #line 10 "config5.re" { return 1; } -#line 59 "" +#line 58 "" } #line 13 "config5.re" diff --git a/re2c/test/config6.c b/re2c/test/config6.c index bc5fe30c..60c5a85c 100644 --- a/re2c/test/config6.c +++ b/re2c/test/config6.c @@ -17,7 +17,6 @@ int scan(char *s) #line 18 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0x00: goto yy10; @@ -53,7 +52,7 @@ yy2: yy3: #line 20 "config6.re" { printf("Num\n"); continue; } -#line 57 "" +#line 56 "" yy4: ++YYCURSOR; yych = *YYCURSOR; @@ -61,27 +60,27 @@ yy4: yy5: #line 19 "config6.re" { printf("Num\n"); continue; } -#line 65 "" +#line 64 "" yy6: ++YYCURSOR; #line 21 "config6.re" { printf("+\n"); continue; } -#line 70 "" +#line 69 "" yy8: ++YYCURSOR; #line 22 "config6.re" { printf("-\n"); continue; } -#line 75 "" +#line 74 "" yy10: ++YYCURSOR; #line 23 "config6.re" { printf("EOF\n"); return 0; } -#line 80 "" +#line 79 "" yy12: ++YYCURSOR; #line 24 "config6.re" { printf("ERR\n"); return 1; } -#line 85 "" +#line 84 "" yy14: ++YYCURSOR; yych = *YYCURSOR; @@ -118,7 +117,7 @@ yy16: yy18: #line 18 "config6.re" { printf("Oct\n"); continue; } -#line 122 "" +#line 121 "" } #line 25 "config6.re" diff --git a/re2c/test/config7a.g.c b/re2c/test/config7a.g.c index c929ff2b..5d055cf7 100644 --- a/re2c/test/config7a.g.c +++ b/re2c/test/config7a.g.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= 'E') { @@ -19,12 +18,12 @@ yy2: ++YYCURSOR; #line 10 "config7a.g.re" { return 1; } -#line 23 "" +#line 22 "" yy4: ++YYCURSOR; #line 12 "config7a.g.re" { return -1; } -#line 28 "" +#line 27 "" } #line 14 "config7a.g.re" diff --git a/re2c/test/config7b.g.c b/re2c/test/config7b.g.c index 89c26cea..2e60ec81 100644 --- a/re2c/test/config7b.g.c +++ b/re2c/test/config7b.g.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; { @@ -48,12 +47,12 @@ yy2: ++YYCURSOR; #line 10 "config7b.g.re" { return 1; } -#line 52 "" +#line 51 "" yy4: ++YYCURSOR; #line 12 "config7b.g.re" { return -1; } -#line 57 "" +#line 56 "" } #line 14 "config7b.g.re" diff --git a/re2c/test/config8.c b/re2c/test/config8.c index 190589de..6d2345f6 100644 --- a/re2c/test/config8.c +++ b/re2c/test/config8.c @@ -45,7 +45,6 @@ std: #line 46 "" { char curr; - if ((s.lim - s.cur) < 3) fill(3); curr = *s.cur; switch (curr) { @@ -87,7 +86,7 @@ xx3: { return UNEXPECTED; } -#line 91 "" +#line 90 "" xx4: ++s.cur; curr = *s.cur; @@ -95,7 +94,7 @@ xx4: xx5: #line 56 "config8.re" { return NUMBER; } -#line 99 "" +#line 98 "" xx6: ++s.cur; xx7: @@ -106,7 +105,7 @@ xx7: cursor = s.cur; goto std; } -#line 110 "" +#line 109 "" xx8: curr = *++s.cur; goto xx7; @@ -152,7 +151,7 @@ xx14: s.cur = s.ctx; #line 55 "config8.re" { return KEYWORD; } -#line 156 "" +#line 155 "" xx15: ++s.cur; switch ((curr = *s.cur)) { @@ -172,7 +171,7 @@ xx16: s.cur = s.ctx; #line 54 "config8.re" { return KEYWORD; } -#line 176 "" +#line 175 "" } #line 69 "config8.re" diff --git a/re2c/test/config9.b.c b/re2c/test/config9.b.c index 45f7868d..0e00095c 100644 --- a/re2c/test/config9.b.c +++ b/re2c/test/config9.b.c @@ -79,7 +79,6 @@ std: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; - if ((s.lim - s.cur) < 3) fill(3); curr = (unsigned char)*s.cur; if (curr <= ' ') { @@ -110,7 +109,7 @@ xx3: { return UNEXPECTED; } -#line 114 "" +#line 113 "" xx4: ++s.cur; curr = (unsigned char)*s.cur; @@ -118,7 +117,7 @@ xx4: xx5: #line 58 "config9.b.re" { return NUMBER; } -#line 122 "" +#line 121 "" xx6: ++s.cur; xx7: @@ -129,7 +128,7 @@ xx7: cursor = s.cur; goto std; } -#line 133 "" +#line 132 "" xx8: curr = (unsigned char)*++s.cur; goto xx7; @@ -155,7 +154,7 @@ xx14: s.cur = s.ctx; #line 57 "config9.b.re" { return KEYWORD; } -#line 159 "" +#line 158 "" xx15: ++s.cur; if ((curr = (unsigned char)*s.cur) <= '/') goto xx16; @@ -164,7 +163,7 @@ xx16: s.cur = s.ctx; #line 56 "config9.b.re" { return KEYWORD; } -#line 168 "" +#line 167 "" } #line 71 "config9.b.re" diff --git a/re2c/test/ctx.b.c b/re2c/test/ctx.b.c index 75564efa..9371cdde 100644 --- a/re2c/test/ctx.b.c +++ b/re2c/test/ctx.b.c @@ -83,7 +83,6 @@ std: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; - if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); yych = *YYCURSOR; if (yych <= ' ') { @@ -114,7 +113,7 @@ yy3: { return UNEXPECTED; } -#line 118 "" +#line 117 "" yy4: ++YYCURSOR; yych = *YYCURSOR; @@ -122,7 +121,7 @@ yy4: yy5: #line 50 "ctx.b.re" { return NUMBER; } -#line 126 "" +#line 125 "" yy6: ++YYCURSOR; yy7: @@ -133,7 +132,7 @@ yy7: cursor = s.cur; goto std; } -#line 137 "" +#line 136 "" yy8: yych = *++YYCURSOR; goto yy7; @@ -159,7 +158,7 @@ yy14: YYCURSOR = YYCTXMARKER; #line 49 "ctx.b.re" { return KEYWORD; } -#line 163 "" +#line 162 "" yy15: ++YYCURSOR; if ((yych = *YYCURSOR) <= '/') goto yy16; @@ -168,7 +167,7 @@ yy16: YYCURSOR = YYCTXMARKER; #line 48 "ctx.b.re" { return KEYWORD; } -#line 172 "" +#line 171 "" } #line 63 "ctx.b.re" diff --git a/re2c/test/ctx.c b/re2c/test/ctx.c index 572b95f5..f9f6a739 100644 --- a/re2c/test/ctx.c +++ b/re2c/test/ctx.c @@ -49,7 +49,6 @@ std: #line 50 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); yych = *YYCURSOR; switch (yych) { @@ -91,7 +90,7 @@ yy3: { return UNEXPECTED; } -#line 95 "" +#line 94 "" yy4: ++YYCURSOR; yych = *YYCURSOR; @@ -99,7 +98,7 @@ yy4: yy5: #line 50 "ctx.re" { return NUMBER; } -#line 103 "" +#line 102 "" yy6: ++YYCURSOR; yy7: @@ -110,7 +109,7 @@ yy7: cursor = s.cur; goto std; } -#line 114 "" +#line 113 "" yy8: yych = *++YYCURSOR; goto yy7; @@ -156,7 +155,7 @@ yy14: YYCURSOR = YYCTXMARKER; #line 49 "ctx.re" { return KEYWORD; } -#line 160 "" +#line 159 "" yy15: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -176,7 +175,7 @@ yy16: YYCURSOR = YYCTXMARKER; #line 48 "ctx.re" { return KEYWORD; } -#line 180 "" +#line 179 "" } #line 63 "ctx.re" diff --git a/re2c/test/ctx.s.c b/re2c/test/ctx.s.c index 733ddb3f..9fb3025b 100644 --- a/re2c/test/ctx.s.c +++ b/re2c/test/ctx.s.c @@ -49,7 +49,6 @@ std: #line 50 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); yych = *YYCURSOR; if (yych <= ' ') { @@ -80,7 +79,7 @@ yy3: { return UNEXPECTED; } -#line 84 "" +#line 83 "" yy4: ++YYCURSOR; yych = *YYCURSOR; @@ -88,7 +87,7 @@ yy4: yy5: #line 50 "ctx.s.re" { return NUMBER; } -#line 92 "" +#line 91 "" yy6: ++YYCURSOR; yy7: @@ -99,7 +98,7 @@ yy7: cursor = s.cur; goto std; } -#line 103 "" +#line 102 "" yy8: yych = *++YYCURSOR; goto yy7; @@ -124,7 +123,7 @@ yy14: YYCURSOR = YYCTXMARKER; #line 49 "ctx.s.re" { return KEYWORD; } -#line 128 "" +#line 127 "" yy15: ++YYCURSOR; if ((yych = *YYCURSOR) <= '/') goto yy16; @@ -133,7 +132,7 @@ yy16: YYCURSOR = YYCTXMARKER; #line 48 "ctx.s.re" { return KEYWORD; } -#line 137 "" +#line 136 "" } #line 63 "ctx.s.re" diff --git a/re2c/test/cunroll.c b/re2c/test/cunroll.c index 20e3e319..6cda0e54 100644 --- a/re2c/test/cunroll.c +++ b/re2c/test/cunroll.c @@ -130,7 +130,6 @@ std: { YYCTYPE yych; unsigned int yyaccept = 0; - if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9); yych = *YYCURSOR; switch (yych) { @@ -240,7 +239,7 @@ yy2: yy3: #line 200 "cunroll.re" { RET('/'); } -#line 244 "" +#line 243 "" yy4: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -312,7 +311,7 @@ yy4: yy5: #line 141 "cunroll.re" { RET(ID); } -#line 316 "" +#line 315 "" yy6: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); @@ -328,7 +327,7 @@ yy6: yy7: #line 153 "cunroll.re" { RET(ICON); } -#line 332 "" +#line 331 "" yy8: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); @@ -346,7 +345,7 @@ yy10: printf("unexpected character: %c\n", *s->tok); goto std; } -#line 350 "" +#line 349 "" yy11: yyaccept = 2; yych = *(YYMARKER = ++YYCURSOR); @@ -367,7 +366,7 @@ yy11: yy12: #line 193 "cunroll.re" { RET('.'); } -#line 371 "" +#line 370 "" yy13: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -385,7 +384,7 @@ yy14: yy15: #line 203 "cunroll.re" { RET('>'); } -#line 389 "" +#line 388 "" yy16: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -396,7 +395,7 @@ yy16: yy17: #line 202 "cunroll.re" { RET('<'); } -#line 400 "" +#line 399 "" yy18: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -407,7 +406,7 @@ yy18: yy19: #line 198 "cunroll.re" { RET('+'); } -#line 411 "" +#line 410 "" yy20: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -419,7 +418,7 @@ yy20: yy21: #line 197 "cunroll.re" { RET('-'); } -#line 423 "" +#line 422 "" yy22: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -429,7 +428,7 @@ yy22: yy23: #line 199 "cunroll.re" { RET('*'); } -#line 433 "" +#line 432 "" yy24: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -439,7 +438,7 @@ yy24: yy25: #line 201 "cunroll.re" { RET('%'); } -#line 443 "" +#line 442 "" yy26: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -450,7 +449,7 @@ yy26: yy27: #line 194 "cunroll.re" { RET('&'); } -#line 454 "" +#line 453 "" yy28: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -460,7 +459,7 @@ yy28: yy29: #line 204 "cunroll.re" { RET('^'); } -#line 464 "" +#line 463 "" yy30: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -471,7 +470,7 @@ yy30: yy31: #line 205 "cunroll.re" { RET('|'); } -#line 475 "" +#line 474 "" yy32: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -481,7 +480,7 @@ yy32: yy33: #line 188 "cunroll.re" { RET('='); } -#line 485 "" +#line 484 "" yy34: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -491,62 +490,62 @@ yy34: yy35: #line 195 "cunroll.re" { RET('!'); } -#line 495 "" +#line 494 "" yy36: ++YYCURSOR; #line 183 "cunroll.re" { RET(';'); } -#line 500 "" +#line 499 "" yy38: ++YYCURSOR; #line 184 "cunroll.re" { RET('{'); } -#line 505 "" +#line 504 "" yy40: ++YYCURSOR; #line 185 "cunroll.re" { RET('}'); } -#line 510 "" +#line 509 "" yy42: ++YYCURSOR; #line 186 "cunroll.re" { RET(','); } -#line 515 "" +#line 514 "" yy44: ++YYCURSOR; #line 187 "cunroll.re" { RET(':'); } -#line 520 "" +#line 519 "" yy46: ++YYCURSOR; #line 189 "cunroll.re" { RET('('); } -#line 525 "" +#line 524 "" yy48: ++YYCURSOR; #line 190 "cunroll.re" { RET(')'); } -#line 530 "" +#line 529 "" yy50: ++YYCURSOR; #line 191 "cunroll.re" { RET('['); } -#line 535 "" +#line 534 "" yy52: ++YYCURSOR; #line 192 "cunroll.re" { RET(']'); } -#line 540 "" +#line 539 "" yy54: ++YYCURSOR; #line 196 "cunroll.re" { RET('~'); } -#line 545 "" +#line 544 "" yy56: ++YYCURSOR; #line 206 "cunroll.re" { RET('?'); } -#line 550 "" +#line 549 "" yy58: ++YYCURSOR; yych = *YYCURSOR; @@ -554,7 +553,7 @@ yy58: yy59: #line 209 "cunroll.re" { goto std; } -#line 558 "" +#line 557 "" yy60: ++YYCURSOR; #line 212 "cunroll.re" @@ -563,7 +562,7 @@ yy60: s->pos = cursor; s->line++; goto std; } -#line 567 "" +#line 566 "" yy62: yych = *++YYCURSOR; goto yy10; @@ -583,77 +582,77 @@ yy65: ++YYCURSOR; #line 182 "cunroll.re" { RET(NEQ); } -#line 587 "" +#line 586 "" yy67: ++YYCURSOR; #line 181 "cunroll.re" { RET(EQL); } -#line 592 "" +#line 591 "" yy69: ++YYCURSOR; #line 178 "cunroll.re" { RET(OROR); } -#line 597 "" +#line 596 "" yy71: ++YYCURSOR; #line 171 "cunroll.re" { RET(OREQ); } -#line 602 "" +#line 601 "" yy73: ++YYCURSOR; #line 170 "cunroll.re" { RET(XOREQ); } -#line 607 "" +#line 606 "" yy75: ++YYCURSOR; #line 177 "cunroll.re" { RET(ANDAND); } -#line 612 "" +#line 611 "" yy77: ++YYCURSOR; #line 169 "cunroll.re" { RET(ANDEQ); } -#line 617 "" +#line 616 "" yy79: ++YYCURSOR; #line 168 "cunroll.re" { RET(MODEQ); } -#line 622 "" +#line 621 "" yy81: ++YYCURSOR; #line 166 "cunroll.re" { RET(MULEQ); } -#line 627 "" +#line 626 "" yy83: ++YYCURSOR; #line 176 "cunroll.re" { RET(DEREF); } -#line 632 "" +#line 631 "" yy85: ++YYCURSOR; #line 175 "cunroll.re" { RET(DECR); } -#line 637 "" +#line 636 "" yy87: ++YYCURSOR; #line 165 "cunroll.re" { RET(SUBEQ); } -#line 642 "" +#line 641 "" yy89: ++YYCURSOR; #line 174 "cunroll.re" { RET(INCR); } -#line 647 "" +#line 646 "" yy91: ++YYCURSOR; #line 164 "cunroll.re" { RET(ADDEQ); } -#line 652 "" +#line 651 "" yy93: ++YYCURSOR; #line 179 "cunroll.re" { RET(LEQ); } -#line 657 "" +#line 656 "" yy95: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -663,17 +662,17 @@ yy95: yy96: #line 173 "cunroll.re" { RET(LSHIFT); } -#line 667 "" +#line 666 "" yy97: ++YYCURSOR; #line 163 "cunroll.re" { RET(LSHIFTEQ); } -#line 672 "" +#line 671 "" yy99: ++YYCURSOR; #line 180 "cunroll.re" { RET(GEQ); } -#line 677 "" +#line 676 "" yy101: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -683,12 +682,12 @@ yy101: yy102: #line 172 "cunroll.re" { RET(RSHIFT); } -#line 687 "" +#line 686 "" yy103: ++YYCURSOR; #line 162 "cunroll.re" { RET(RSHIFTEQ); } -#line 692 "" +#line 691 "" yy105: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -739,7 +738,7 @@ yy109: ++YYCURSOR; #line 159 "cunroll.re" { RET(SCON); } -#line 743 "" +#line 742 "" yy111: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -852,7 +851,7 @@ yy117: yy119: #line 156 "cunroll.re" { RET(FCON); } -#line 856 "" +#line 855 "" yy120: yych = *++YYCURSOR; switch (yych) { @@ -913,7 +912,7 @@ yy125: ++YYCURSOR; #line 161 "cunroll.re" { RET(ELLIPSIS); } -#line 917 "" +#line 916 "" yy127: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -1442,7 +1441,7 @@ yy164: yy165: #line 142 "cunroll.re" { RET(ID); } -#line 1446 "" +#line 1445 "" yy166: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -1514,7 +1513,7 @@ yy166: yy167: #line 143 "cunroll.re" { RET(ID); } -#line 1518 "" +#line 1517 "" yy168: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -1586,7 +1585,7 @@ yy168: yy169: #line 144 "cunroll.re" { RET(ID); } -#line 1590 "" +#line 1589 "" yy170: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -1658,7 +1657,7 @@ yy170: yy171: #line 145 "cunroll.re" { RET(ID); } -#line 1662 "" +#line 1661 "" yy172: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -1730,7 +1729,7 @@ yy172: yy173: #line 146 "cunroll.re" { RET(ID); } -#line 1734 "" +#line 1733 "" yy174: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -1802,7 +1801,7 @@ yy174: yy175: #line 147 "cunroll.re" { RET(ID); } -#line 1806 "" +#line 1805 "" yy176: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -1874,7 +1873,7 @@ yy176: yy177: #line 148 "cunroll.re" { RET(ID); } -#line 1878 "" +#line 1877 "" yy178: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -1948,24 +1947,24 @@ yy178: yy180: #line 149 "cunroll.re" { RET(ID); } -#line 1952 "" +#line 1951 "" yy181: ++YYCURSOR; #line 167 "cunroll.re" { RET(DIVEQ); } -#line 1957 "" +#line 1956 "" yy183: ++YYCURSOR; #line 138 "cunroll.re" { goto comment; } -#line 1962 "" +#line 1961 "" } #line 223 "cunroll.re" comment: -#line 1969 "" +#line 1968 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 8) YYFILL(8); @@ -1985,7 +1984,7 @@ yy187: yy188: #line 242 "cunroll.re" { goto comment; } -#line 1989 "" +#line 1988 "" yy189: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -2000,7 +1999,7 @@ yy190: s->tok = s->pos = cursor; s->line++; goto comment; } -#line 2004 "" +#line 2003 "" yy191: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -2011,7 +2010,7 @@ yy191: yy192: #line 234 "cunroll.re" { goto comment; } -#line 2015 "" +#line 2014 "" yy193: yych = *++YYCURSOR; goto yy188; @@ -2025,7 +2024,7 @@ yy194: yy195: #line 235 "cunroll.re" { goto comment; } -#line 2029 "" +#line 2028 "" yy196: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -2036,7 +2035,7 @@ yy196: yy197: #line 236 "cunroll.re" { goto comment; } -#line 2040 "" +#line 2039 "" yy198: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -2047,7 +2046,7 @@ yy198: yy199: #line 237 "cunroll.re" { goto comment; } -#line 2051 "" +#line 2050 "" yy200: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -2058,7 +2057,7 @@ yy200: yy201: #line 238 "cunroll.re" { goto comment; } -#line 2062 "" +#line 2061 "" yy202: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -2069,7 +2068,7 @@ yy202: yy203: #line 239 "cunroll.re" { goto comment; } -#line 2073 "" +#line 2072 "" yy204: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -2080,17 +2079,17 @@ yy204: yy205: #line 240 "cunroll.re" { goto comment; } -#line 2084 "" +#line 2083 "" yy206: ++YYCURSOR; #line 241 "cunroll.re" { goto comment; } -#line 2089 "" +#line 2088 "" yy208: ++YYCURSOR; #line 227 "cunroll.re" { goto std; } -#line 2094 "" +#line 2093 "" } #line 243 "cunroll.re" diff --git a/re2c/test/cvsignore.b.c b/re2c/test/cvsignore.b.c index 38a1a906..71082cfd 100644 --- a/re2c/test/cvsignore.b.c +++ b/re2c/test/cvsignore.b.c @@ -76,7 +76,6 @@ loop: 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, }; - if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11); yych = *YYCURSOR; if (yych != '$') goto yy4; @@ -92,7 +91,7 @@ loop: yy3: #line 53 "cvsignore.b.re" { output[outsize++] = cursor[-1]; if (cursor >= limit) break; goto loop; } -#line 96 "" +#line 95 "" yy4: yych = *++YYCURSOR; goto yy3; @@ -131,7 +130,7 @@ yy15: ++YYCURSOR; #line 48 "cvsignore.b.re" { APPEND(L"$" L"Date$"); goto loop; } -#line 135 "" +#line 134 "" yy17: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -153,7 +152,7 @@ yy21: ++YYCURSOR; #line 49 "cvsignore.b.re" { APPEND(L"$" L"Id$"); goto loop; } -#line 157 "" +#line 156 "" yy23: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -175,7 +174,7 @@ yy28: ++YYCURSOR; #line 50 "cvsignore.b.re" { APPEND(L"$" L"Log$"); goto loop; } -#line 179 "" +#line 178 "" yy30: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -207,7 +206,7 @@ yy40: ++YYCURSOR; #line 51 "cvsignore.b.re" { APPEND(L"$" L"Revision$"); goto loop; } -#line 211 "" +#line 210 "" yy42: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -235,7 +234,7 @@ yy50: ++YYCURSOR; #line 52 "cvsignore.b.re" { APPEND(L"$" L"Source$"); goto loop; } -#line 239 "" +#line 238 "" yy52: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); diff --git a/re2c/test/cvsignore.c b/re2c/test/cvsignore.c index 8b4b0d66..64c7619f 100644 --- a/re2c/test/cvsignore.c +++ b/re2c/test/cvsignore.c @@ -42,7 +42,6 @@ loop: #line 43 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11); yych = *YYCURSOR; switch (yych) { @@ -62,7 +61,7 @@ yy2: yy3: #line 53 "cvsignore.re" { output[outsize++] = cursor[-1]; if (cursor >= limit) break; goto loop; } -#line 66 "" +#line 65 "" yy4: yych = *++YYCURSOR; goto yy3; @@ -128,7 +127,7 @@ yy15: ++YYCURSOR; #line 48 "cvsignore.re" { APPEND(L"$" L"Date$"); goto loop; } -#line 132 "" +#line 131 "" yy17: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -156,7 +155,7 @@ yy21: ++YYCURSOR; #line 49 "cvsignore.re" { APPEND(L"$" L"Id$"); goto loop; } -#line 160 "" +#line 159 "" yy23: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -190,7 +189,7 @@ yy28: ++YYCURSOR; #line 50 "cvsignore.re" { APPEND(L"$" L"Log$"); goto loop; } -#line 194 "" +#line 193 "" yy30: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -254,7 +253,7 @@ yy40: ++YYCURSOR; #line 51 "cvsignore.re" { APPEND(L"$" L"Revision$"); goto loop; } -#line 258 "" +#line 257 "" yy42: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -306,7 +305,7 @@ yy50: ++YYCURSOR; #line 52 "cvsignore.re" { APPEND(L"$" L"Source$"); goto loop; } -#line 310 "" +#line 309 "" yy52: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); diff --git a/re2c/test/cvsignore.s.c b/re2c/test/cvsignore.s.c index d2191dca..efdafbdb 100644 --- a/re2c/test/cvsignore.s.c +++ b/re2c/test/cvsignore.s.c @@ -42,7 +42,6 @@ loop: #line 43 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11); yych = *YYCURSOR; if (yych != '$') goto yy4; @@ -58,7 +57,7 @@ loop: yy3: #line 53 "cvsignore.s.re" { output[outsize++] = cursor[-1]; if (cursor >= limit) break; goto loop; } -#line 62 "" +#line 61 "" yy4: yych = *++YYCURSOR; goto yy3; @@ -97,7 +96,7 @@ yy15: ++YYCURSOR; #line 48 "cvsignore.s.re" { APPEND(L"$" L"Date$"); goto loop; } -#line 101 "" +#line 100 "" yy17: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -117,7 +116,7 @@ yy21: ++YYCURSOR; #line 49 "cvsignore.s.re" { APPEND(L"$" L"Id$"); goto loop; } -#line 121 "" +#line 120 "" yy23: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -139,7 +138,7 @@ yy28: ++YYCURSOR; #line 50 "cvsignore.s.re" { APPEND(L"$" L"Log$"); goto loop; } -#line 143 "" +#line 142 "" yy30: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -171,7 +170,7 @@ yy40: ++YYCURSOR; #line 51 "cvsignore.s.re" { APPEND(L"$" L"Revision$"); goto loop; } -#line 175 "" +#line 174 "" yy42: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -199,7 +198,7 @@ yy50: ++YYCURSOR; #line 52 "cvsignore.s.re" { APPEND(L"$" L"Source$"); goto loop; } -#line 203 "" +#line 202 "" yy52: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); diff --git a/re2c/test/cvsignore.u.c b/re2c/test/cvsignore.u.c index 8f239665..017526dc 100644 --- a/re2c/test/cvsignore.u.c +++ b/re2c/test/cvsignore.u.c @@ -42,7 +42,6 @@ loop: #line 43 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11); yych = *YYCURSOR; if (yych != '$') goto yy4; @@ -58,7 +57,7 @@ loop: yy3: #line 53 "cvsignore.u.re" { output[outsize++] = cursor[-1]; if (cursor >= limit) break; goto loop; } -#line 62 "" +#line 61 "" yy4: yych = *++YYCURSOR; goto yy3; @@ -97,7 +96,7 @@ yy15: ++YYCURSOR; #line 48 "cvsignore.u.re" { APPEND(L"$" L"Date$"); goto loop; } -#line 101 "" +#line 100 "" yy17: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -117,7 +116,7 @@ yy21: ++YYCURSOR; #line 49 "cvsignore.u.re" { APPEND(L"$" L"Id$"); goto loop; } -#line 121 "" +#line 120 "" yy23: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -139,7 +138,7 @@ yy28: ++YYCURSOR; #line 50 "cvsignore.u.re" { APPEND(L"$" L"Log$"); goto loop; } -#line 143 "" +#line 142 "" yy30: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -171,7 +170,7 @@ yy40: ++YYCURSOR; #line 51 "cvsignore.u.re" { APPEND(L"$" L"Revision$"); goto loop; } -#line 175 "" +#line 174 "" yy42: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -199,7 +198,7 @@ yy50: ++YYCURSOR; #line 52 "cvsignore.u.re" { APPEND(L"$" L"Source$"); goto loop; } -#line 203 "" +#line 202 "" yy52: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); diff --git a/re2c/test/cvsignore.ub.c b/re2c/test/cvsignore.ub.c index 92045086..6cc89ff4 100644 --- a/re2c/test/cvsignore.ub.c +++ b/re2c/test/cvsignore.ub.c @@ -76,7 +76,6 @@ loop: 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, }; - if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11); yych = *YYCURSOR; if (yych != '$') goto yy4; @@ -92,7 +91,7 @@ loop: yy3: #line 53 "cvsignore.ub.re" { output[outsize++] = cursor[-1]; if (cursor >= limit) break; goto loop; } -#line 96 "" +#line 95 "" yy4: yych = *++YYCURSOR; goto yy3; @@ -131,7 +130,7 @@ yy15: ++YYCURSOR; #line 48 "cvsignore.ub.re" { APPEND(L"$" L"Date$"); goto loop; } -#line 135 "" +#line 134 "" yy17: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -155,7 +154,7 @@ yy21: ++YYCURSOR; #line 49 "cvsignore.ub.re" { APPEND(L"$" L"Id$"); goto loop; } -#line 159 "" +#line 158 "" yy23: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -177,7 +176,7 @@ yy28: ++YYCURSOR; #line 50 "cvsignore.ub.re" { APPEND(L"$" L"Log$"); goto loop; } -#line 181 "" +#line 180 "" yy30: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -209,7 +208,7 @@ yy40: ++YYCURSOR; #line 51 "cvsignore.ub.re" { APPEND(L"$" L"Revision$"); goto loop; } -#line 213 "" +#line 212 "" yy42: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -237,7 +236,7 @@ yy50: ++YYCURSOR; #line 52 "cvsignore.ub.re" { APPEND(L"$" L"Source$"); goto loop; } -#line 241 "" +#line 240 "" yy52: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); diff --git a/re2c/test/cvsignore.w.c b/re2c/test/cvsignore.w.c index 3071e963..37c61d1d 100644 --- a/re2c/test/cvsignore.w.c +++ b/re2c/test/cvsignore.w.c @@ -42,7 +42,6 @@ loop: #line 43 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11); yych = *YYCURSOR; if (yych != '$') goto yy4; @@ -58,7 +57,7 @@ loop: yy3: #line 53 "cvsignore.w.re" { output[outsize++] = cursor[-1]; if (cursor >= limit) break; goto loop; } -#line 62 "" +#line 61 "" yy4: yych = *++YYCURSOR; goto yy3; @@ -97,7 +96,7 @@ yy15: ++YYCURSOR; #line 48 "cvsignore.w.re" { APPEND(L"$" L"Date$"); goto loop; } -#line 101 "" +#line 100 "" yy17: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -117,7 +116,7 @@ yy21: ++YYCURSOR; #line 49 "cvsignore.w.re" { APPEND(L"$" L"Id$"); goto loop; } -#line 121 "" +#line 120 "" yy23: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -139,7 +138,7 @@ yy28: ++YYCURSOR; #line 50 "cvsignore.w.re" { APPEND(L"$" L"Log$"); goto loop; } -#line 143 "" +#line 142 "" yy30: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -171,7 +170,7 @@ yy40: ++YYCURSOR; #line 51 "cvsignore.w.re" { APPEND(L"$" L"Revision$"); goto loop; } -#line 175 "" +#line 174 "" yy42: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -199,7 +198,7 @@ yy50: ++YYCURSOR; #line 52 "cvsignore.w.re" { APPEND(L"$" L"Source$"); goto loop; } -#line 203 "" +#line 202 "" yy52: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); diff --git a/re2c/test/cvsignore.wb.c b/re2c/test/cvsignore.wb.c index cc21ec75..0b015cbc 100644 --- a/re2c/test/cvsignore.wb.c +++ b/re2c/test/cvsignore.wb.c @@ -76,7 +76,6 @@ loop: 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, }; - if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11); yych = *YYCURSOR; if (yych != '$') goto yy4; @@ -92,7 +91,7 @@ loop: yy3: #line 53 "cvsignore.wb.re" { output[outsize++] = cursor[-1]; if (cursor >= limit) break; goto loop; } -#line 96 "" +#line 95 "" yy4: yych = *++YYCURSOR; goto yy3; @@ -131,7 +130,7 @@ yy15: ++YYCURSOR; #line 48 "cvsignore.wb.re" { APPEND(L"$" L"Date$"); goto loop; } -#line 135 "" +#line 134 "" yy17: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -155,7 +154,7 @@ yy21: ++YYCURSOR; #line 49 "cvsignore.wb.re" { APPEND(L"$" L"Id$"); goto loop; } -#line 159 "" +#line 158 "" yy23: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -177,7 +176,7 @@ yy28: ++YYCURSOR; #line 50 "cvsignore.wb.re" { APPEND(L"$" L"Log$"); goto loop; } -#line 181 "" +#line 180 "" yy30: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -209,7 +208,7 @@ yy40: ++YYCURSOR; #line 51 "cvsignore.wb.re" { APPEND(L"$" L"Revision$"); goto loop; } -#line 213 "" +#line 212 "" yy42: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -237,7 +236,7 @@ yy50: ++YYCURSOR; #line 52 "cvsignore.wb.re" { APPEND(L"$" L"Source$"); goto loop; } -#line 241 "" +#line 240 "" yy52: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); diff --git a/re2c/test/default.8.c b/re2c/test/default.8.c index 2af2be4b..e30dd0fc 100644 --- a/re2c/test/default.8.c +++ b/re2c/test/default.8.c @@ -4,13 +4,12 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; ++YYCURSOR; #line 2 "default.8.re" { return DEFAULT; } -#line 14 "" +#line 13 "" } #line 3 "default.8.re" diff --git a/re2c/test/default.c b/re2c/test/default.c index 8a48539b..e50377b4 100644 --- a/re2c/test/default.c +++ b/re2c/test/default.c @@ -4,13 +4,12 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; ++YYCURSOR; #line 2 "default.re" { return DEFAULT; } -#line 14 "" +#line 13 "" } #line 3 "default.re" diff --git a/re2c/test/default.e.c b/re2c/test/default.e.c index 83f047d5..c88bf3a4 100644 --- a/re2c/test/default.e.c +++ b/re2c/test/default.e.c @@ -4,13 +4,12 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; ++YYCURSOR; #line 2 "default.e.re" { return DEFAULT; } -#line 14 "" +#line 13 "" } #line 3 "default.e.re" diff --git a/re2c/test/default.u.c b/re2c/test/default.u.c index 2e9adbf2..46c1aada 100644 --- a/re2c/test/default.u.c +++ b/re2c/test/default.u.c @@ -4,13 +4,12 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; ++YYCURSOR; #line 2 "default.u.re" { return DEFAULT; } -#line 14 "" +#line 13 "" } #line 3 "default.u.re" diff --git a/re2c/test/default.w.c b/re2c/test/default.w.c index 505ce480..a66725a9 100644 --- a/re2c/test/default.w.c +++ b/re2c/test/default.w.c @@ -4,13 +4,12 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; ++YYCURSOR; #line 2 "default.w.re" { return DEFAULT; } -#line 14 "" +#line 13 "" } #line 3 "default.w.re" diff --git a/re2c/test/default.x.c b/re2c/test/default.x.c index 61cf3d2c..458db5b1 100644 --- a/re2c/test/default.x.c +++ b/re2c/test/default.x.c @@ -4,13 +4,12 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; ++YYCURSOR; #line 2 "default.x.re" { return DEFAULT; } -#line 14 "" +#line 13 "" } #line 3 "default.x.re" diff --git a/re2c/test/default_00.c b/re2c/test/default_00.c index 48ae7ea0..eb90f88e 100644 --- a/re2c/test/default_00.c +++ b/re2c/test/default_00.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { @@ -15,12 +14,12 @@ yy2: ++YYCURSOR; #line 2 "default_00.re" { return DEFAULT; } -#line 19 "" +#line 18 "" yy4: ++YYCURSOR; #line 3 "default_00.re" { return A; } -#line 24 "" +#line 23 "" } #line 4 "default_00.re" diff --git a/re2c/test/default_full.8--encoding-policy(fail).c b/re2c/test/default_full.8--encoding-policy(fail).c index 63c692de..e83f7dc1 100644 --- a/re2c/test/default_full.8--encoding-policy(fail).c +++ b/re2c/test/default_full.8--encoding-policy(fail).c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; switch (yych) { @@ -194,13 +193,13 @@ yy2: yy3: #line 3 "default_full.8--encoding-policy(fail).re" { return FULL; } -#line 198 "" +#line 197 "" yy4: ++YYCURSOR; yy5: #line 2 "default_full.8--encoding-policy(fail).re" { return DEFAULT; } -#line 204 "" +#line 203 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/default_full.8--encoding-policy(substitute).c b/re2c/test/default_full.8--encoding-policy(substitute).c index d56925e4..8d031b7e 100644 --- a/re2c/test/default_full.8--encoding-policy(substitute).c +++ b/re2c/test/default_full.8--encoding-policy(substitute).c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; switch (yych) { @@ -194,13 +193,13 @@ yy2: yy3: #line 3 "default_full.8--encoding-policy(substitute).re" { return FULL; } -#line 198 "" +#line 197 "" yy4: ++YYCURSOR; yy5: #line 2 "default_full.8--encoding-policy(substitute).re" { return DEFAULT; } -#line 204 "" +#line 203 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/default_full.8.c b/re2c/test/default_full.8.c index f58d3fe6..77b5091c 100644 --- a/re2c/test/default_full.8.c +++ b/re2c/test/default_full.8.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; switch (yych) { @@ -194,13 +193,13 @@ yy2: yy3: #line 3 "default_full.8.re" { return FULL; } -#line 198 "" +#line 197 "" yy4: ++YYCURSOR; yy5: #line 2 "default_full.8.re" { return DEFAULT; } -#line 204 "" +#line 203 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/default_full.c b/re2c/test/default_full.c index 4f10b67c..0e183fb7 100644 --- a/re2c/test/default_full.c +++ b/re2c/test/default_full.c @@ -4,13 +4,12 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; ++YYCURSOR; #line 3 "default_full.re" { return FULL; } -#line 14 "" +#line 13 "" } #line 4 "default_full.re" diff --git a/re2c/test/default_full.e.c b/re2c/test/default_full.e.c index 17fe33f1..1aba9a47 100644 --- a/re2c/test/default_full.e.c +++ b/re2c/test/default_full.e.c @@ -4,13 +4,12 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; ++YYCURSOR; #line 3 "default_full.e.re" { return FULL; } -#line 14 "" +#line 13 "" } #line 4 "default_full.e.re" diff --git a/re2c/test/default_full.u--encoding-policy(fail).c b/re2c/test/default_full.u--encoding-policy(fail).c index 3da227cf..a4cf7828 100644 --- a/re2c/test/default_full.u--encoding-policy(fail).c +++ b/re2c/test/default_full.u--encoding-policy(fail).c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= 0x0000D7FF) goto yy2; @@ -13,12 +12,12 @@ yy2: ++YYCURSOR; #line 3 "default_full.u--encoding-policy(fail).re" { return FULL; } -#line 17 "" +#line 16 "" yy4: ++YYCURSOR; #line 2 "default_full.u--encoding-policy(fail).re" { return DEFAULT; } -#line 22 "" +#line 21 "" } #line 4 "default_full.u--encoding-policy(fail).re" diff --git a/re2c/test/default_full.u--encoding-policy(substitute).c b/re2c/test/default_full.u--encoding-policy(substitute).c index 1f140aa6..eb606b54 100644 --- a/re2c/test/default_full.u--encoding-policy(substitute).c +++ b/re2c/test/default_full.u--encoding-policy(substitute).c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= 0x0000D7FF) goto yy2; @@ -13,12 +12,12 @@ yy2: ++YYCURSOR; #line 3 "default_full.u--encoding-policy(substitute).re" { return FULL; } -#line 17 "" +#line 16 "" yy4: ++YYCURSOR; #line 2 "default_full.u--encoding-policy(substitute).re" { return DEFAULT; } -#line 22 "" +#line 21 "" } #line 4 "default_full.u--encoding-policy(substitute).re" diff --git a/re2c/test/default_full.u.c b/re2c/test/default_full.u.c index 13ac6859..6058ae46 100644 --- a/re2c/test/default_full.u.c +++ b/re2c/test/default_full.u.c @@ -4,13 +4,12 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; ++YYCURSOR; #line 3 "default_full.u.re" { return FULL; } -#line 14 "" +#line 13 "" } #line 4 "default_full.u.re" diff --git a/re2c/test/default_full.w--encoding-policy(fail).c b/re2c/test/default_full.w--encoding-policy(fail).c index 3a63be89..8cc215ec 100644 --- a/re2c/test/default_full.w--encoding-policy(fail).c +++ b/re2c/test/default_full.w--encoding-policy(fail).c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= 0xD7FF) goto yy2; @@ -13,12 +12,12 @@ yy2: ++YYCURSOR; #line 3 "default_full.w--encoding-policy(fail).re" { return FULL; } -#line 17 "" +#line 16 "" yy4: ++YYCURSOR; #line 2 "default_full.w--encoding-policy(fail).re" { return DEFAULT; } -#line 22 "" +#line 21 "" } #line 4 "default_full.w--encoding-policy(fail).re" diff --git a/re2c/test/default_full.w--encoding-policy(substitute).c b/re2c/test/default_full.w--encoding-policy(substitute).c index ed8d92e1..3f7757fa 100644 --- a/re2c/test/default_full.w--encoding-policy(substitute).c +++ b/re2c/test/default_full.w--encoding-policy(substitute).c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= 0xD7FF) goto yy2; @@ -13,12 +12,12 @@ yy2: ++YYCURSOR; #line 3 "default_full.w--encoding-policy(substitute).re" { return FULL; } -#line 17 "" +#line 16 "" yy4: ++YYCURSOR; #line 2 "default_full.w--encoding-policy(substitute).re" { return DEFAULT; } -#line 22 "" +#line 21 "" } #line 4 "default_full.w--encoding-policy(substitute).re" diff --git a/re2c/test/default_full.w.c b/re2c/test/default_full.w.c index e5984ead..d4cd79de 100644 --- a/re2c/test/default_full.w.c +++ b/re2c/test/default_full.w.c @@ -4,13 +4,12 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; ++YYCURSOR; #line 3 "default_full.w.re" { return FULL; } -#line 14 "" +#line 13 "" } #line 4 "default_full.w.re" diff --git a/re2c/test/default_full.x--encoding-policy(fail).c b/re2c/test/default_full.x--encoding-policy(fail).c index 47db4d07..e2f2d63f 100644 --- a/re2c/test/default_full.x--encoding-policy(fail).c +++ b/re2c/test/default_full.x--encoding-policy(fail).c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if (yych <= 0xD7FF) goto yy2; @@ -15,7 +14,7 @@ yy2: yy3: #line 3 "default_full.x--encoding-policy(fail).re" { return FULL; } -#line 19 "" +#line 18 "" yy4: ++YYCURSOR; if ((yych = *YYCURSOR) <= 0xDBFF) goto yy5; @@ -23,7 +22,7 @@ yy4: yy5: #line 2 "default_full.x--encoding-policy(fail).re" { return DEFAULT; } -#line 27 "" +#line 26 "" yy6: yych = *++YYCURSOR; goto yy5; diff --git a/re2c/test/default_full.x--encoding-policy(substitute).c b/re2c/test/default_full.x--encoding-policy(substitute).c index 6c8b09c8..c408ed12 100644 --- a/re2c/test/default_full.x--encoding-policy(substitute).c +++ b/re2c/test/default_full.x--encoding-policy(substitute).c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if (yych <= 0xD7FF) goto yy2; @@ -15,7 +14,7 @@ yy2: yy3: #line 3 "default_full.x--encoding-policy(substitute).re" { return FULL; } -#line 19 "" +#line 18 "" yy4: ++YYCURSOR; if ((yych = *YYCURSOR) <= 0xDBFF) goto yy5; @@ -23,7 +22,7 @@ yy4: yy5: #line 2 "default_full.x--encoding-policy(substitute).re" { return DEFAULT; } -#line 27 "" +#line 26 "" yy6: yych = *++YYCURSOR; goto yy5; diff --git a/re2c/test/default_full.x.c b/re2c/test/default_full.x.c index 57063a26..b46e7188 100644 --- a/re2c/test/default_full.x.c +++ b/re2c/test/default_full.x.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if (yych <= 0xD7FF) goto yy2; @@ -14,7 +13,7 @@ yy2: yy3: #line 3 "default_full.x.re" { return FULL; } -#line 18 "" +#line 17 "" yy4: yych = *++YYCURSOR; if (yych <= 0xDBFF) goto yy3; diff --git a/re2c/test/error13.1.c b/re2c/test/error13.1.c index 0ab654c4..851136e2 100644 --- a/re2c/test/error13.1.c +++ b/re2c/test/error13.1.c @@ -6,7 +6,6 @@ #line 7 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); yych = *YYCURSOR; switch (yych) { @@ -22,7 +21,7 @@ yy2: yy3: #line 6 "error13.1.re" { return 0; } -#line 26 "" +#line 25 "" yy4: yych = *++YYCURSOR; goto yy3; @@ -40,12 +39,12 @@ yy7: ++YYCURSOR; #line 4 "error13.1.re" { return 1; } -#line 44 "" +#line 43 "" yy9: ++YYCURSOR; #line 5 "error13.1.re" { return 2; } -#line 49 "" +#line 48 "" } #line 7 "error13.1.re" diff --git a/re2c/test/error13.c b/re2c/test/error13.c index 5c169cd5..df8473e3 100644 --- a/re2c/test/error13.c +++ b/re2c/test/error13.c @@ -6,7 +6,6 @@ #line 7 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); yych = *YYCURSOR; switch (yych) { @@ -22,7 +21,7 @@ yy2: yy3: #line 6 "error13.re" { return 0; } -#line 26 "" +#line 25 "" yy4: yych = *++YYCURSOR; goto yy3; @@ -40,12 +39,12 @@ yy7: ++YYCURSOR; #line 4 "error13.re" { return 1; } -#line 44 "" +#line 43 "" yy9: ++YYCURSOR; #line 5 "error13.re" { return 2; } -#line 49 "" +#line 48 "" } #line 7 "error13.re" diff --git a/re2c/test/error14.1.c b/re2c/test/error14.1.c index a21eaab6..26d40a0f 100644 --- a/re2c/test/error14.1.c +++ b/re2c/test/error14.1.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); yych = *YYCURSOR; switch (yych) { @@ -20,7 +19,7 @@ yy2: yy3: #line 4 "error14.1.re" { return 0; } -#line 24 "" +#line 23 "" yy4: yych = *++YYCURSOR; goto yy3; @@ -38,12 +37,12 @@ yy7: ++YYCURSOR; #line 2 "error14.1.re" { return 1; } -#line 42 "" +#line 41 "" yy9: ++YYCURSOR; #line 3 "error14.1.re" { return 2; } -#line 47 "" +#line 46 "" } #line 5 "error14.1.re" diff --git a/re2c/test/error14.c b/re2c/test/error14.c index 27ac5ff7..0d56c189 100644 --- a/re2c/test/error14.c +++ b/re2c/test/error14.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); yych = *YYCURSOR; switch (yych) { @@ -20,7 +19,7 @@ yy2: yy3: #line 4 "error14.re" { return 0; } -#line 24 "" +#line 23 "" yy4: yych = *++YYCURSOR; goto yy3; @@ -38,12 +37,12 @@ yy7: ++YYCURSOR; #line 2 "error14.re" { return 1; } -#line 42 "" +#line 41 "" yy9: ++YYCURSOR; #line 3 "error14.re" { return 2; } -#line 47 "" +#line 46 "" } #line 5 "error14.re" diff --git a/re2c/test/flex-01.iF.c b/re2c/test/flex-01.iF.c index 98278b1b..3d924928 100644 --- a/re2c/test/flex-01.iF.c +++ b/re2c/test/flex-01.iF.c @@ -2,7 +2,6 @@ { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { diff --git a/re2c/test/inplace_config_encoding.is.c b/re2c/test/inplace_config_encoding.is.c index 5b16de4d..64e638bb 100644 --- a/re2c/test/inplace_config_encoding.is.c +++ b/re2c/test/inplace_config_encoding.is.c @@ -3,7 +3,6 @@ EBCDIC: { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych == 0x81) goto yy4; diff --git a/re2c/test/input1.c b/re2c/test/input1.c index 20c2139f..31ca5d98 100644 --- a/re2c/test/input1.c +++ b/re2c/test/input1.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; switch (yych) { @@ -20,7 +19,7 @@ yy2: yy3: #line 4 "input1.re" { return 0; } -#line 24 "" +#line 23 "" yy4: yych = *++YYCURSOR; goto yy3; @@ -46,7 +45,7 @@ yy9: ++YYCURSOR; #line 3 "input1.re" { return 1; } -#line 50 "" +#line 49 "" } #line 6 "input1.re" diff --git a/re2c/test/input10.b.c b/re2c/test/input10.b.c index 9cd5abe5..6dc6d8c6 100644 --- a/re2c/test/input10.b.c +++ b/re2c/test/input10.b.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= 'E') { @@ -19,12 +18,12 @@ yy2: ++YYCURSOR; #line 8 "input10.b.re" { return 1; } -#line 23 "" +#line 22 "" yy4: ++YYCURSOR; #line 10 "input10.b.re" { return -1; } -#line 28 "" +#line 27 "" } #line 12 "input10.b.re" diff --git a/re2c/test/input10.c b/re2c/test/input10.c index b8a14315..94e5fb08 100644 --- a/re2c/test/input10.c +++ b/re2c/test/input10.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { @@ -27,12 +26,12 @@ yy2: ++YYCURSOR; #line 8 "input10.re" { return 1; } -#line 31 "" +#line 30 "" yy4: ++YYCURSOR; #line 10 "input10.re" { return -1; } -#line 36 "" +#line 35 "" } #line 12 "input10.re" diff --git a/re2c/test/input10.s.c b/re2c/test/input10.s.c index 00b07241..ac62c9c7 100644 --- a/re2c/test/input10.s.c +++ b/re2c/test/input10.s.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= 'E') { @@ -19,12 +18,12 @@ yy2: ++YYCURSOR; #line 8 "input10.s.re" { return 1; } -#line 23 "" +#line 22 "" yy4: ++YYCURSOR; #line 10 "input10.s.re" { return -1; } -#line 28 "" +#line 27 "" } #line 12 "input10.s.re" diff --git a/re2c/test/input11.b.c b/re2c/test/input11.b.c index 886813a9..b6d70c52 100644 --- a/re2c/test/input11.b.c +++ b/re2c/test/input11.b.c @@ -38,7 +38,6 @@ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; - if ((YYLIMIT - YYCURSOR) < 6) YYFILL(6); yych = *YYCURSOR; if (yych <= '@') { @@ -68,7 +67,7 @@ yy2: yy3: #line 12 "input11.b.re" { return 1; } -#line 72 "" +#line 71 "" yy4: yych = *++YYCURSOR; goto yy14; @@ -77,7 +76,7 @@ yy5: yy6: #line 13 "input11.b.re" { return 2; } -#line 81 "" +#line 80 "" yy7: ++YYCURSOR; if ((yych = *YYCURSOR) <= '0') goto yy8; @@ -85,7 +84,7 @@ yy7: yy8: #line 15 "input11.b.re" { return -1; } -#line 89 "" +#line 88 "" yy9: yych = *++YYCURSOR; goto yy12; @@ -137,7 +136,7 @@ yy20: } #line 11 "input11.b.re" { return 0; } -#line 141 "" +#line 140 "" } #line 17 "input11.b.re" diff --git a/re2c/test/input11.c b/re2c/test/input11.c index 80302316..560f15a2 100644 --- a/re2c/test/input11.c +++ b/re2c/test/input11.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 6) YYFILL(6); yych = *YYCURSOR; switch (yych) { @@ -82,7 +81,7 @@ yy2: yy3: #line 10 "input11.re" { return 1; } -#line 86 "" +#line 85 "" yy4: yych = *++YYCURSOR; goto yy14; @@ -91,7 +90,7 @@ yy5: yy6: #line 11 "input11.re" { return 2; } -#line 95 "" +#line 94 "" yy7: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -109,7 +108,7 @@ yy7: yy8: #line 13 "input11.re" { return -1; } -#line 113 "" +#line 112 "" yy9: yych = *++YYCURSOR; goto yy12; @@ -357,7 +356,7 @@ yy20: yy22: #line 9 "input11.re" { return 0; } -#line 361 "" +#line 360 "" } #line 15 "input11.re" diff --git a/re2c/test/input11.i.c b/re2c/test/input11.i.c index d1c336dc..e62cdb7b 100644 --- a/re2c/test/input11.i.c +++ b/re2c/test/input11.i.c @@ -2,7 +2,6 @@ { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 6) YYFILL(6); yych = *YYCURSOR; switch (yych) { diff --git a/re2c/test/input11.s.c b/re2c/test/input11.s.c index 92d40aa0..b71fc62c 100644 --- a/re2c/test/input11.s.c +++ b/re2c/test/input11.s.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 6) YYFILL(6); yych = *YYCURSOR; if (yych <= '@') { @@ -34,7 +33,7 @@ yy2: yy3: #line 10 "input11.s.re" { return 1; } -#line 38 "" +#line 37 "" yy4: yych = *++YYCURSOR; goto yy14; @@ -43,7 +42,7 @@ yy5: yy6: #line 11 "input11.s.re" { return 2; } -#line 47 "" +#line 46 "" yy7: ++YYCURSOR; if ((yych = *YYCURSOR) <= '0') goto yy8; @@ -51,7 +50,7 @@ yy7: yy8: #line 13 "input11.s.re" { return -1; } -#line 55 "" +#line 54 "" yy9: yych = *++YYCURSOR; goto yy12; @@ -118,7 +117,7 @@ yy20: yy22: #line 9 "input11.s.re" { return 0; } -#line 122 "" +#line 121 "" } #line 15 "input11.s.re" diff --git a/re2c/test/input12.boinput12.c.c b/re2c/test/input12.boinput12.c.c index 7301fb5e..a8ba67ed 100644 --- a/re2c/test/input12.boinput12.c.c +++ b/re2c/test/input12.boinput12.c.c @@ -38,7 +38,6 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 128) { @@ -59,7 +58,7 @@ yy3: ++YYCURSOR; #line 3 "input12.boinput12.c.re" { return 1; } -#line 63 "input12.c" +#line 62 "input12.c" } #line 5 "input12.boinput12.c.re" diff --git a/re2c/test/input12.oinput12.c.c b/re2c/test/input12.oinput12.c.c index caeff4fe..0851eeda 100644 --- a/re2c/test/input12.oinput12.c.c +++ b/re2c/test/input12.oinput12.c.c @@ -4,7 +4,6 @@ #line 5 "input12.c" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { @@ -31,7 +30,7 @@ yy6: ++YYCURSOR; #line 3 "input12.oinput12.c.re" { return 1; } -#line 35 "input12.c" +#line 34 "input12.c" } #line 5 "input12.oinput12.c.re" diff --git a/re2c/test/input13.c b/re2c/test/input13.c index 4e7dcc74..7e626463 100644 --- a/re2c/test/input13.c +++ b/re2c/test/input13.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { @@ -18,27 +17,27 @@ yy2: ++YYCURSOR; #line 8 "input13.re" { return 'a'; } -#line 22 "" +#line 21 "" yy4: ++YYCURSOR; #line 9 "input13.re" { return 'b'; } -#line 27 "" +#line 26 "" yy6: ++YYCURSOR; #line 10 "input13.re" { return 'c'; } -#line 32 "" +#line 31 "" yy8: ++YYCURSOR; #line 11 "input13.re" { return 'd'; } -#line 37 "" +#line 36 "" yy10: ++YYCURSOR; #line 12 "input13.re" { return '\0'; } -#line 42 "" +#line 41 "" } #line 14 "input13.re" diff --git a/re2c/test/input2.c b/re2c/test/input2.c index c6bafd2e..4ded040c 100644 --- a/re2c/test/input2.c +++ b/re2c/test/input2.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { @@ -31,7 +30,7 @@ yy6: ++YYCURSOR; #line 3 "input2.re" { return 1; } -#line 35 "" +#line 34 "" } #line 5 "input2.re" diff --git a/re2c/test/input3.c b/re2c/test/input3.c index 714bf6f8..d010f027 100644 --- a/re2c/test/input3.c +++ b/re2c/test/input3.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { @@ -31,7 +30,7 @@ yy6: ++YYCURSOR; #line 3 "input3.re" { return 1; } -#line 35 "" +#line 34 "" } #line 5 "input3.re" diff --git a/re2c/test/input4.c b/re2c/test/input4.c index 82ae7712..1d8ee55d 100644 --- a/re2c/test/input4.c +++ b/re2c/test/input4.c @@ -4,18 +4,17 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; goto yy3; #line 3 "input4.re" { return 0; } -#line 14 "" +#line 13 "" yy3: ++YYCURSOR; #line 4 "input4.re" { return 1; } -#line 19 "" +#line 18 "" } #line 7 "input4.re" diff --git a/re2c/test/input5.c b/re2c/test/input5.c index 39855f66..abc12378 100644 --- a/re2c/test/input5.c +++ b/re2c/test/input5.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { @@ -15,12 +14,12 @@ yy2: ++YYCURSOR; #line 3 "input5.re" { return 0; } -#line 19 "" +#line 18 "" yy4: ++YYCURSOR; #line 4 "input5.re" { return 1; } -#line 24 "" +#line 23 "" } #line 6 "input5.re" diff --git a/re2c/test/input6.c b/re2c/test/input6.c index 6686e82e..d2089e6f 100644 --- a/re2c/test/input6.c +++ b/re2c/test/input6.c @@ -4,18 +4,17 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; goto yy3; #line 3 "input6.re" { return 0; } -#line 14 "" +#line 13 "" yy3: ++YYCURSOR; #line 4 "input6.re" { return 1; } -#line 19 "" +#line 18 "" } #line 6 "input6.re" diff --git a/re2c/test/input7.c b/re2c/test/input7.c index 31e638c0..0b4da480 100644 --- a/re2c/test/input7.c +++ b/re2c/test/input7.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { @@ -15,12 +14,12 @@ yy2: ++YYCURSOR; #line 5 "input7.re" { return 0; } -#line 19 "" +#line 18 "" yy4: ++YYCURSOR; #line 6 "input7.re" { return 1; } -#line 24 "" +#line 23 "" } #line 8 "input7.re" diff --git a/re2c/test/input8.b.c b/re2c/test/input8.b.c index 70818baf..aeeba92d 100644 --- a/re2c/test/input8.b.c +++ b/re2c/test/input8.b.c @@ -5,7 +5,6 @@ { YYCTYPE yych; unsigned int yyaccept = 0; - if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; if (yych == '\n') goto yy4; @@ -16,12 +15,12 @@ yy3: #line 6 "input8.b.re" { return 1; } -#line 20 "" +#line 19 "" yy4: ++YYCURSOR; #line 7 "input8.b.re" { return 2; } -#line 25 "" +#line 24 "" yy6: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -30,7 +29,7 @@ yy6: yy7: #line 5 "input8.b.re" { return 0; } -#line 34 "" +#line 33 "" yy8: yych = *++YYCURSOR; if (yych <= 0x00) goto yy10; diff --git a/re2c/test/input8.c b/re2c/test/input8.c index 53570a6a..76d1e08a 100644 --- a/re2c/test/input8.c +++ b/re2c/test/input8.c @@ -5,7 +5,6 @@ { YYCTYPE yych; unsigned int yyaccept = 0; - if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; switch (yych) { @@ -23,12 +22,12 @@ yy2: yy3: #line 6 "input8.re" { return 1; } -#line 27 "" +#line 26 "" yy4: ++YYCURSOR; #line 7 "input8.re" { return 2; } -#line 32 "" +#line 31 "" yy6: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -40,7 +39,7 @@ yy6: yy7: #line 5 "input8.re" { return 0; } -#line 44 "" +#line 43 "" yy8: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/input8.g.c b/re2c/test/input8.g.c index 2b767cc8..5051076d 100644 --- a/re2c/test/input8.g.c +++ b/re2c/test/input8.g.c @@ -5,7 +5,6 @@ { YYCTYPE yych; unsigned int yyaccept = 0; - if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; if (yych == '\n') goto yy4; @@ -16,12 +15,12 @@ yy3: #line 6 "input8.g.re" { return 1; } -#line 20 "" +#line 19 "" yy4: ++YYCURSOR; #line 7 "input8.g.re" { return 2; } -#line 25 "" +#line 24 "" yy6: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -30,7 +29,7 @@ yy6: yy7: #line 5 "input8.g.re" { return 0; } -#line 34 "" +#line 33 "" yy8: yych = *++YYCURSOR; if (yych <= 0x00) goto yy10; diff --git a/re2c/test/input9.c b/re2c/test/input9.c index 32d3d77d..ced87d6a 100644 --- a/re2c/test/input9.c +++ b/re2c/test/input9.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; switch (yych) { @@ -26,32 +25,32 @@ yy2: ++YYCURSOR; #line 5 "input9.re" { return 1; } -#line 30 "" +#line 29 "" yy4: ++YYCURSOR; #line 6 "input9.re" { return 2; } -#line 35 "" +#line 34 "" yy6: ++YYCURSOR; #line 7 "input9.re" { return 3; } -#line 40 "" +#line 39 "" yy8: ++YYCURSOR; #line 8 "input9.re" { return 4; } -#line 45 "" +#line 44 "" yy10: ++YYCURSOR; #line 9 "input9.re" { return 5; } -#line 50 "" +#line 49 "" yy12: ++YYCURSOR; #line 10 "input9.re" { return 6; } -#line 55 "" +#line 54 "" yy14: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -61,32 +60,32 @@ yy14: yy15: #line 18 "input9.re" { return 0; } -#line 65 "" +#line 64 "" yy16: ++YYCURSOR; #line 13 "input9.re" { return 8; } -#line 70 "" +#line 69 "" yy18: ++YYCURSOR; #line 14 "input9.re" { return 9; } -#line 75 "" +#line 74 "" yy20: ++YYCURSOR; #line 15 "input9.re" { return 10; } -#line 80 "" +#line 79 "" yy22: ++YYCURSOR; #line 16 "input9.re" { return 11; } -#line 85 "" +#line 84 "" yy24: ++YYCURSOR; #line 17 "input9.re" { return 12; } -#line 90 "" +#line 89 "" yy26: yych = *++YYCURSOR; goto yy15; @@ -94,7 +93,7 @@ yy27: ++YYCURSOR; #line 11 "input9.re" { return 7; } -#line 98 "" +#line 97 "" } #line 20 "input9.re" diff --git a/re2c/test/input_custom_default.--input(custom).c b/re2c/test/input_custom_default.--input(custom).c index 7c438f86..4eff8f90 100644 --- a/re2c/test/input_custom_default.--input(custom).c +++ b/re2c/test/input_custom_default.--input(custom).c @@ -17,7 +17,6 @@ bool lex (const char * cursor, const char * const limit) #line 18 "" { YYCTYPE yych; - if (YYLESSTHAN (13)) YYFILL(13); yych = YYPEEK (); switch (yych) { @@ -29,7 +28,7 @@ yy2: yy3: #line 16 "input_custom_default.--input(custom).re" { return false; } -#line 33 "" +#line 32 "" yy4: YYSKIP (); YYBACKUP (); @@ -152,7 +151,7 @@ yy19: YYSKIP (); #line 15 "input_custom_default.--input(custom).re" { return true; } -#line 156 "" +#line 155 "" } #line 17 "input_custom_default.--input(custom).re" diff --git a/re2c/test/input_custom_fgetc.--input(custom).c b/re2c/test/input_custom_fgetc.--input(custom).c index 5528cfc4..b67ded71 100644 --- a/re2c/test/input_custom_fgetc.--input(custom).c +++ b/re2c/test/input_custom_fgetc.--input(custom).c @@ -26,7 +26,6 @@ bool lex (FILE * f, const long limit) #line 27 "" { YYCTYPE yych; - if (YYLESSTHAN (13)) YYFILL(13); yych = YYPEEK (); switch (yych) { @@ -38,7 +37,7 @@ yy2: yy3: #line 25 "input_custom_fgetc.--input(custom).re" { return false; } -#line 42 "" +#line 41 "" yy4: YYSKIP (); YYBACKUP (); @@ -161,7 +160,7 @@ yy19: YYSKIP (); #line 24 "input_custom_fgetc.--input(custom).re" { return true; } -#line 165 "" +#line 164 "" } #line 26 "input_custom_fgetc.--input(custom).re" diff --git a/re2c/test/input_custom_istringstream.--input(custom).c b/re2c/test/input_custom_istringstream.--input(custom).c index 955c05f7..2fea4076 100644 --- a/re2c/test/input_custom_istringstream.--input(custom).c +++ b/re2c/test/input_custom_istringstream.--input(custom).c @@ -19,7 +19,6 @@ bool lex (std::istringstream & is, const std::streampos limit) #line 20 "" { YYCTYPE yych; - if (YYLESSTHAN (13)) YYFILL(13); yych = YYPEEK (); switch (yych) { @@ -31,7 +30,7 @@ yy2: yy3: #line 18 "input_custom_istringstream.--input(custom).re" { return false; } -#line 35 "" +#line 34 "" yy4: YYSKIP (); YYBACKUP (); @@ -154,7 +153,7 @@ yy19: YYSKIP (); #line 17 "input_custom_istringstream.--input(custom).re" { return true; } -#line 158 "" +#line 157 "" } #line 19 "input_custom_istringstream.--input(custom).re" diff --git a/re2c/test/input_custom_mjson.--input(custom).c b/re2c/test/input_custom_mjson.--input(custom).c index 3c230124..2c10b289 100644 --- a/re2c/test/input_custom_mjson.--input(custom).c +++ b/re2c/test/input_custom_mjson.--input(custom).c @@ -491,7 +491,6 @@ static void parsectx_next_token(mjson_parser_t* context) { YYCTYPE yych; unsigned int yyaccept = 0; - yych = YYPEEK (); switch (yych) { case 0x00: goto yy31; @@ -585,7 +584,7 @@ yy3: { continue; } -#line 589 "" +#line 588 "" yy4: yyaccept = 0; YYSKIP (); @@ -602,7 +601,7 @@ yy5: context->token = TOK_INVALID; return; } -#line 606 "" +#line 605 "" yy6: YYSKIP (); #line 527 "input_custom_mjson.--input(custom).re" @@ -610,7 +609,7 @@ yy6: token = TOK_LEFT_CURLY_BRACKET; goto done; } -#line 614 "" +#line 613 "" yy8: YYSKIP (); #line 532 "input_custom_mjson.--input(custom).re" @@ -618,7 +617,7 @@ yy8: token = TOK_RIGHT_CURLY_BRACKET; goto done; } -#line 622 "" +#line 621 "" yy10: YYSKIP (); #line 537 "input_custom_mjson.--input(custom).re" @@ -626,7 +625,7 @@ yy10: token = TOK_LEFT_BRACKET; goto done; } -#line 630 "" +#line 629 "" yy12: YYSKIP (); #line 542 "input_custom_mjson.--input(custom).re" @@ -634,7 +633,7 @@ yy12: token = TOK_RIGHT_BRACKET; goto done; } -#line 638 "" +#line 637 "" yy14: YYSKIP (); #line 547 "input_custom_mjson.--input(custom).re" @@ -642,7 +641,7 @@ yy14: token = TOK_COLON; goto done; } -#line 646 "" +#line 645 "" yy16: YYSKIP (); #line 552 "input_custom_mjson.--input(custom).re" @@ -650,7 +649,7 @@ yy16: token = TOK_EQUAL; goto done; } -#line 654 "" +#line 653 "" yy18: YYSKIP (); #line 557 "input_custom_mjson.--input(custom).re" @@ -658,7 +657,7 @@ yy18: token = TOK_COMMA; goto done; } -#line 662 "" +#line 661 "" yy20: YYSKIP (); switch ((yych = YYPEEK ())) { @@ -734,7 +733,7 @@ yy21: token = TOK_DEC_NUMBER; goto done; } -#line 738 "" +#line 737 "" yy22: yyaccept = 0; YYSKIP (); @@ -786,7 +785,7 @@ yy26: token = TOK_IDENTIFIER; goto done; } -#line 790 "" +#line 789 "" yy27: YYSKIP (); yych = YYPEEK (); @@ -819,7 +818,7 @@ yy31: context->token = TOK_NONE; return; } -#line 823 "" +#line 822 "" yy33: YYSKIP (); yych = YYPEEK (); @@ -865,7 +864,7 @@ yy38: token = TOK_NOESC_STRING; goto done; } -#line 869 "" +#line 868 "" yy40: YYSKIP (); yych = YYPEEK (); @@ -910,7 +909,7 @@ yy43: token = TOK_STRING; goto done; } -#line 914 "" +#line 913 "" yy45: YYSKIP (); yych = YYPEEK (); @@ -1153,7 +1152,7 @@ yy53: token = TOK_NULL; goto done; } -#line 1157 "" +#line 1156 "" yy54: YYSKIP (); yych = YYPEEK (); @@ -1249,7 +1248,7 @@ yy58: token = TOK_FALSE; goto done; } -#line 1253 "" +#line 1252 "" yy59: YYSKIP (); yych = YYPEEK (); @@ -1338,7 +1337,7 @@ yy62: token = TOK_TRUE; goto done; } -#line 1342 "" +#line 1341 "" yy63: yyaccept = 1; YYSKIP (); @@ -1365,7 +1364,7 @@ yy65: token = TOK_FLOAT_NUMBER; goto done; } -#line 1369 "" +#line 1368 "" yy66: YYSKIP (); yych = YYPEEK (); @@ -1562,7 +1561,7 @@ yy74: context->token = TOK_INVALID; return; } -#line 1566 "" +#line 1565 "" yy75: yyaccept = 2; YYSKIP (); @@ -2040,7 +2039,7 @@ yy101: token = TOK_OCT_NUMBER; goto done; } -#line 2044 "" +#line 2043 "" yy102: YYSKIP (); yych = YYPEEK (); @@ -2256,7 +2255,7 @@ yy107: token = TOK_HEX_NUMBER; goto done; } -#line 2260 "" +#line 2259 "" yy108: YYSKIP (); yych = YYPEEK (); @@ -2279,7 +2278,7 @@ yy112: { continue; } -#line 2283 "" +#line 2282 "" yy114: YYSKIP (); yych = YYPEEK (); @@ -2313,7 +2312,7 @@ yy120: { continue; } -#line 2317 "" +#line 2316 "" yy121: yyaccept = 4; YYSKIP (); @@ -2474,7 +2473,7 @@ static int parse_string(mjson_parser_t *context, uint32_t id) s = c; -#line 2478 "" +#line 2477 "" { YYCTYPE yych; yych = YYPEEK (); @@ -2499,7 +2498,7 @@ yy130: continue; } -#line 2503 "" +#line 2502 "" yy131: YYSKIP (); YYBACKUP (); @@ -2521,7 +2520,7 @@ yy132: { assert(!"reachable"); } -#line 2525 "" +#line 2524 "" yy133: YYSKIP (); #line 801 "input_custom_mjson.--input(custom).re" @@ -2533,7 +2532,7 @@ yy133: return 1; } -#line 2537 "" +#line 2536 "" yy135: YYSKIP (); yych = YYPEEK (); @@ -2602,7 +2601,7 @@ yy138: continue; } -#line 2606 "" +#line 2605 "" yy140: YYSKIP (); yych = YYPEEK (); @@ -2703,7 +2702,7 @@ yy143: continue; } -#line 2707 "" +#line 2706 "" yy145: YYSKIP (); yych = YYPEEK (); diff --git a/re2c/test/line-01.c b/re2c/test/line-01.c index 8bf8a465..09da671f 100644 --- a/re2c/test/line-01.c +++ b/re2c/test/line-01.c @@ -6,7 +6,6 @@ const char* scan(unsigned char* in) #line 7 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { @@ -24,35 +23,35 @@ yy3: { return "a"; } -#line 28 "" +#line 27 "" yy5: ++YYCURSOR; #line 2 "b" { return "b"; } -#line 35 "" +#line 34 "" yy7: ++YYCURSOR; #line 5 "b" { return "c"; } -#line 42 "" +#line 41 "" yy9: ++YYCURSOR; #line 2 "d" { return "d"; } -#line 49 "" +#line 48 "" yy11: ++YYCURSOR; #line 6 "d" { return "."; } -#line 56 "" +#line 55 "" } #line 1 "e" diff --git a/re2c/test/main.b.c b/re2c/test/main.b.c index 2ce26394..4112cd73 100644 --- a/re2c/test/main.b.c +++ b/re2c/test/main.b.c @@ -88,7 +88,6 @@ int ScanFullSpeed(char *pzStrToScan, size_t lenStrToScan) 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if (yych <= ',') { @@ -110,7 +109,7 @@ int ScanFullSpeed(char *pzStrToScan, size_t lenStrToScan) yy3: #line 93 "main.b.re" { continue; } -#line 114 "" +#line 113 "" yy4: ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 128) { @@ -119,22 +118,22 @@ yy4: yy5: #line 98 "main.b.re" { return 1; } -#line 123 "" +#line 122 "" yy6: ++YYCURSOR; #line 95 "main.b.re" { continue; } -#line 128 "" +#line 127 "" yy8: ++YYCURSOR; #line 96 "main.b.re" { continue; } -#line 133 "" +#line 132 "" yy10: ++YYCURSOR; #line 97 "main.b.re" { return 0; } -#line 138 "" +#line 137 "" yy12: yych = *++YYCURSOR; goto yy5; @@ -147,7 +146,7 @@ yy13: } #line 94 "main.b.re" { continue; } -#line 151 "" +#line 150 "" yy16: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -178,7 +177,7 @@ int scan(char *pzStrToScan, size_t lenStrToScan) for(;;) { -#line 182 "" +#line 181 "" { YYCTYPE yych; static const unsigned char yybm[] = { @@ -236,7 +235,7 @@ int scan(char *pzStrToScan, size_t lenStrToScan) yy21: #line 120 "main.b.re" { printf("Num\n"); strcat(gTestBuf, "Num "); continue; } -#line 240 "" +#line 239 "" yy22: ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 128) { @@ -245,22 +244,22 @@ yy22: yy23: #line 125 "main.b.re" { printf("ERR\n"); strcat(gTestBuf, "ERR "); return 1; } -#line 249 "" +#line 248 "" yy24: ++YYCURSOR; #line 122 "main.b.re" { printf("+\n"); strcat(gTestBuf, "+ "); continue; } -#line 254 "" +#line 253 "" yy26: ++YYCURSOR; #line 123 "main.b.re" { printf("-\n"); strcat(gTestBuf, "- "); continue; } -#line 259 "" +#line 258 "" yy28: ++YYCURSOR; #line 124 "main.b.re" { printf("EOF\n"); return 0; } -#line 264 "" +#line 263 "" yy30: yych = *++YYCURSOR; goto yy23; @@ -273,7 +272,7 @@ yy31: } #line 121 "main.b.re" { printf("Oct\n"); strcat(gTestBuf, "Oct "); continue; } -#line 277 "" +#line 276 "" yy34: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); diff --git a/re2c/test/modula.c b/re2c/test/modula.c index 55fae6a7..b5828194 100644 --- a/re2c/test/modula.c +++ b/re2c/test/modula.c @@ -68,7 +68,6 @@ std: { YYCTYPE yych; unsigned int yyaccept = 0; - if ((YYLIMIT - YYCURSOR) < 15) YYFILL(15); yych = *YYCURSOR; switch (yych) { @@ -172,7 +171,7 @@ yy2: yy3: #line 80 "modula.re" {RETURN(9);} -#line 176 "" +#line 175 "" yy4: YYCTXMARKER = YYCURSOR + 1; yyaccept = 0; @@ -181,7 +180,7 @@ yy4: yy5: #line 70 "modula.re" {RETURN(1);} -#line 185 "" +#line 184 "" yy6: YYCTXMARKER = YYCURSOR + 1; yyaccept = 0; @@ -200,7 +199,7 @@ yy8: printf("unexpected character: %c\n", *s->tok); goto std; } -#line 204 "" +#line 203 "" yy9: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -212,37 +211,37 @@ yy10: ++YYCURSOR; #line 78 "modula.re" {RETURN(7);} -#line 216 "" +#line 215 "" yy12: ++YYCURSOR; #line 79 "modula.re" {RETURN(8);} -#line 221 "" +#line 220 "" yy14: ++YYCURSOR; #line 81 "modula.re" {RETURN(10);} -#line 226 "" +#line 225 "" yy16: ++YYCURSOR; #line 82 "modula.re" {RETURN(11);} -#line 231 "" +#line 230 "" yy18: ++YYCURSOR; #line 83 "modula.re" {RETURN(12);} -#line 236 "" +#line 235 "" yy20: ++YYCURSOR; #line 84 "modula.re" {RETURN(13);} -#line 241 "" +#line 240 "" yy22: ++YYCURSOR; #line 85 "modula.re" {RETURN(14);} -#line 246 "" +#line 245 "" yy24: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -252,12 +251,12 @@ yy24: yy25: #line 86 "modula.re" {RETURN(15);} -#line 256 "" +#line 255 "" yy26: ++YYCURSOR; #line 88 "modula.re" {RETURN(17);} -#line 261 "" +#line 260 "" yy28: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -267,12 +266,12 @@ yy28: yy29: #line 89 "modula.re" {RETURN(18);} -#line 271 "" +#line 270 "" yy30: ++YYCURSOR; #line 91 "modula.re" {RETURN(20);} -#line 276 "" +#line 275 "" yy32: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -283,12 +282,12 @@ yy32: yy33: #line 92 "modula.re" {RETURN(21);} -#line 287 "" +#line 286 "" yy34: ++YYCURSOR; #line 95 "modula.re" {RETURN(24);} -#line 292 "" +#line 291 "" yy36: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -298,42 +297,42 @@ yy36: yy37: #line 96 "modula.re" {RETURN(25);} -#line 302 "" +#line 301 "" yy38: ++YYCURSOR; #line 98 "modula.re" {RETURN(27);} -#line 307 "" +#line 306 "" yy40: ++YYCURSOR; #line 99 "modula.re" {RETURN(28);} -#line 312 "" +#line 311 "" yy42: ++YYCURSOR; #line 100 "modula.re" {RETURN(29);} -#line 317 "" +#line 316 "" yy44: ++YYCURSOR; #line 101 "modula.re" {RETURN(30);} -#line 322 "" +#line 321 "" yy46: ++YYCURSOR; #line 102 "modula.re" {RETURN(31);} -#line 327 "" +#line 326 "" yy48: ++YYCURSOR; #line 103 "modula.re" {RETURN(32);} -#line 332 "" +#line 331 "" yy50: ++YYCURSOR; #line 104 "modula.re" {RETURN(33);} -#line 337 "" +#line 336 "" yy52: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -344,7 +343,7 @@ yy52: yy53: #line 147 "modula.re" {RETURN(74);} -#line 348 "" +#line 347 "" yy54: yych = *++YYCURSOR; switch (yych) { @@ -477,7 +476,7 @@ yy73: yy74: #line 149 "modula.re" { goto std; } -#line 481 "" +#line 480 "" yy75: ++YYCURSOR; #line 152 "modula.re" @@ -486,7 +485,7 @@ yy75: s->pos = cursor; s->line++; goto std; } -#line 490 "" +#line 489 "" yy77: yych = *++YYCURSOR; goto yy8; @@ -658,7 +657,7 @@ yy85: yy86: #line 145 "modula.re" {RETURN(73);} -#line 662 "" +#line 661 "" yy87: yych = *++YYCURSOR; switch (yych) { @@ -741,7 +740,7 @@ yy89: yy90: #line 144 "modula.re" {RETURN(72);} -#line 745 "" +#line 744 "" yy91: yych = *++YYCURSOR; switch (yych) { @@ -818,7 +817,7 @@ yy92: yy93: #line 143 "modula.re" {RETURN(71);} -#line 822 "" +#line 821 "" yy94: yych = *++YYCURSOR; switch (yych) { @@ -907,7 +906,7 @@ yy97: yy98: #line 142 "modula.re" {RETURN(70);} -#line 911 "" +#line 910 "" yy99: yych = *++YYCURSOR; switch (yych) { @@ -984,7 +983,7 @@ yy100: yy101: #line 140 "modula.re" {RETURN(68);} -#line 988 "" +#line 987 "" yy102: yych = *++YYCURSOR; switch (yych) { @@ -1067,7 +1066,7 @@ yy104: yy105: #line 141 "modula.re" {RETURN(69);} -#line 1071 "" +#line 1070 "" yy106: yych = *++YYCURSOR; switch (yych) { @@ -1144,7 +1143,7 @@ yy107: yy108: #line 139 "modula.re" {RETURN(67);} -#line 1148 "" +#line 1147 "" yy109: yych = *++YYCURSOR; switch (yych) { @@ -1221,7 +1220,7 @@ yy110: yy111: #line 138 "modula.re" {RETURN(66);} -#line 1225 "" +#line 1224 "" yy112: yych = *++YYCURSOR; switch (yych) { @@ -1330,7 +1329,7 @@ yy118: yy119: #line 137 "modula.re" {RETURN(65);} -#line 1334 "" +#line 1333 "" yy120: yych = *++YYCURSOR; switch (yych) { @@ -1413,7 +1412,7 @@ yy122: yy123: #line 136 "modula.re" {RETURN(64);} -#line 1417 "" +#line 1416 "" yy124: yych = *++YYCURSOR; switch (yych) { @@ -1496,7 +1495,7 @@ yy126: yy127: #line 135 "modula.re" {RETURN(63);} -#line 1500 "" +#line 1499 "" yy128: yych = *++YYCURSOR; switch (yych) { @@ -1609,7 +1608,7 @@ yy135: yy136: #line 134 "modula.re" {RETURN(62);} -#line 1613 "" +#line 1612 "" yy137: yych = *++YYCURSOR; switch (yych) { @@ -1728,7 +1727,7 @@ yy145: yy146: #line 133 "modula.re" {RETURN(61);} -#line 1732 "" +#line 1731 "" yy147: yych = *++YYCURSOR; switch (yych) { @@ -1823,7 +1822,7 @@ yy151: yy152: #line 132 "modula.re" {RETURN(60);} -#line 1827 "" +#line 1826 "" yy153: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -1894,7 +1893,7 @@ yy153: yy154: #line 130 "modula.re" {RETURN(58);} -#line 1898 "" +#line 1897 "" yy155: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -1965,7 +1964,7 @@ yy155: yy156: #line 131 "modula.re" {RETURN(59);} -#line 1969 "" +#line 1968 "" yy157: yych = *++YYCURSOR; switch (yych) { @@ -2042,7 +2041,7 @@ yy158: yy159: #line 129 "modula.re" {RETURN(57);} -#line 2046 "" +#line 2045 "" yy160: yych = *++YYCURSOR; switch (yych) { @@ -2119,7 +2118,7 @@ yy161: yy162: #line 127 "modula.re" {RETURN(55);} -#line 2123 "" +#line 2122 "" yy163: yych = *++YYCURSOR; switch (yych) { @@ -2202,7 +2201,7 @@ yy165: yy166: #line 128 "modula.re" {RETURN(56);} -#line 2206 "" +#line 2205 "" yy167: yych = *++YYCURSOR; switch (yych) { @@ -2285,7 +2284,7 @@ yy169: yy170: #line 126 "modula.re" {RETURN(54);} -#line 2289 "" +#line 2288 "" yy171: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -2356,7 +2355,7 @@ yy171: yy172: #line 122 "modula.re" {RETURN(50);} -#line 2360 "" +#line 2359 "" yy173: yych = *++YYCURSOR; switch (yych) { @@ -2433,7 +2432,7 @@ yy174: yy175: #line 125 "modula.re" {RETURN(53);} -#line 2437 "" +#line 2436 "" yy176: yych = *++YYCURSOR; switch (yych) { @@ -2529,7 +2528,7 @@ yy180: yy181: #line 124 "modula.re" {RETURN(52);} -#line 2533 "" +#line 2532 "" yy182: yych = *++YYCURSOR; switch (yych) { @@ -2654,7 +2653,7 @@ yy191: yy192: #line 123 "modula.re" {RETURN(51);} -#line 2658 "" +#line 2657 "" yy193: yych = *++YYCURSOR; switch (yych) { @@ -2743,7 +2742,7 @@ yy196: yy197: #line 121 "modula.re" {RETURN(49);} -#line 2747 "" +#line 2746 "" yy198: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -2814,7 +2813,7 @@ yy198: yy199: #line 120 "modula.re" {RETURN(48);} -#line 2818 "" +#line 2817 "" yy200: yych = *++YYCURSOR; switch (yych) { @@ -2928,7 +2927,7 @@ yy207: yy208: #line 119 "modula.re" {RETURN(47);} -#line 2932 "" +#line 2931 "" yy209: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -2999,7 +2998,7 @@ yy209: yy210: #line 118 "modula.re" {RETURN(46);} -#line 3003 "" +#line 3002 "" yy211: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -3070,7 +3069,7 @@ yy211: yy212: #line 117 "modula.re" {RETURN(45);} -#line 3074 "" +#line 3073 "" yy213: yych = *++YYCURSOR; switch (yych) { @@ -3148,7 +3147,7 @@ yy214: yy215: #line 115 "modula.re" {RETURN(43);} -#line 3152 "" +#line 3151 "" yy216: yych = *++YYCURSOR; switch (yych) { @@ -3225,7 +3224,7 @@ yy217: yy218: #line 116 "modula.re" {RETURN(44);} -#line 3229 "" +#line 3228 "" yy219: yych = *++YYCURSOR; switch (yych) { @@ -3308,7 +3307,7 @@ yy221: yy222: #line 114 "modula.re" {RETURN(42);} -#line 3312 "" +#line 3311 "" yy223: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -3379,7 +3378,7 @@ yy223: yy224: #line 113 "modula.re" {RETURN(41);} -#line 3383 "" +#line 3382 "" yy225: yych = *++YYCURSOR; switch (yych) { @@ -3492,7 +3491,7 @@ yy232: yy233: #line 112 "modula.re" {RETURN(40);} -#line 3496 "" +#line 3495 "" yy234: yych = *++YYCURSOR; switch (yych) { @@ -3587,7 +3586,7 @@ yy238: yy239: #line 111 "modula.re" {RETURN(39);} -#line 3591 "" +#line 3590 "" yy240: yych = *++YYCURSOR; switch (yych) { @@ -3664,7 +3663,7 @@ yy241: yy242: #line 110 "modula.re" {RETURN(38);} -#line 3668 "" +#line 3667 "" yy243: yych = *++YYCURSOR; switch (yych) { @@ -3741,7 +3740,7 @@ yy244: yy245: #line 109 "modula.re" {RETURN(37);} -#line 3745 "" +#line 3744 "" yy246: yych = *++YYCURSOR; switch (yych) { @@ -3824,7 +3823,7 @@ yy248: yy249: #line 108 "modula.re" {RETURN(36);} -#line 3828 "" +#line 3827 "" yy250: yych = *++YYCURSOR; switch (yych) { @@ -3919,7 +3918,7 @@ yy254: yy255: #line 107 "modula.re" {RETURN(35);} -#line 3923 "" +#line 3922 "" yy256: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -3990,32 +3989,32 @@ yy256: yy257: #line 106 "modula.re" {RETURN(34);} -#line 3994 "" +#line 3993 "" yy258: ++YYCURSOR; #line 97 "modula.re" {RETURN(26);} -#line 3999 "" +#line 3998 "" yy260: ++YYCURSOR; #line 94 "modula.re" {RETURN(23);} -#line 4004 "" +#line 4003 "" yy262: ++YYCURSOR; #line 93 "modula.re" {RETURN(22);} -#line 4009 "" +#line 4008 "" yy264: ++YYCURSOR; #line 90 "modula.re" {RETURN(19);} -#line 4014 "" +#line 4013 "" yy266: ++YYCURSOR; #line 87 "modula.re" {RETURN(16);} -#line 4019 "" +#line 4018 "" yy268: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -4039,7 +4038,7 @@ yy271: ++YYCURSOR; #line 76 "modula.re" {RETURN(6);} -#line 4043 "" +#line 4042 "" yy273: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -4060,7 +4059,7 @@ yy275: yy276: #line 75 "modula.re" {RETURN(5);} -#line 4064 "" +#line 4063 "" yy277: YYCTXMARKER = YYCURSOR + 1; yyaccept = 0; @@ -4117,13 +4116,13 @@ yy281: ++YYCURSOR; #line 74 "modula.re" {RETURN(4);} -#line 4121 "" +#line 4120 "" yy283: ++YYCURSOR; YYCURSOR = YYCTXMARKER; #line 71 "modula.re" {RETURN(1);} -#line 4127 "" +#line 4126 "" yy285: yyaccept = 2; YYMARKER = ++YYCURSOR; @@ -4247,7 +4246,7 @@ yy293: yy294: #line 72 "modula.re" {RETURN(2);} -#line 4251 "" +#line 4250 "" yy295: yyaccept = 4; yych = *(YYMARKER = ++YYCURSOR); @@ -4274,18 +4273,18 @@ yy295: yy296: #line 73 "modula.re" {RETURN(3);} -#line 4278 "" +#line 4277 "" yy297: ++YYCURSOR; #line 68 "modula.re" { depth = 1; goto comment; } -#line 4283 "" +#line 4282 "" } #line 163 "modula.re" comment: -#line 4289 "" +#line 4288 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -4305,7 +4304,7 @@ yy301: yy302: #line 180 "modula.re" { goto comment; } -#line 4309 "" +#line 4308 "" yy303: yych = *++YYCURSOR; switch (yych) { @@ -4320,7 +4319,7 @@ yy304: s->tok = s->pos = cursor; s->line++; goto comment; } -#line 4324 "" +#line 4323 "" yy306: yych = *++YYCURSOR; goto yy302; @@ -4328,7 +4327,7 @@ yy307: ++YYCURSOR; #line 173 "modula.re" { ++depth; goto comment; } -#line 4332 "" +#line 4331 "" yy309: ++YYCURSOR; #line 167 "modula.re" @@ -4338,7 +4337,7 @@ yy309: else goto comment; } -#line 4342 "" +#line 4341 "" } #line 181 "modula.re" diff --git a/re2c/test/overflow-1.c b/re2c/test/overflow-1.c index 4b4ad03b..cde5af46 100644 --- a/re2c/test/overflow-1.c +++ b/re2c/test/overflow-1.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 8217) YYFILL(8217); yych = *YYCURSOR; switch (yych) { @@ -49312,6 +49311,6 @@ yy8219: ++YYCURSOR; #line 2 "overflow-1.re" {return 'a';} -#line 49316 "" +#line 49315 "" } #line 3 "overflow-1.re" diff --git a/re2c/test/overflow-4.c b/re2c/test/overflow-4.c index fcfff333..370a4965 100644 --- a/re2c/test/overflow-4.c +++ b/re2c/test/overflow-4.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); yych = *YYCURSOR; switch (yych) { @@ -28,6 +27,6 @@ yy5: ++YYCURSOR; #line 4 "overflow-4.re" { return "bla"; } -#line 32 "" +#line 31 "" } #line 6 "overflow-4.re" diff --git a/re2c/test/parse_date.b.c b/re2c/test/parse_date.b.c index 895b3d52..daa3101e 100644 --- a/re2c/test/parse_date.b.c +++ b/re2c/test/parse_date.b.c @@ -777,7 +777,6 @@ std: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; - if ((YYLIMIT - YYCURSOR) < 26) YYFILL(26); yych = *YYCURSOR; switch (yych) { @@ -884,7 +883,7 @@ yy3: TIMELIB_DEINIT; return TIMELIB_TIMEZONE; } -#line 888 "" +#line 887 "" yy4: yych = *++YYCURSOR; if (yych <= 'E') { @@ -1142,7 +1141,7 @@ yy12: s->errors++; goto std; } -#line 1146 "" +#line 1145 "" yy13: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); @@ -2133,7 +2132,7 @@ yy46: { goto std; } -#line 2137 "" +#line 2136 "" yy47: yych = *++YYCURSOR; goto yy46; @@ -2144,7 +2143,7 @@ yy48: s->pos = cursor; s->line++; goto std; } -#line 2148 "" +#line 2147 "" yy50: yych = *++YYCURSOR; goto yy12; @@ -2432,7 +2431,7 @@ yy69: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 2436 "" +#line 2435 "" yy70: yych = *++YYCURSOR; if (yych == 'D') goto yy71; @@ -3285,7 +3284,7 @@ yy172: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 3289 "" +#line 3288 "" yy173: yych = *++YYCURSOR; if (yych == 'D') goto yy174; @@ -4785,7 +4784,7 @@ yy341: TIMELIB_DEINIT; return TIMELIB_WEEKDAY; } -#line 4789 "" +#line 4788 "" yy342: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -5022,7 +5021,7 @@ yy363: TIMELIB_DEINIT; return TIMELIB_DATE_TEXT; } -#line 5026 "" +#line 5025 "" yy364: yych = *++YYCURSOR; if (yych <= 'm') { @@ -5231,7 +5230,7 @@ yy385: TIMELIB_DEINIT; return TIMELIB_SHORTDATE_WITH_TIME; } -#line 5235 "" +#line 5234 "" yy386: yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); @@ -5525,7 +5524,7 @@ yy420: TIMELIB_DEINIT; return TIMELIB_DATE_NO_DAY; } -#line 5529 "" +#line 5528 "" yy421: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); @@ -5875,7 +5874,7 @@ yy446: TIMELIB_DEINIT; return TIMELIB_PG_TEXT; } -#line 5879 "" +#line 5878 "" yy447: yych = *++YYCURSOR; if (yych <= '/') goto yy446; @@ -7164,7 +7163,7 @@ yy526: TIMELIB_DEINIT; return TIMELIB_AGO; } -#line 7168 "" +#line 7167 "" yy527: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -9050,7 +9049,7 @@ yy620: TIMELIB_DEINIT; return TIMELIB_DATE_TEXT; } -#line 9054 "" +#line 9053 "" yy621: yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); @@ -9161,7 +9160,7 @@ yy631: TIMELIB_DEINIT; return TIMELIB_TIME12; } -#line 9165 "" +#line 9164 "" yy632: yych = *++YYCURSOR; goto yy631; @@ -9198,7 +9197,7 @@ yy634: TIMELIB_DEINIT; return TIMELIB_TIME24_WITH_ZONE; } -#line 9202 "" +#line 9201 "" yy635: yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); @@ -9400,7 +9399,7 @@ yy660: TIMELIB_DEINIT; return TIMELIB_DATE_FULL; } -#line 9404 "" +#line 9403 "" yy661: yych = *++YYCURSOR; if (yych == 'M') goto yy662; @@ -9925,7 +9924,7 @@ yy729: TIMELIB_DEINIT; return TIMELIB_DATE_FULL_POINTED; } -#line 9929 "" +#line 9928 "" yy730: yych = *++YYCURSOR; if (yych <= '/') goto yy729; @@ -10453,7 +10452,7 @@ yy775: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 10457 "" +#line 10456 "" yy776: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); @@ -10535,7 +10534,7 @@ yy784: TIMELIB_DEINIT; return TIMELIB_AMERICAN; } -#line 10539 "" +#line 10538 "" yy785: yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); @@ -10738,7 +10737,7 @@ yy817: TIMELIB_DEINIT; return TIMELIB_CLF; } -#line 10742 "" +#line 10741 "" yy818: yych = *++YYCURSOR; if (yych <= '5') { @@ -11071,7 +11070,7 @@ yy867: TIMELIB_DEINIT; return TIMELIB_PG_TEXT; } -#line 11075 "" +#line 11074 "" yy869: yych = *++YYCURSOR; if (yych == 'V') goto yy862; @@ -11215,7 +11214,7 @@ yy880: TIMELIB_DEINIT; return TIMELIB_CLF; } -#line 11219 "" +#line 11218 "" yy881: yych = *++YYCURSOR; switch (yych) { @@ -11374,7 +11373,7 @@ yy889: TIMELIB_DEINIT; return TIMELIB_DATE_NO_DAY; } -#line 11378 "" +#line 11377 "" yy890: yych = *++YYCURSOR; if (yych == 'I') goto yy1021; @@ -11584,7 +11583,7 @@ yy910: TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 11588 "" +#line 11587 "" yy911: ++YYCURSOR; #line 1200 "parse_date.b.re" @@ -11605,7 +11604,7 @@ yy911: TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 11609 "" +#line 11608 "" yy913: yych = *++YYCURSOR; if (yych <= '/') goto yy57; @@ -11673,7 +11672,7 @@ yy916: TIMELIB_DEINIT; return TIMELIB_PG_YEARDAY; } -#line 11677 "" +#line 11676 "" yy917: yych = *++YYCURSOR; if (yych <= '/') goto yy57; @@ -11778,7 +11777,7 @@ yy937: TIMELIB_DEINIT; return TIMELIB_XMLRPC_SOAP; } -#line 11782 "" +#line 11781 "" yy938: yych = *++YYCURSOR; if (yych <= '2') { @@ -11926,7 +11925,7 @@ yy943: TIMELIB_DEINIT; return TIMELIB_DATE_NOCOLON; } -#line 11930 "" +#line 11929 "" yy944: yych = *++YYCURSOR; if (yych <= 'H') { @@ -12487,7 +12486,7 @@ yy1043: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 12491 "" +#line 12490 "" yy1044: yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); @@ -13470,7 +13469,7 @@ yy1146: TIMELIB_DEINIT; return TIMELIB_GNU_NOCOLON; } -#line 13474 "" +#line 13473 "" yy1147: yych = *++YYCURSOR; if (yych <= '/') goto yy57; @@ -13567,7 +13566,7 @@ yy1154: TIMELIB_DEINIT; return TIMELIB_ISO_NOCOLON; } -#line 13571 "" +#line 13570 "" yy1155: yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); @@ -13956,7 +13955,7 @@ yy1179: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 13960 "" +#line 13959 "" yy1180: yych = *++YYCURSOR; if (yych <= 'N') { @@ -14221,7 +14220,7 @@ yy1200: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 14225 "" +#line 14224 "" yy1201: yych = *++YYCURSOR; if (yych <= 'X') { @@ -14243,7 +14242,7 @@ yy1203: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 14247 "" +#line 14246 "" yy1204: yych = *++YYCURSOR; if (yych <= 'R') { @@ -15543,7 +15542,7 @@ yy1279: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 15547 "" +#line 15546 "" yy1280: yych = *++YYCURSOR; if (yych <= 'N') { @@ -15632,7 +15631,7 @@ yy1287: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 15636 "" +#line 15635 "" yy1288: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -16028,7 +16027,7 @@ yy1310: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 16032 "" +#line 16031 "" yy1311: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); diff --git a/re2c/test/parse_date.c b/re2c/test/parse_date.c index 8695cf02..eba401ea 100644 --- a/re2c/test/parse_date.c +++ b/re2c/test/parse_date.c @@ -743,7 +743,6 @@ std: { YYCTYPE yych; unsigned int yyaccept = 0; - if ((YYLIMIT - YYCURSOR) < 26) YYFILL(26); yych = *YYCURSOR; switch (yych) { @@ -889,7 +888,7 @@ yy3: TIMELIB_DEINIT; return TIMELIB_TIMEZONE; } -#line 893 "" +#line 892 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -1319,7 +1318,7 @@ yy12: s->errors++; goto std; } -#line 1323 "" +#line 1322 "" yy13: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); @@ -3254,7 +3253,7 @@ yy46: { goto std; } -#line 3258 "" +#line 3257 "" yy47: yych = *++YYCURSOR; goto yy46; @@ -3265,7 +3264,7 @@ yy48: s->pos = cursor; s->line++; goto std; } -#line 3269 "" +#line 3268 "" yy50: yych = *++YYCURSOR; goto yy12; @@ -3481,7 +3480,7 @@ yy69: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 3485 "" +#line 3484 "" yy70: yych = *++YYCURSOR; switch (yych) { @@ -4882,7 +4881,7 @@ yy172: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 4886 "" +#line 4885 "" yy173: yych = *++YYCURSOR; switch (yych) { @@ -7478,7 +7477,7 @@ yy341: TIMELIB_DEINIT; return TIMELIB_WEEKDAY; } -#line 7482 "" +#line 7481 "" yy342: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -7985,7 +7984,7 @@ yy363: TIMELIB_DEINIT; return TIMELIB_DATE_TEXT; } -#line 7989 "" +#line 7988 "" yy364: yych = *++YYCURSOR; switch (yych) { @@ -8277,7 +8276,7 @@ yy385: TIMELIB_DEINIT; return TIMELIB_SHORTDATE_WITH_TIME; } -#line 8281 "" +#line 8280 "" yy386: yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); @@ -9211,7 +9210,7 @@ yy420: TIMELIB_DEINIT; return TIMELIB_DATE_NO_DAY; } -#line 9215 "" +#line 9214 "" yy421: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); @@ -9713,7 +9712,7 @@ yy446: TIMELIB_DEINIT; return TIMELIB_PG_TEXT; } -#line 9717 "" +#line 9716 "" yy447: yych = *++YYCURSOR; switch (yych) { @@ -12459,7 +12458,7 @@ yy526: TIMELIB_DEINIT; return TIMELIB_AGO; } -#line 12463 "" +#line 12462 "" yy527: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -16380,7 +16379,7 @@ yy620: TIMELIB_DEINIT; return TIMELIB_DATE_TEXT; } -#line 16384 "" +#line 16383 "" yy621: yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); @@ -16533,7 +16532,7 @@ yy631: TIMELIB_DEINIT; return TIMELIB_TIME12; } -#line 16537 "" +#line 16536 "" yy632: yych = *++YYCURSOR; goto yy631; @@ -16579,7 +16578,7 @@ yy634: TIMELIB_DEINIT; return TIMELIB_TIME24_WITH_ZONE; } -#line 16583 "" +#line 16582 "" yy635: yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); @@ -16860,7 +16859,7 @@ yy660: TIMELIB_DEINIT; return TIMELIB_DATE_FULL; } -#line 16864 "" +#line 16863 "" yy661: yych = *++YYCURSOR; switch (yych) { @@ -17858,7 +17857,7 @@ yy729: TIMELIB_DEINIT; return TIMELIB_DATE_FULL_POINTED; } -#line 17862 "" +#line 17861 "" yy730: yych = *++YYCURSOR; switch (yych) { @@ -18621,7 +18620,7 @@ yy775: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 18625 "" +#line 18624 "" yy776: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); @@ -18707,7 +18706,7 @@ yy784: TIMELIB_DEINIT; return TIMELIB_AMERICAN; } -#line 18711 "" +#line 18710 "" yy785: yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); @@ -19040,7 +19039,7 @@ yy817: TIMELIB_DEINIT; return TIMELIB_CLF; } -#line 19044 "" +#line 19043 "" yy818: yych = *++YYCURSOR; switch (yych) { @@ -19558,7 +19557,7 @@ yy867: TIMELIB_DEINIT; return TIMELIB_PG_TEXT; } -#line 19562 "" +#line 19561 "" yy869: yych = *++YYCURSOR; switch (yych) { @@ -19703,7 +19702,7 @@ yy880: TIMELIB_DEINIT; return TIMELIB_CLF; } -#line 19707 "" +#line 19706 "" yy881: yych = *++YYCURSOR; switch (yych) { @@ -19872,7 +19871,7 @@ yy889: TIMELIB_DEINIT; return TIMELIB_DATE_NO_DAY; } -#line 19876 "" +#line 19875 "" yy890: yych = *++YYCURSOR; switch (yych) { @@ -20109,7 +20108,7 @@ yy910: TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 20113 "" +#line 20112 "" yy911: ++YYCURSOR; #line 1200 "parse_date.re" @@ -20130,7 +20129,7 @@ yy911: TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 20134 "" +#line 20133 "" yy913: yych = *++YYCURSOR; switch (yych) { @@ -20207,7 +20206,7 @@ yy916: TIMELIB_DEINIT; return TIMELIB_PG_YEARDAY; } -#line 20211 "" +#line 20210 "" yy917: yych = *++YYCURSOR; switch (yych) { @@ -20431,7 +20430,7 @@ yy937: TIMELIB_DEINIT; return TIMELIB_XMLRPC_SOAP; } -#line 20435 "" +#line 20434 "" yy938: yych = *++YYCURSOR; switch (yych) { @@ -20591,7 +20590,7 @@ yy943: TIMELIB_DEINIT; return TIMELIB_DATE_NOCOLON; } -#line 20595 "" +#line 20594 "" yy944: yych = *++YYCURSOR; switch (yych) { @@ -21551,7 +21550,7 @@ yy1043: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 21555 "" +#line 21554 "" yy1044: yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); @@ -22759,7 +22758,7 @@ yy1146: TIMELIB_DEINIT; return TIMELIB_GNU_NOCOLON; } -#line 22763 "" +#line 22762 "" yy1147: yych = *++YYCURSOR; switch (yych) { @@ -22901,7 +22900,7 @@ yy1154: TIMELIB_DEINIT; return TIMELIB_ISO_NOCOLON; } -#line 22905 "" +#line 22904 "" yy1155: yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); @@ -23395,7 +23394,7 @@ yy1179: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 23399 "" +#line 23398 "" yy1180: yych = *++YYCURSOR; switch (yych) { @@ -24008,7 +24007,7 @@ yy1200: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 24012 "" +#line 24011 "" yy1201: yych = *++YYCURSOR; switch (yych) { @@ -24029,7 +24028,7 @@ yy1203: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 24033 "" +#line 24032 "" yy1204: yych = *++YYCURSOR; switch (yych) { @@ -26889,7 +26888,7 @@ yy1279: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 26893 "" +#line 26892 "" yy1280: yych = *++YYCURSOR; switch (yych) { @@ -27079,7 +27078,7 @@ yy1287: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 27083 "" +#line 27082 "" yy1288: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -27914,7 +27913,7 @@ yy1310: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 27918 "" +#line 27917 "" yy1311: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); diff --git a/re2c/test/parse_date.db.c b/re2c/test/parse_date.db.c index cdc57a4e..511cc49f 100644 --- a/re2c/test/parse_date.db.c +++ b/re2c/test/parse_date.db.c @@ -797,7 +797,6 @@ std: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; - YYDEBUG(0, *YYCURSOR); if ((YYLIMIT - YYCURSOR) < 29) YYFILL(29); yych = *YYCURSOR; @@ -911,7 +910,7 @@ yy3: TIMELIB_DEINIT; return TIMELIB_TIMEZONE; } -#line 915 "" +#line 914 "" yy4: YYDEBUG(4, *YYCURSOR); yych = *++YYCURSOR; @@ -1225,7 +1224,7 @@ yy12: add_error(s, "Unexpected character"); goto std; } -#line 1229 "" +#line 1228 "" yy13: YYDEBUG(13, *YYCURSOR); yyaccept = 1; @@ -2219,7 +2218,7 @@ yy46: { goto std; } -#line 2223 "" +#line 2222 "" yy47: YYDEBUG(47, *YYCURSOR); yych = *++YYCURSOR; @@ -2233,7 +2232,7 @@ yy48: s->pos = cursor; s->line++; goto std; } -#line 2237 "" +#line 2236 "" yy50: YYDEBUG(50, *YYCURSOR); yych = *++YYCURSOR; @@ -2607,7 +2606,7 @@ yy69: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 2611 "" +#line 2610 "" yy70: YYDEBUG(70, *YYCURSOR); yych = *++YYCURSOR; @@ -3841,7 +3840,7 @@ yy176: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 3845 "" +#line 3844 "" yy177: YYDEBUG(177, *YYCURSOR); yych = *++YYCURSOR; @@ -7098,7 +7097,7 @@ yy405: TIMELIB_DEINIT; return TIMELIB_WEEKDAY; } -#line 7102 "" +#line 7101 "" yy406: YYDEBUG(406, *YYCURSOR); yych = *++YYCURSOR; @@ -7439,7 +7438,7 @@ yy426: TIMELIB_DEINIT; return TIMELIB_DATE_TEXT; } -#line 7443 "" +#line 7442 "" yy427: YYDEBUG(427, *YYCURSOR); yyaccept = 6; @@ -7707,7 +7706,7 @@ yy448: TIMELIB_DEINIT; return TIMELIB_SHORTDATE_WITH_TIME; } -#line 7711 "" +#line 7710 "" yy449: YYDEBUG(449, *YYCURSOR); yyaccept = 7; @@ -8145,7 +8144,7 @@ yy491: TIMELIB_DEINIT; return TIMELIB_DATE_NO_DAY; } -#line 8149 "" +#line 8148 "" yy492: YYDEBUG(492, *YYCURSOR); yyaccept = 6; @@ -8534,7 +8533,7 @@ yy517: TIMELIB_DEINIT; return TIMELIB_PG_TEXT; } -#line 8538 "" +#line 8537 "" yy518: YYDEBUG(518, *YYCURSOR); yych = *++YYCURSOR; @@ -10493,7 +10492,7 @@ yy601: TIMELIB_DEINIT; return TIMELIB_AGO; } -#line 10497 "" +#line 10496 "" yy602: YYDEBUG(602, *YYCURSOR); yyaccept = 0; @@ -12953,7 +12952,7 @@ yy698: TIMELIB_DEINIT; return TIMELIB_DATE_TEXT; } -#line 12957 "" +#line 12956 "" yy699: YYDEBUG(699, *YYCURSOR); yyaccept = 10; @@ -13110,7 +13109,7 @@ yy710: TIMELIB_DEINIT; return TIMELIB_TIME12; } -#line 13114 "" +#line 13113 "" yy712: YYDEBUG(712, *YYCURSOR); yyaccept = 11; @@ -13148,7 +13147,7 @@ yy713: TIMELIB_DEINIT; return TIMELIB_TIME24_WITH_ZONE; } -#line 13152 "" +#line 13151 "" yy714: YYDEBUG(714, *YYCURSOR); yyaccept = 11; @@ -13429,7 +13428,7 @@ yy741: TIMELIB_DEINIT; return TIMELIB_DATE_FULL; } -#line 13433 "" +#line 13432 "" yy742: YYDEBUG(742, *YYCURSOR); yych = *++YYCURSOR; @@ -14195,7 +14194,7 @@ yy813: TIMELIB_DEINIT; return TIMELIB_DATE_FULL_POINTED; } -#line 14199 "" +#line 14198 "" yy814: YYDEBUG(814, *YYCURSOR); yych = *++YYCURSOR; @@ -14834,7 +14833,7 @@ yy860: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 14838 "" +#line 14837 "" yy861: YYDEBUG(861, *YYCURSOR); yyaccept = 12; @@ -14954,7 +14953,7 @@ yy870: TIMELIB_DEINIT; return TIMELIB_AMERICAN; } -#line 14958 "" +#line 14957 "" yy871: YYDEBUG(871, *YYCURSOR); yyaccept = 13; @@ -15197,7 +15196,7 @@ yy903: TIMELIB_DEINIT; return TIMELIB_CLF; } -#line 15201 "" +#line 15200 "" yy904: YYDEBUG(904, *YYCURSOR); yych = *++YYCURSOR; @@ -15656,7 +15655,7 @@ yy958: TIMELIB_DEINIT; return TIMELIB_PG_TEXT; } -#line 15660 "" +#line 15659 "" yy960: YYDEBUG(960, *YYCURSOR); yych = *++YYCURSOR; @@ -15801,7 +15800,7 @@ yy971: TIMELIB_DEINIT; return TIMELIB_CLF; } -#line 15805 "" +#line 15804 "" yy972: YYDEBUG(972, *YYCURSOR); yych = *++YYCURSOR; @@ -15914,7 +15913,7 @@ yy978: TIMELIB_DEINIT; return TIMELIB_DATE_NO_DAY; } -#line 15918 "" +#line 15917 "" yy979: YYDEBUG(979, *YYCURSOR); yych = *++YYCURSOR; @@ -16145,7 +16144,7 @@ yy999: TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 16149 "" +#line 16148 "" yy1000: YYDEBUG(1000, *YYCURSOR); ++YYCURSOR; @@ -16168,7 +16167,7 @@ yy1000: TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 16172 "" +#line 16171 "" yy1002: YYDEBUG(1002, *YYCURSOR); yych = *++YYCURSOR; @@ -16244,7 +16243,7 @@ yy1005: TIMELIB_DEINIT; return TIMELIB_PG_YEARDAY; } -#line 16248 "" +#line 16247 "" yy1006: YYDEBUG(1006, *YYCURSOR); yych = *++YYCURSOR; @@ -16372,7 +16371,7 @@ yy1026: TIMELIB_DEINIT; return TIMELIB_XMLRPC_SOAP; } -#line 16376 "" +#line 16375 "" yy1027: YYDEBUG(1027, *YYCURSOR); yych = *++YYCURSOR; @@ -16649,7 +16648,7 @@ yy1032: TIMELIB_DEINIT; return TIMELIB_DATE_NOCOLON; } -#line 16653 "" +#line 16652 "" yy1033: YYDEBUG(1033, *YYCURSOR); yych = *++YYCURSOR; @@ -17343,7 +17342,7 @@ yy1134: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 17347 "" +#line 17346 "" yy1135: YYDEBUG(1135, *YYCURSOR); yyaccept = 18; @@ -18425,7 +18424,7 @@ yy1238: TIMELIB_DEINIT; return TIMELIB_GNU_NOCOLON; } -#line 18429 "" +#line 18428 "" yy1239: YYDEBUG(1239, *YYCURSOR); yych = *++YYCURSOR; @@ -18536,7 +18535,7 @@ yy1246: TIMELIB_DEINIT; return TIMELIB_ISO_NOCOLON; } -#line 18540 "" +#line 18539 "" yy1247: YYDEBUG(1247, *YYCURSOR); yyaccept = 21; @@ -19170,7 +19169,7 @@ yy1271: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 19174 "" +#line 19173 "" yy1272: YYDEBUG(1272, *YYCURSOR); yych = *++YYCURSOR; @@ -19617,7 +19616,7 @@ yy1301: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 19621 "" +#line 19620 "" yy1302: YYDEBUG(1302, *YYCURSOR); yych = *++YYCURSOR; @@ -19661,7 +19660,7 @@ yy1304: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 19665 "" +#line 19664 "" yy1305: YYDEBUG(1305, *YYCURSOR); yych = *++YYCURSOR; @@ -21442,7 +21441,7 @@ yy1382: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 21446 "" +#line 21445 "" yy1383: YYDEBUG(1383, *YYCURSOR); yych = *++YYCURSOR; @@ -21592,7 +21591,7 @@ yy1390: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 21596 "" +#line 21595 "" yy1391: YYDEBUG(1391, *YYCURSOR); yyaccept = 0; @@ -22099,7 +22098,7 @@ yy1413: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 22103 "" +#line 22102 "" yy1414: YYDEBUG(1414, *YYCURSOR); yyaccept = 0; diff --git a/re2c/test/parse_date.g.c b/re2c/test/parse_date.g.c index c7ff8f54..5e2244e8 100644 --- a/re2c/test/parse_date.g.c +++ b/re2c/test/parse_date.g.c @@ -777,7 +777,6 @@ std: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; - if ((YYLIMIT - YYCURSOR) < 26) YYFILL(26); yych = *YYCURSOR; { @@ -847,7 +846,7 @@ yy3: TIMELIB_DEINIT; return TIMELIB_TIMEZONE; } -#line 851 "" +#line 850 "" yy4: yych = *++YYCURSOR; if (yych <= 'E') { @@ -1117,7 +1116,7 @@ yy12: s->errors++; goto std; } -#line 1121 "" +#line 1120 "" yy13: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); @@ -1991,7 +1990,7 @@ yy46: { goto std; } -#line 1995 "" +#line 1994 "" yy47: yych = *++YYCURSOR; goto yy46; @@ -2002,7 +2001,7 @@ yy48: s->pos = cursor; s->line++; goto std; } -#line 2006 "" +#line 2005 "" yy50: yych = *++YYCURSOR; goto yy12; @@ -2248,7 +2247,7 @@ yy69: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 2252 "" +#line 2251 "" yy70: yych = *++YYCURSOR; if (yych == 'D') goto yy71; @@ -3132,7 +3131,7 @@ yy172: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 3136 "" +#line 3135 "" yy173: yych = *++YYCURSOR; if (yych == 'D') goto yy174; @@ -4642,7 +4641,7 @@ yy341: TIMELIB_DEINIT; return TIMELIB_WEEKDAY; } -#line 4646 "" +#line 4645 "" yy342: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -4890,7 +4889,7 @@ yy363: TIMELIB_DEINIT; return TIMELIB_DATE_TEXT; } -#line 4894 "" +#line 4893 "" yy364: yych = *++YYCURSOR; if (yych <= 'm') { @@ -5099,7 +5098,7 @@ yy385: TIMELIB_DEINIT; return TIMELIB_SHORTDATE_WITH_TIME; } -#line 5103 "" +#line 5102 "" yy386: yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); @@ -5393,7 +5392,7 @@ yy420: TIMELIB_DEINIT; return TIMELIB_DATE_NO_DAY; } -#line 5397 "" +#line 5396 "" yy421: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); @@ -5758,7 +5757,7 @@ yy446: TIMELIB_DEINIT; return TIMELIB_PG_TEXT; } -#line 5762 "" +#line 5761 "" yy447: yych = *++YYCURSOR; if (yych <= '/') goto yy446; @@ -7082,7 +7081,7 @@ yy526: TIMELIB_DEINIT; return TIMELIB_AGO; } -#line 7086 "" +#line 7085 "" yy527: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -9053,7 +9052,7 @@ yy620: TIMELIB_DEINIT; return TIMELIB_DATE_TEXT; } -#line 9057 "" +#line 9056 "" yy621: yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); @@ -9164,7 +9163,7 @@ yy631: TIMELIB_DEINIT; return TIMELIB_TIME12; } -#line 9168 "" +#line 9167 "" yy632: yych = *++YYCURSOR; goto yy631; @@ -9201,7 +9200,7 @@ yy634: TIMELIB_DEINIT; return TIMELIB_TIME24_WITH_ZONE; } -#line 9205 "" +#line 9204 "" yy635: yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); @@ -9403,7 +9402,7 @@ yy660: TIMELIB_DEINIT; return TIMELIB_DATE_FULL; } -#line 9407 "" +#line 9406 "" yy661: yych = *++YYCURSOR; if (yych == 'M') goto yy662; @@ -9928,7 +9927,7 @@ yy729: TIMELIB_DEINIT; return TIMELIB_DATE_FULL_POINTED; } -#line 9932 "" +#line 9931 "" yy730: yych = *++YYCURSOR; if (yych <= '/') goto yy729; @@ -10456,7 +10455,7 @@ yy775: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 10460 "" +#line 10459 "" yy776: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); @@ -10538,7 +10537,7 @@ yy784: TIMELIB_DEINIT; return TIMELIB_AMERICAN; } -#line 10542 "" +#line 10541 "" yy785: yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); @@ -10741,7 +10740,7 @@ yy817: TIMELIB_DEINIT; return TIMELIB_CLF; } -#line 10745 "" +#line 10744 "" yy818: yych = *++YYCURSOR; if (yych <= '5') { @@ -11100,7 +11099,7 @@ yy867: TIMELIB_DEINIT; return TIMELIB_PG_TEXT; } -#line 11104 "" +#line 11103 "" yy869: yych = *++YYCURSOR; if (yych == 'V') goto yy862; @@ -11224,7 +11223,7 @@ yy880: TIMELIB_DEINIT; return TIMELIB_CLF; } -#line 11228 "" +#line 11227 "" yy881: yych = *++YYCURSOR; { @@ -11383,7 +11382,7 @@ yy889: TIMELIB_DEINIT; return TIMELIB_DATE_NO_DAY; } -#line 11387 "" +#line 11386 "" yy890: yych = *++YYCURSOR; if (yych == 'I') goto yy1021; @@ -11593,7 +11592,7 @@ yy910: TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 11597 "" +#line 11596 "" yy911: ++YYCURSOR; #line 1200 "parse_date.g.re" @@ -11614,7 +11613,7 @@ yy911: TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 11618 "" +#line 11617 "" yy913: yych = *++YYCURSOR; if (yych <= '/') goto yy57; @@ -11679,7 +11678,7 @@ yy916: TIMELIB_DEINIT; return TIMELIB_PG_YEARDAY; } -#line 11683 "" +#line 11682 "" yy917: yych = *++YYCURSOR; if (yych <= '/') goto yy57; @@ -11784,7 +11783,7 @@ yy937: TIMELIB_DEINIT; return TIMELIB_XMLRPC_SOAP; } -#line 11788 "" +#line 11787 "" yy938: yych = *++YYCURSOR; if (yych <= '2') { @@ -11967,7 +11966,7 @@ yy943: TIMELIB_DEINIT; return TIMELIB_DATE_NOCOLON; } -#line 11971 "" +#line 11970 "" yy944: yych = *++YYCURSOR; if (yych <= 'H') { @@ -12528,7 +12527,7 @@ yy1043: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 12532 "" +#line 12531 "" yy1044: yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); @@ -13483,7 +13482,7 @@ yy1146: TIMELIB_DEINIT; return TIMELIB_GNU_NOCOLON; } -#line 13487 "" +#line 13486 "" yy1147: yych = *++YYCURSOR; if (yych <= '/') goto yy57; @@ -13577,7 +13576,7 @@ yy1154: TIMELIB_DEINIT; return TIMELIB_ISO_NOCOLON; } -#line 13581 "" +#line 13580 "" yy1155: yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); @@ -14008,7 +14007,7 @@ yy1179: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 14012 "" +#line 14011 "" yy1180: yych = *++YYCURSOR; if (yych <= 'N') { @@ -14273,7 +14272,7 @@ yy1200: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 14277 "" +#line 14276 "" yy1201: yych = *++YYCURSOR; if (yych <= 'X') { @@ -14295,7 +14294,7 @@ yy1203: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 14299 "" +#line 14298 "" yy1204: yych = *++YYCURSOR; if (yych <= 'R') { @@ -15631,7 +15630,7 @@ yy1279: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 15635 "" +#line 15634 "" yy1280: yych = *++YYCURSOR; if (yych <= 'N') { @@ -15732,7 +15731,7 @@ yy1287: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 15736 "" +#line 15735 "" yy1288: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -16125,7 +16124,7 @@ yy1310: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 16129 "" +#line 16128 "" yy1311: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); diff --git a/re2c/test/parse_date.s.c b/re2c/test/parse_date.s.c index 390626f0..8963d5fe 100644 --- a/re2c/test/parse_date.s.c +++ b/re2c/test/parse_date.s.c @@ -743,7 +743,6 @@ std: { YYCTYPE yych; unsigned int yyaccept = 0; - if ((YYLIMIT - YYCURSOR) < 26) YYFILL(26); yych = *YYCURSOR; switch (yych) { @@ -850,7 +849,7 @@ yy3: TIMELIB_DEINIT; return TIMELIB_TIMEZONE; } -#line 854 "" +#line 853 "" yy4: yych = *++YYCURSOR; if (yych <= 'E') { @@ -1108,7 +1107,7 @@ yy12: s->errors++; goto std; } -#line 1112 "" +#line 1111 "" yy13: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); @@ -2098,7 +2097,7 @@ yy46: { goto std; } -#line 2102 "" +#line 2101 "" yy47: yych = *++YYCURSOR; goto yy46; @@ -2109,7 +2108,7 @@ yy48: s->pos = cursor; s->line++; goto std; } -#line 2113 "" +#line 2112 "" yy50: yych = *++YYCURSOR; goto yy12; @@ -2402,7 +2401,7 @@ yy69: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 2406 "" +#line 2405 "" yy70: yych = *++YYCURSOR; if (yych == 'D') goto yy71; @@ -3238,7 +3237,7 @@ yy172: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 3242 "" +#line 3241 "" yy173: yych = *++YYCURSOR; if (yych == 'D') goto yy174; @@ -4738,7 +4737,7 @@ yy341: TIMELIB_DEINIT; return TIMELIB_WEEKDAY; } -#line 4742 "" +#line 4741 "" yy342: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -4977,7 +4976,7 @@ yy363: TIMELIB_DEINIT; return TIMELIB_DATE_TEXT; } -#line 4981 "" +#line 4980 "" yy364: yych = *++YYCURSOR; if (yych <= 'm') { @@ -5212,7 +5211,7 @@ yy385: TIMELIB_DEINIT; return TIMELIB_SHORTDATE_WITH_TIME; } -#line 5216 "" +#line 5215 "" yy386: yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); @@ -5506,7 +5505,7 @@ yy420: TIMELIB_DEINIT; return TIMELIB_DATE_NO_DAY; } -#line 5510 "" +#line 5509 "" yy421: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); @@ -5856,7 +5855,7 @@ yy446: TIMELIB_DEINIT; return TIMELIB_PG_TEXT; } -#line 5860 "" +#line 5859 "" yy447: yych = *++YYCURSOR; if (yych <= '/') goto yy446; @@ -7145,7 +7144,7 @@ yy526: TIMELIB_DEINIT; return TIMELIB_AGO; } -#line 7149 "" +#line 7148 "" yy527: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -9031,7 +9030,7 @@ yy620: TIMELIB_DEINIT; return TIMELIB_DATE_TEXT; } -#line 9035 "" +#line 9034 "" yy621: yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); @@ -9142,7 +9141,7 @@ yy631: TIMELIB_DEINIT; return TIMELIB_TIME12; } -#line 9146 "" +#line 9145 "" yy632: yych = *++YYCURSOR; goto yy631; @@ -9179,7 +9178,7 @@ yy634: TIMELIB_DEINIT; return TIMELIB_TIME24_WITH_ZONE; } -#line 9183 "" +#line 9182 "" yy635: yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); @@ -9381,7 +9380,7 @@ yy660: TIMELIB_DEINIT; return TIMELIB_DATE_FULL; } -#line 9385 "" +#line 9384 "" yy661: yych = *++YYCURSOR; if (yych == 'M') goto yy662; @@ -9906,7 +9905,7 @@ yy729: TIMELIB_DEINIT; return TIMELIB_DATE_FULL_POINTED; } -#line 9910 "" +#line 9909 "" yy730: yych = *++YYCURSOR; if (yych <= '/') goto yy729; @@ -10434,7 +10433,7 @@ yy775: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 10438 "" +#line 10437 "" yy776: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); @@ -10516,7 +10515,7 @@ yy784: TIMELIB_DEINIT; return TIMELIB_AMERICAN; } -#line 10520 "" +#line 10519 "" yy785: yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); @@ -10719,7 +10718,7 @@ yy817: TIMELIB_DEINIT; return TIMELIB_CLF; } -#line 10723 "" +#line 10722 "" yy818: yych = *++YYCURSOR; if (yych <= '5') { @@ -11052,7 +11051,7 @@ yy867: TIMELIB_DEINIT; return TIMELIB_PG_TEXT; } -#line 11056 "" +#line 11055 "" yy869: yych = *++YYCURSOR; if (yych == 'V') goto yy862; @@ -11196,7 +11195,7 @@ yy880: TIMELIB_DEINIT; return TIMELIB_CLF; } -#line 11200 "" +#line 11199 "" yy881: yych = *++YYCURSOR; switch (yych) { @@ -11355,7 +11354,7 @@ yy889: TIMELIB_DEINIT; return TIMELIB_DATE_NO_DAY; } -#line 11359 "" +#line 11358 "" yy890: yych = *++YYCURSOR; if (yych == 'I') goto yy1021; @@ -11565,7 +11564,7 @@ yy910: TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 11569 "" +#line 11568 "" yy911: ++YYCURSOR; #line 1200 "parse_date.s.re" @@ -11586,7 +11585,7 @@ yy911: TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 11590 "" +#line 11589 "" yy913: yych = *++YYCURSOR; if (yych <= '/') goto yy57; @@ -11644,7 +11643,7 @@ yy916: TIMELIB_DEINIT; return TIMELIB_PG_YEARDAY; } -#line 11648 "" +#line 11647 "" yy917: yych = *++YYCURSOR; if (yych <= '/') goto yy57; @@ -11749,7 +11748,7 @@ yy937: TIMELIB_DEINIT; return TIMELIB_XMLRPC_SOAP; } -#line 11753 "" +#line 11752 "" yy938: yych = *++YYCURSOR; if (yych <= '2') { @@ -11904,7 +11903,7 @@ yy943: TIMELIB_DEINIT; return TIMELIB_DATE_NOCOLON; } -#line 11908 "" +#line 11907 "" yy944: yych = *++YYCURSOR; if (yych <= 'H') { @@ -12465,7 +12464,7 @@ yy1043: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 12469 "" +#line 12468 "" yy1044: yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); @@ -13448,7 +13447,7 @@ yy1146: TIMELIB_DEINIT; return TIMELIB_GNU_NOCOLON; } -#line 13452 "" +#line 13451 "" yy1147: yych = *++YYCURSOR; if (yych <= '/') goto yy57; @@ -13535,7 +13534,7 @@ yy1154: TIMELIB_DEINIT; return TIMELIB_ISO_NOCOLON; } -#line 13539 "" +#line 13538 "" yy1155: yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); @@ -13924,7 +13923,7 @@ yy1179: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 13928 "" +#line 13927 "" yy1180: yych = *++YYCURSOR; if (yych <= 'N') { @@ -14189,7 +14188,7 @@ yy1200: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 14193 "" +#line 14192 "" yy1201: yych = *++YYCURSOR; if (yych <= 'X') { @@ -14211,7 +14210,7 @@ yy1203: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 14215 "" +#line 14214 "" yy1204: yych = *++YYCURSOR; if (yych <= 'R') { @@ -15511,7 +15510,7 @@ yy1279: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 15515 "" +#line 15514 "" yy1280: yych = *++YYCURSOR; if (yych <= 'N') { @@ -15600,7 +15599,7 @@ yy1287: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 15604 "" +#line 15603 "" yy1288: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -15996,7 +15995,7 @@ yy1310: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 16000 "" +#line 15999 "" yy1311: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); diff --git a/re2c/test/parse_date_1_78.db.c b/re2c/test/parse_date_1_78.db.c index b7e2e615..f6eb52d1 100644 --- a/re2c/test/parse_date_1_78.db.c +++ b/re2c/test/parse_date_1_78.db.c @@ -879,7 +879,6 @@ std: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; - YYDEBUG(0, *YYCURSOR); if ((YYLIMIT - YYCURSOR) < 30) YYFILL(30); yych = *YYCURSOR; @@ -993,7 +992,7 @@ yy3: TIMELIB_DEINIT; return TIMELIB_TIMEZONE; } -#line 997 "" +#line 996 "" yy4: YYDEBUG(4, *YYCURSOR); yych = *++YYCURSOR; @@ -1307,7 +1306,7 @@ yy12: add_error(s, "Unexpected character"); goto std; } -#line 1311 "" +#line 1310 "" yy13: YYDEBUG(13, *YYCURSOR); yych = *++YYCURSOR; @@ -2328,7 +2327,7 @@ yy47: { goto std; } -#line 2332 "" +#line 2331 "" yy48: YYDEBUG(48, *YYCURSOR); yych = *++YYCURSOR; @@ -2342,7 +2341,7 @@ yy49: s->pos = cursor; s->line++; goto std; } -#line 2346 "" +#line 2345 "" yy51: YYDEBUG(51, *YYCURSOR); yych = *++YYCURSOR; @@ -2744,7 +2743,7 @@ yy70: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 2748 "" +#line 2747 "" yy71: YYDEBUG(71, *YYCURSOR); yych = *++YYCURSOR; @@ -3776,7 +3775,7 @@ yy184: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 3780 "" +#line 3779 "" yy185: YYDEBUG(185, *YYCURSOR); yych = *++YYCURSOR; @@ -4736,7 +4735,7 @@ yy278: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 4740 "" +#line 4739 "" yy279: YYDEBUG(279, *YYCURSOR); yyaccept = 0; @@ -4948,7 +4947,7 @@ yy288: TIMELIB_DEINIT; return TIMELIB_WEEKDAY; } -#line 4952 "" +#line 4951 "" yy289: YYDEBUG(289, *YYCURSOR); yych = *++YYCURSOR; @@ -5434,7 +5433,7 @@ yy315: TIMELIB_DEINIT; return TIMELIB_DATE_TEXT; } -#line 5438 "" +#line 5437 "" yy316: YYDEBUG(316, *YYCURSOR); ++YYCURSOR; @@ -5497,7 +5496,7 @@ yy320: TIMELIB_DEINIT; return TIMELIB_DATE_TEXT; } -#line 5501 "" +#line 5500 "" yy321: YYDEBUG(321, *YYCURSOR); yyaccept = 8; @@ -5799,7 +5798,7 @@ yy344: TIMELIB_DEINIT; return TIMELIB_SHORTDATE_WITH_TIME; } -#line 5803 "" +#line 5802 "" yy345: YYDEBUG(345, *YYCURSOR); yyaccept = 9; @@ -6499,7 +6498,7 @@ yy400: TIMELIB_DEINIT; return TIMELIB_SHORTDATE_WITH_TIME; } -#line 6503 "" +#line 6502 "" yy402: YYDEBUG(402, *YYCURSOR); yych = *++YYCURSOR; @@ -6687,7 +6686,7 @@ yy417: TIMELIB_DEINIT; return TIMELIB_DATE_NO_DAY; } -#line 6691 "" +#line 6690 "" yy418: YYDEBUG(418, *YYCURSOR); yyaccept = 8; @@ -7943,7 +7942,7 @@ yy488: TIMELIB_DEINIT; return TIMELIB_PG_TEXT; } -#line 7947 "" +#line 7946 "" yy489: YYDEBUG(489, *YYCURSOR); yych = *++YYCURSOR; @@ -9844,7 +9843,7 @@ yy573: TIMELIB_DEINIT; return TIMELIB_AGO; } -#line 9848 "" +#line 9847 "" yy574: YYDEBUG(574, *YYCURSOR); yyaccept = 7; @@ -11540,7 +11539,7 @@ yy635: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 11544 "" +#line 11543 "" yy636: YYDEBUG(636, *YYCURSOR); yyaccept = 0; @@ -12108,7 +12107,7 @@ yy656: TIMELIB_DEINIT; return TIMELIB_DATE_TEXT; } -#line 12112 "" +#line 12111 "" yy657: YYDEBUG(657, *YYCURSOR); yyaccept = 12; @@ -12265,7 +12264,7 @@ yy668: TIMELIB_DEINIT; return TIMELIB_TIME12; } -#line 12269 "" +#line 12268 "" yy670: YYDEBUG(670, *YYCURSOR); yyaccept = 13; @@ -12303,7 +12302,7 @@ yy671: TIMELIB_DEINIT; return TIMELIB_TIME24_WITH_ZONE; } -#line 12307 "" +#line 12306 "" yy672: YYDEBUG(672, *YYCURSOR); yyaccept = 13; @@ -12632,7 +12631,7 @@ yy703: TIMELIB_DEINIT; return TIMELIB_TIME24_WITH_ZONE; } -#line 12636 "" +#line 12635 "" yy705: YYDEBUG(705, *YYCURSOR); yyaccept = 13; @@ -12751,7 +12750,7 @@ yy715: TIMELIB_DEINIT; return TIMELIB_DATE_FULL; } -#line 12755 "" +#line 12754 "" yy716: YYDEBUG(716, *YYCURSOR); yych = *++YYCURSOR; @@ -13518,7 +13517,7 @@ yy787: TIMELIB_DEINIT; return TIMELIB_DATE_FULL_POINTED; } -#line 13522 "" +#line 13521 "" yy788: YYDEBUG(788, *YYCURSOR); yych = *++YYCURSOR; @@ -13538,7 +13537,7 @@ yy788: TIMELIB_DEINIT; return TIMELIB_DATE_FULL_POINTED; } -#line 13542 "" +#line 13541 "" yy791: YYDEBUG(791, *YYCURSOR); yyaccept = 13; @@ -14197,7 +14196,7 @@ yy836: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 14201 "" +#line 14200 "" yy837: YYDEBUG(837, *YYCURSOR); yyaccept = 15; @@ -14317,7 +14316,7 @@ yy846: TIMELIB_DEINIT; return TIMELIB_AMERICAN; } -#line 14321 "" +#line 14320 "" yy847: YYDEBUG(847, *YYCURSOR); yyaccept = 16; @@ -14570,7 +14569,7 @@ yy880: TIMELIB_DEINIT; return TIMELIB_CLF; } -#line 14574 "" +#line 14573 "" yy881: YYDEBUG(881, *YYCURSOR); yych = *++YYCURSOR; @@ -15084,7 +15083,7 @@ yy937: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 15088 "" +#line 15087 "" yy938: YYDEBUG(938, *YYCURSOR); yych = *++YYCURSOR; @@ -15135,7 +15134,7 @@ yy944: TIMELIB_DEINIT; return TIMELIB_PG_TEXT; } -#line 15139 "" +#line 15138 "" yy946: YYDEBUG(946, *YYCURSOR); yych = *++YYCURSOR; @@ -15280,7 +15279,7 @@ yy957: TIMELIB_DEINIT; return TIMELIB_CLF; } -#line 15284 "" +#line 15283 "" yy958: YYDEBUG(958, *YYCURSOR); yych = *++YYCURSOR; @@ -15440,7 +15439,7 @@ yy967: TIMELIB_DEINIT; return TIMELIB_DATE_NO_DAY; } -#line 15444 "" +#line 15443 "" yy968: YYDEBUG(968, *YYCURSOR); yych = *++YYCURSOR; @@ -15673,7 +15672,7 @@ yy988: TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 15677 "" +#line 15676 "" yy989: YYDEBUG(989, *YYCURSOR); yych = *++YYCURSOR; @@ -15701,7 +15700,7 @@ yy990: TIMELIB_DEINIT; return TIMELIB_ISO_WEEK; } -#line 15705 "" +#line 15704 "" yy992: YYDEBUG(992, *YYCURSOR); yych = *++YYCURSOR; @@ -15777,7 +15776,7 @@ yy995: TIMELIB_DEINIT; return TIMELIB_PG_YEARDAY; } -#line 15781 "" +#line 15780 "" yy996: YYDEBUG(996, *YYCURSOR); yych = *++YYCURSOR; @@ -15905,7 +15904,7 @@ yy1016: TIMELIB_DEINIT; return TIMELIB_XMLRPC_SOAP; } -#line 15909 "" +#line 15908 "" yy1017: YYDEBUG(1017, *YYCURSOR); yych = *++YYCURSOR; @@ -16178,7 +16177,7 @@ yy1022: TIMELIB_DEINIT; return TIMELIB_DATE_NOCOLON; } -#line 16182 "" +#line 16181 "" yy1023: YYDEBUG(1023, *YYCURSOR); yych = *++YYCURSOR; @@ -17108,7 +17107,7 @@ yy1147: TIMELIB_DEINIT; return TIMELIB_ISO_DATE; } -#line 17112 "" +#line 17111 "" yy1148: YYDEBUG(1148, *YYCURSOR); yyaccept = 24; @@ -18135,7 +18134,7 @@ yy1241: TIMELIB_DEINIT; return TIMELIB_GNU_NOCOLON; } -#line 18139 "" +#line 18138 "" yy1242: YYDEBUG(1242, *YYCURSOR); yych = *++YYCURSOR; @@ -18246,7 +18245,7 @@ yy1249: TIMELIB_DEINIT; return TIMELIB_ISO_NOCOLON; } -#line 18250 "" +#line 18249 "" yy1250: YYDEBUG(1250, *YYCURSOR); yyaccept = 27; @@ -18960,7 +18959,7 @@ yy1278: TIMELIB_DEINIT; return TIMELIB_LF_DAY_OF_MONTH; } -#line 18964 "" +#line 18963 "" yy1279: YYDEBUG(1279, *YYCURSOR); yych = *++YYCURSOR; @@ -20070,7 +20069,7 @@ yy1334: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 20074 "" +#line 20073 "" yy1335: YYDEBUG(1335, *YYCURSOR); yych = *++YYCURSOR; @@ -20517,7 +20516,7 @@ yy1364: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 20521 "" +#line 20520 "" yy1365: YYDEBUG(1365, *YYCURSOR); yych = *++YYCURSOR; @@ -20561,7 +20560,7 @@ yy1367: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 20565 "" +#line 20564 "" yy1368: YYDEBUG(1368, *YYCURSOR); yych = *++YYCURSOR; @@ -22391,7 +22390,7 @@ yy1447: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 22395 "" +#line 22394 "" yy1448: YYDEBUG(1448, *YYCURSOR); yych = *++YYCURSOR; @@ -22541,7 +22540,7 @@ yy1455: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 22545 "" +#line 22544 "" yy1456: YYDEBUG(1456, *YYCURSOR); yyaccept = 0; @@ -23032,7 +23031,7 @@ yy1478: TIMELIB_DEINIT; return TIMELIB_RELATIVE; } -#line 23036 "" +#line 23035 "" yy1479: YYDEBUG(1479, *YYCURSOR); yyaccept = 0; diff --git a/re2c/test/php20150211_parse_date.ig.c b/re2c/test/php20150211_parse_date.ig.c index 74c3f087..ae87501a 100644 --- a/re2c/test/php20150211_parse_date.ig.c +++ b/re2c/test/php20150211_parse_date.ig.c @@ -853,7 +853,6 @@ std: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; - if ((YYLIMIT - YYCURSOR) < 31) YYFILL(31); yych = *YYCURSOR; { diff --git a/re2c/test/php20150211_parse_iso_intervals.ig.c b/re2c/test/php20150211_parse_iso_intervals.ig.c index 199fa637..1a676d2c 100644 --- a/re2c/test/php20150211_parse_iso_intervals.ig.c +++ b/re2c/test/php20150211_parse_iso_intervals.ig.c @@ -287,7 +287,6 @@ std: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; - if ((YYLIMIT - YYCURSOR) < 20) YYFILL(20); yych = *YYCURSOR; { diff --git a/re2c/test/php20150211_pdo_sql_parser.ig.c b/re2c/test/php20150211_pdo_sql_parser.ig.c index eb60b3e7..8ce29284 100644 --- a/re2c/test/php20150211_pdo_sql_parser.ig.c +++ b/re2c/test/php20150211_pdo_sql_parser.ig.c @@ -120,7 +120,6 @@ static int scan(Scanner *s) 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, }; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; { diff --git a/re2c/test/php20150211_phar_path_check.ig.c b/re2c/test/php20150211_phar_path_check.ig.c index 769b481d..e95821e5 100644 --- a/re2c/test/php20150211_phar_path_check.ig.c +++ b/re2c/test/php20150211_phar_path_check.ig.c @@ -45,7 +45,6 @@ loop: { YYCTYPE yych; unsigned int yyaccept = 0; - if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; { diff --git a/re2c/test/php20150211_url_scanner_ex.ig.c b/re2c/test/php20150211_url_scanner_ex.ig.c index a5cee437..f0cf8bc1 100644 --- a/re2c/test/php20150211_url_scanner_ex.ig.c +++ b/re2c/test/php20150211_url_scanner_ex.ig.c @@ -153,7 +153,6 @@ scan: 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, }; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 128) { diff --git a/re2c/test/php20150211_var_unserializer.ig.c b/re2c/test/php20150211_var_unserializer.ig.c index 797850e1..98b1b836 100644 --- a/re2c/test/php20150211_var_unserializer.ig.c +++ b/re2c/test/php20150211_var_unserializer.ig.c @@ -556,7 +556,6 @@ PHPAPI int php_var_unserialize_ex(UNSERIALIZE_PARAMETER) 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; - if ((YYLIMIT - YYCURSOR) < 7) YYFILL(7); yych = *YYCURSOR; { diff --git a/re2c/test/range_dot.8.c b/re2c/test/range_dot.8.c index 1150e5bd..de65e823 100644 --- a/re2c/test/range_dot.8.c +++ b/re2c/test/range_dot.8.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; switch (yych) { @@ -193,7 +192,7 @@ yy3: ++YYCURSOR; #line 2 "range_dot.8.re" {return 0;} -#line 197 "" +#line 196 "" yy5: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/range_dot.c b/re2c/test/range_dot.c index 5c585cfa..21cf2dfc 100644 --- a/re2c/test/range_dot.c +++ b/re2c/test/range_dot.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { @@ -16,7 +15,7 @@ yy3: ++YYCURSOR; #line 2 "range_dot.re" {return 0;} -#line 20 "" +#line 19 "" } #line 3 "range_dot.re" diff --git a/re2c/test/range_dot.e.c b/re2c/test/range_dot.e.c index 4a9f22ea..ca89f014 100644 --- a/re2c/test/range_dot.e.c +++ b/re2c/test/range_dot.e.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { @@ -16,7 +15,7 @@ yy3: ++YYCURSOR; #line 2 "range_dot.e.re" {return 0;} -#line 20 "" +#line 19 "" } #line 3 "range_dot.e.re" diff --git a/re2c/test/range_dot.u.c b/re2c/test/range_dot.u.c index 8448714b..82a3ece8 100644 --- a/re2c/test/range_dot.u.c +++ b/re2c/test/range_dot.u.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych != '\n') goto yy3; @@ -12,7 +11,7 @@ yy3: ++YYCURSOR; #line 2 "range_dot.u.re" {return 0;} -#line 16 "" +#line 15 "" } #line 3 "range_dot.u.re" diff --git a/re2c/test/range_dot.w.c b/re2c/test/range_dot.w.c index bab4ced2..20e1548b 100644 --- a/re2c/test/range_dot.w.c +++ b/re2c/test/range_dot.w.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych != '\n') goto yy3; @@ -12,7 +11,7 @@ yy3: ++YYCURSOR; #line 2 "range_dot.w.re" {return 0;} -#line 16 "" +#line 15 "" } #line 3 "range_dot.w.re" diff --git a/re2c/test/range_dot.x.c b/re2c/test/range_dot.x.c index e2b19e94..b37420bd 100644 --- a/re2c/test/range_dot.x.c +++ b/re2c/test/range_dot.x.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if (yych == '\n') goto yy2; @@ -17,7 +16,7 @@ yy3: yy4: #line 2 "range_dot.x.re" {return 0;} -#line 21 "" +#line 20 "" yy5: ++YYCURSOR; if ((yych = *YYCURSOR) <= 0xDBFF) goto yy4; diff --git a/re2c/test/range_empty.8.c b/re2c/test/range_empty.8.c index a16785cf..8b59fe20 100644 --- a/re2c/test/range_empty.8.c +++ b/re2c/test/range_empty.8.c @@ -4,10 +4,9 @@ #line 5 "" { YYCTYPE yych; - #line 2 "range_empty.8.re" {return 0;} -#line 11 "" +#line 10 "" } #line 3 "range_empty.8.re" diff --git a/re2c/test/range_empty.c b/re2c/test/range_empty.c index f4432f54..577431ec 100644 --- a/re2c/test/range_empty.c +++ b/re2c/test/range_empty.c @@ -4,10 +4,9 @@ #line 5 "" { YYCTYPE yych; - #line 2 "range_empty.re" {return 0;} -#line 11 "" +#line 10 "" } #line 3 "range_empty.re" diff --git a/re2c/test/range_empty.e.c b/re2c/test/range_empty.e.c index a3550bd6..5af81e98 100644 --- a/re2c/test/range_empty.e.c +++ b/re2c/test/range_empty.e.c @@ -4,10 +4,9 @@ #line 5 "" { YYCTYPE yych; - #line 2 "range_empty.e.re" {return 0;} -#line 11 "" +#line 10 "" } #line 3 "range_empty.e.re" diff --git a/re2c/test/range_empty.u.c b/re2c/test/range_empty.u.c index 0d7fd3e7..d52a3a58 100644 --- a/re2c/test/range_empty.u.c +++ b/re2c/test/range_empty.u.c @@ -4,10 +4,9 @@ #line 5 "" { YYCTYPE yych; - #line 2 "range_empty.u.re" {return 0;} -#line 11 "" +#line 10 "" } #line 3 "range_empty.u.re" diff --git a/re2c/test/range_empty.w.c b/re2c/test/range_empty.w.c index 59b15932..ad4a1290 100644 --- a/re2c/test/range_empty.w.c +++ b/re2c/test/range_empty.w.c @@ -4,10 +4,9 @@ #line 5 "" { YYCTYPE yych; - #line 2 "range_empty.w.re" {return 0;} -#line 11 "" +#line 10 "" } #line 3 "range_empty.w.re" diff --git a/re2c/test/range_empty.x.c b/re2c/test/range_empty.x.c index 3ad30cee..f52f9bad 100644 --- a/re2c/test/range_empty.x.c +++ b/re2c/test/range_empty.x.c @@ -4,10 +4,9 @@ #line 5 "" { YYCTYPE yych; - #line 2 "range_empty.x.re" {return 0;} -#line 11 "" +#line 10 "" } #line 3 "range_empty.x.re" diff --git a/re2c/test/range_full.8.c b/re2c/test/range_full.8.c index 0d70ab1c..3532f8d3 100644 --- a/re2c/test/range_full.8.c +++ b/re2c/test/range_full.8.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; switch (yych) { @@ -194,7 +193,7 @@ yy3: ++YYCURSOR; #line 2 "range_full.8.re" {return 0;} -#line 198 "" +#line 197 "" yy5: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/range_full.c b/re2c/test/range_full.c index 24539c46..0559df6f 100644 --- a/re2c/test/range_full.c +++ b/re2c/test/range_full.c @@ -4,13 +4,12 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; ++YYCURSOR; #line 2 "range_full.re" {return 0;} -#line 14 "" +#line 13 "" } #line 3 "range_full.re" diff --git a/re2c/test/range_full.e.c b/re2c/test/range_full.e.c index dc93d3a5..abf2ba9b 100644 --- a/re2c/test/range_full.e.c +++ b/re2c/test/range_full.e.c @@ -4,13 +4,12 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; ++YYCURSOR; #line 2 "range_full.e.re" {return 0;} -#line 14 "" +#line 13 "" } #line 3 "range_full.e.re" diff --git a/re2c/test/range_full.u.c b/re2c/test/range_full.u.c index cadf6199..452bf959 100644 --- a/re2c/test/range_full.u.c +++ b/re2c/test/range_full.u.c @@ -4,13 +4,12 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; ++YYCURSOR; #line 2 "range_full.u.re" {return 0;} -#line 14 "" +#line 13 "" } #line 3 "range_full.u.re" diff --git a/re2c/test/range_full.w.c b/re2c/test/range_full.w.c index 27fd4bc7..ce95a8c6 100644 --- a/re2c/test/range_full.w.c +++ b/re2c/test/range_full.w.c @@ -4,13 +4,12 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; ++YYCURSOR; #line 2 "range_full.w.re" {return 0;} -#line 14 "" +#line 13 "" } #line 3 "range_full.w.re" diff --git a/re2c/test/range_full.x.c b/re2c/test/range_full.x.c index 2abf3b33..479762a7 100644 --- a/re2c/test/range_full.x.c +++ b/re2c/test/range_full.x.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if (yych <= 0xD7FF) goto yy2; @@ -14,7 +13,7 @@ yy2: yy3: #line 2 "range_full.x.re" {return 0;} -#line 18 "" +#line 17 "" yy4: ++YYCURSOR; if ((yych = *YYCURSOR) <= 0xDBFF) goto yy3; diff --git a/re2c/test/range_neg_lf.8.c b/re2c/test/range_neg_lf.8.c index 8e0e7fd3..8235a99a 100644 --- a/re2c/test/range_neg_lf.8.c +++ b/re2c/test/range_neg_lf.8.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; switch (yych) { @@ -193,7 +192,7 @@ yy3: ++YYCURSOR; #line 2 "range_neg_lf.8.re" {return 0;} -#line 197 "" +#line 196 "" yy5: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/range_neg_lf.c b/re2c/test/range_neg_lf.c index b6a634ea..3fa56df9 100644 --- a/re2c/test/range_neg_lf.c +++ b/re2c/test/range_neg_lf.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { @@ -16,7 +15,7 @@ yy3: ++YYCURSOR; #line 2 "range_neg_lf.re" {return 0;} -#line 20 "" +#line 19 "" } #line 3 "range_neg_lf.re" diff --git a/re2c/test/range_neg_lf.e.c b/re2c/test/range_neg_lf.e.c index 5a9a582f..7c0a80d5 100644 --- a/re2c/test/range_neg_lf.e.c +++ b/re2c/test/range_neg_lf.e.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { @@ -16,7 +15,7 @@ yy3: ++YYCURSOR; #line 2 "range_neg_lf.e.re" {return 0;} -#line 20 "" +#line 19 "" } #line 3 "range_neg_lf.e.re" diff --git a/re2c/test/range_neg_lf.u.c b/re2c/test/range_neg_lf.u.c index b2926e10..221f686c 100644 --- a/re2c/test/range_neg_lf.u.c +++ b/re2c/test/range_neg_lf.u.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych != '\n') goto yy3; @@ -12,7 +11,7 @@ yy3: ++YYCURSOR; #line 2 "range_neg_lf.u.re" {return 0;} -#line 16 "" +#line 15 "" } #line 3 "range_neg_lf.u.re" diff --git a/re2c/test/range_neg_lf.w.c b/re2c/test/range_neg_lf.w.c index d206a10a..5b63062a 100644 --- a/re2c/test/range_neg_lf.w.c +++ b/re2c/test/range_neg_lf.w.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych != '\n') goto yy3; @@ -12,7 +11,7 @@ yy3: ++YYCURSOR; #line 2 "range_neg_lf.w.re" {return 0;} -#line 16 "" +#line 15 "" } #line 3 "range_neg_lf.w.re" diff --git a/re2c/test/range_neg_lf.x.c b/re2c/test/range_neg_lf.x.c index f8d4f4ec..2baf2ffb 100644 --- a/re2c/test/range_neg_lf.x.c +++ b/re2c/test/range_neg_lf.x.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if (yych == '\n') goto yy2; @@ -17,7 +16,7 @@ yy3: yy4: #line 2 "range_neg_lf.x.re" {return 0;} -#line 21 "" +#line 20 "" yy5: ++YYCURSOR; if ((yych = *YYCURSOR) <= 0xDBFF) goto yy4; diff --git a/re2c/test/repeat-06.gir.c b/re2c/test/repeat-06.gir.c index eb887366..144d9254 100644 --- a/re2c/test/repeat-06.gir.c +++ b/re2c/test/repeat-06.gir.c @@ -6,7 +6,6 @@ void scan(unsigned char* in) { unsigned char yych; - if (limit1 <= cursor1) fill1(1); yych = *cursor1; { @@ -74,7 +73,6 @@ void scan(unsigned short* in) { unsigned short yych; - if (limit2 <= cursor2) fill2(1); yych = *cursor2; { @@ -142,7 +140,6 @@ void scan(unsigned int* in) { unsigned int yych; - if (limit3 <= cursor3) fill3(1); yych = *cursor3; { diff --git a/re2c/test/repeat-07.gir.c b/re2c/test/repeat-07.gir.c index e7f616c8..a12af4a2 100644 --- a/re2c/test/repeat-07.gir.c +++ b/re2c/test/repeat-07.gir.c @@ -6,7 +6,6 @@ void scan(unsigned char* in) { unsigned char yych; - if (limit1 <= cursor1) fill1(1); yych = *cursor1; { @@ -74,7 +73,6 @@ void scan(unsigned short* in) { unsigned short yych; - if (limit2 <= cursor2) fill2(1); yych = *cursor2; if (yych & ~0xFF) { @@ -144,7 +142,6 @@ void scan(unsigned int* in) { unsigned int yych; - if (limit3 <= cursor3) fill3(1); yych = *cursor3; if (yych & ~0xFF) { diff --git a/re2c/test/repeat-07_default.gir.c b/re2c/test/repeat-07_default.gir.c index 5d223c25..dcb620f5 100644 --- a/re2c/test/repeat-07_default.gir.c +++ b/re2c/test/repeat-07_default.gir.c @@ -6,7 +6,6 @@ void scan(unsigned char* in) { unsigned char yych; - if (limit1 <= cursor1) fill1(1); yych = *cursor1; { @@ -76,7 +75,6 @@ void scan(unsigned short* in) { unsigned short yych; - if (limit2 <= cursor2) fill2(1); yych = *cursor2; if (yych & ~0xFF) { @@ -147,7 +145,6 @@ void scan(unsigned int* in) { unsigned int yych; - if (limit3 <= cursor3) fill3(1); yych = *cursor3; if (yych & ~0xFF) { diff --git a/re2c/test/repeater.c b/re2c/test/repeater.c index c75cfa83..a614037e 100644 --- a/re2c/test/repeater.c +++ b/re2c/test/repeater.c @@ -19,7 +19,6 @@ const char *q; { YYCTYPE yych; unsigned int yyaccept = 0; - if ((YYLIMIT - YYCURSOR) < 7) YYFILL(7); yych = *YYCURSOR; switch (yych) { @@ -41,7 +40,7 @@ yy2: yy3: #line 22 "repeater.re" {RET(5);} -#line 45 "" +#line 44 "" yy4: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -54,7 +53,7 @@ yy4: yy5: #line 23 "repeater.re" {RET(0);} -#line 58 "" +#line 57 "" yy6: yych = *++YYCURSOR; goto yy3; @@ -80,7 +79,7 @@ yy10: ++YYCURSOR; #line 18 "repeater.re" {RET(1);} -#line 84 "" +#line 83 "" yy12: yych = *++YYCURSOR; switch (yych) { @@ -93,7 +92,7 @@ yy13: ++YYCURSOR; #line 19 "repeater.re" {RET(2);} -#line 97 "" +#line 96 "" yy15: yych = *++YYCURSOR; switch (yych) { @@ -114,7 +113,7 @@ yy17: ++YYCURSOR; #line 21 "repeater.re" {RET(4);} -#line 118 "" +#line 117 "" yy19: yych = *++YYCURSOR; switch (yych) { @@ -125,7 +124,7 @@ yy20: ++YYCURSOR; #line 20 "repeater.re" {RET(3);} -#line 129 "" +#line 128 "" yy22: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); diff --git a/re2c/test/rexx.c b/re2c/test/rexx.c index 593fba11..4c666e8a 100644 --- a/re2c/test/rexx.c +++ b/re2c/test/rexx.c @@ -29,7 +29,6 @@ scan: { YYCTYPE yych; unsigned int yyaccept = 0; - if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13); yych = *YYCURSOR; switch (yych) { @@ -125,7 +124,7 @@ scan: yy2: #line 253 "rexx.re" { RETURN(SU_SYMBOL_COMPOUND); } -#line 129 "" +#line 128 "" yy3: ++YYCURSOR; #line 68 "rexx.re" @@ -134,7 +133,7 @@ yy3: ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk); RETURN(SU_EOL); } -#line 138 "" +#line 137 "" yy5: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); @@ -147,17 +146,17 @@ yy5: yy6: #line 116 "rexx.re" { RETURN(OP_OR); } -#line 151 "" +#line 150 "" yy7: ++YYCURSOR; #line 76 "rexx.re" { RETURN(OP_PLUS); } -#line 156 "" +#line 155 "" yy9: ++YYCURSOR; #line 78 "rexx.re" { RETURN(OP_MINUS); } -#line 161 "" +#line 160 "" yy11: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -170,7 +169,7 @@ yy11: yy12: #line 80 "rexx.re" { RETURN(OP_MULT); } -#line 174 "" +#line 173 "" yy13: yyaccept = 2; yych = *(YYMARKER = ++YYCURSOR); @@ -183,12 +182,12 @@ yy13: yy14: #line 82 "rexx.re" { RETURN(OP_DIV); } -#line 187 "" +#line 186 "" yy15: ++YYCURSOR; #line 84 "rexx.re" { RETURN(OP_IDIV); } -#line 192 "" +#line 191 "" yy17: yyaccept = 3; yych = *(YYMARKER = ++YYCURSOR); @@ -201,7 +200,7 @@ yy17: yy18: #line 90 "rexx.re" { RETURN(OP_EQUAL); } -#line 205 "" +#line 204 "" yy19: yyaccept = 4; yych = *(YYMARKER = ++YYCURSOR); @@ -216,7 +215,7 @@ yy19: yy20: #line 120 "rexx.re" { RETURN(OP_NOT); } -#line 220 "" +#line 219 "" yy21: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); @@ -231,7 +230,7 @@ yy21: yy22: #line 96 "rexx.re" { RETURN(OP_LT); } -#line 235 "" +#line 234 "" yy23: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); @@ -246,7 +245,7 @@ yy23: yy24: #line 94 "rexx.re" { RETURN(OP_GT); } -#line 250 "" +#line 249 "" yy25: yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); @@ -259,32 +258,32 @@ yy25: yy26: #line 114 "rexx.re" { RETURN(OP_AND); } -#line 263 "" +#line 262 "" yy27: ++YYCURSOR; #line 123 "rexx.re" { RETURN(SU_COLON); } -#line 268 "" +#line 267 "" yy29: ++YYCURSOR; #line 125 "rexx.re" { RETURN(SU_COMMA); } -#line 273 "" +#line 272 "" yy31: ++YYCURSOR; #line 127 "rexx.re" { RETURN(SU_POPEN); } -#line 278 "" +#line 277 "" yy33: ++YYCURSOR; #line 129 "rexx.re" { RETURN(SU_PCLOSE); } -#line 283 "" +#line 282 "" yy35: ++YYCURSOR; #line 131 "rexx.re" { RETURN(SU_EOC); } -#line 288 "" +#line 287 "" yy37: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -297,7 +296,7 @@ yy37: yy38: #line 249 "rexx.re" { RETURN(SU_SYMBOL); } -#line 301 "" +#line 300 "" yy39: yych = *++YYCURSOR; switch (yych) { @@ -485,7 +484,7 @@ yy57: yy58: #line 247 "rexx.re" { RETURN(SU_CONST); } -#line 489 "" +#line 488 "" yy59: yych = *++YYCURSOR; goto yy81; @@ -500,7 +499,7 @@ yy60: yy61: #line 264 "rexx.re" { RETURN(SU_ERROR); } -#line 504 "" +#line 503 "" yy62: yyaccept = 8; yych = *(YYMARKER = ++YYCURSOR); @@ -513,7 +512,7 @@ yy63: ++YYCURSOR; #line 262 "rexx.re" { RETURN(SU_EOF); } -#line 517 "" +#line 516 "" yy65: yych = *++YYCURSOR; goto yy61; @@ -564,7 +563,7 @@ yy69: yy70: #line 255 "rexx.re" { RETURN(SU_LITERAL); } -#line 568 "" +#line 567 "" yy71: YYCTXMARKER = YYCURSOR + 1; yych = *++YYCURSOR; @@ -714,13 +713,13 @@ yy73: YYCURSOR = YYCTXMARKER; #line 259 "rexx.re" { RETURN(SU_LITERAL_HEX); } -#line 718 "" +#line 717 "" yy75: ++YYCURSOR; YYCURSOR = YYCTXMARKER; #line 257 "rexx.re" { RETURN(SU_LITERAL_BIN); } -#line 724 "" +#line 723 "" yy77: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -893,7 +892,7 @@ yy82: yy83: #line 251 "rexx.re" { RETURN(SU_SYMBOL_STEM); } -#line 897 "" +#line 896 "" yy84: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -1340,7 +1339,7 @@ yy101: yy102: #line 240 "rexx.re" { RETURN(RXS_VERSION); } -#line 1344 "" +#line 1343 "" yy103: yych = *++YYCURSOR; switch (yych) { @@ -1422,7 +1421,7 @@ yy104: yy105: #line 238 "rexx.re" { RETURN(RXS_VAR); } -#line 1426 "" +#line 1425 "" yy106: yych = *++YYCURSOR; switch (yych) { @@ -1504,7 +1503,7 @@ yy107: yy108: #line 236 "rexx.re" { RETURN(RXS_VALUE); } -#line 1508 "" +#line 1507 "" yy109: yych = *++YYCURSOR; switch (yych) { @@ -1607,7 +1606,7 @@ yy113: yy114: #line 234 "rexx.re" { RETURN(RXS_UPPER); } -#line 1611 "" +#line 1610 "" yy115: yych = *++YYCURSOR; switch (yych) { @@ -1696,7 +1695,7 @@ yy117: yy118: #line 232 "rexx.re" { RETURN(RXS_UNTIL); } -#line 1700 "" +#line 1699 "" yy119: yych = *++YYCURSOR; switch (yych) { @@ -1785,7 +1784,7 @@ yy121: yy122: #line 214 "rexx.re" { RETURN(RXS_HALT); } -#line 1789 "" +#line 1788 "" yy123: yych = *++YYCURSOR; switch (yych) { @@ -1888,7 +1887,7 @@ yy127: yy128: #line 212 "rexx.re" { RETURN(RXS_FUZZ); } -#line 1892 "" +#line 1891 "" yy129: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -1963,7 +1962,7 @@ yy129: yy130: #line 206 "rexx.re" { RETURN(RXS_FOR); } -#line 1967 "" +#line 1966 "" yy131: yych = *++YYCURSOR; switch (yych) { @@ -2045,7 +2044,7 @@ yy132: yy133: #line 210 "rexx.re" { RETURN(RXS_FORM); } -#line 2049 "" +#line 2048 "" yy134: yych = *++YYCURSOR; switch (yych) { @@ -2134,7 +2133,7 @@ yy136: yy137: #line 208 "rexx.re" { RETURN(RXS_FOREVER); } -#line 2138 "" +#line 2137 "" yy138: yych = *++YYCURSOR; switch (yych) { @@ -2237,7 +2236,7 @@ yy142: yy143: #line 204 "rexx.re" { RETURN(RXS_FAILURE); } -#line 2241 "" +#line 2240 "" yy144: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -2312,7 +2311,7 @@ yy144: yy145: #line 194 "rexx.re" { RETURN(RXS_BY); } -#line 2316 "" +#line 2315 "" yy146: yych = *++YYCURSOR; switch (yych) { @@ -2410,7 +2409,7 @@ yy149: yy150: #line 244 "rexx.re" { RETURN(RXS_WITH); } -#line 2414 "" +#line 2413 "" yy151: yych = *++YYCURSOR; switch (yych) { @@ -2506,7 +2505,7 @@ yy154: yy155: #line 242 "rexx.re" { RETURN(RXS_WHILE); } -#line 2510 "" +#line 2509 "" yy156: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -2581,7 +2580,7 @@ yy156: yy157: #line 188 "rexx.re" { RETURN(RX_WHEN); } -#line 2585 "" +#line 2584 "" yy158: yych = *++YYCURSOR; switch (yych) { @@ -2663,7 +2662,7 @@ yy159: yy160: #line 230 "rexx.re" { RETURN(RXS_TO); } -#line 2667 "" +#line 2666 "" yy161: yych = *++YYCURSOR; switch (yych) { @@ -2759,7 +2758,7 @@ yy164: yy165: #line 186 "rexx.re" { RETURN(RX_TRACE); } -#line 2763 "" +#line 2762 "" yy166: yych = *++YYCURSOR; switch (yych) { @@ -2841,7 +2840,7 @@ yy167: yy168: #line 184 "rexx.re" { RETURN(RX_THEN); } -#line 2845 "" +#line 2844 "" yy169: yych = *++YYCURSOR; switch (yych) { @@ -2979,7 +2978,7 @@ yy178: yy179: #line 228 "rexx.re" { RETURN(RXS_SYNTAX); } -#line 2983 "" +#line 2982 "" yy180: yych = *++YYCURSOR; switch (yych) { @@ -3075,7 +3074,7 @@ yy183: yy184: #line 226 "rexx.re" { RETURN(RXS_SOURCE); } -#line 3079 "" +#line 3078 "" yy185: yych = *++YYCURSOR; switch (yych) { @@ -3171,7 +3170,7 @@ yy188: yy189: #line 182 "rexx.re" { RETURN(RX_SIGNAL); } -#line 3175 "" +#line 3174 "" yy190: yych = *++YYCURSOR; switch (yych) { @@ -3267,7 +3266,7 @@ yy193: yy194: #line 180 "rexx.re" { RETURN(RX_SELECT); } -#line 3271 "" +#line 3270 "" yy195: yych = *++YYCURSOR; switch (yych) { @@ -3391,7 +3390,7 @@ yy202: yy203: #line 224 "rexx.re" { RETURN(RXS_SCIENTIFIC); } -#line 3395 "" +#line 3394 "" yy204: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -3466,7 +3465,7 @@ yy204: yy205: #line 178 "rexx.re" { RETURN(RX_SAY); } -#line 3470 "" +#line 3469 "" yy206: yych = *++YYCURSOR; switch (yych) { @@ -3569,7 +3568,7 @@ yy210: yy211: #line 176 "rexx.re" { RETURN(RX_RETURN); } -#line 3573 "" +#line 3572 "" yy212: yych = *++YYCURSOR; switch (yych) { @@ -3665,7 +3664,7 @@ yy215: yy216: #line 174 "rexx.re" { RETURN(RX_QUEUE); } -#line 3669 "" +#line 3668 "" yy217: yych = *++YYCURSOR; switch (yych) { @@ -3777,7 +3776,7 @@ yy222: yy223: #line 172 "rexx.re" { RETURN(RX_PUSH); } -#line 3781 "" +#line 3780 "" yy224: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -3852,7 +3851,7 @@ yy224: yy225: #line 170 "rexx.re" { RETURN(RX_PULL); } -#line 3856 "" +#line 3855 "" yy226: yych = *++YYCURSOR; switch (yych) { @@ -3969,7 +3968,7 @@ yy232: yy233: #line 168 "rexx.re" { RETURN(RX_PROCEDURE); } -#line 3973 "" +#line 3972 "" yy234: yych = *++YYCURSOR; switch (yych) { @@ -4058,7 +4057,7 @@ yy236: yy237: #line 166 "rexx.re" { RETURN(RX_PARSE); } -#line 4062 "" +#line 4061 "" yy238: yych = *++YYCURSOR; switch (yych) { @@ -4140,7 +4139,7 @@ yy239: yy240: #line 192 "rexx.re" { RETURN(RXS_ON); } -#line 4144 "" +#line 4143 "" yy241: yych = *++YYCURSOR; switch (yych) { @@ -4271,7 +4270,7 @@ yy249: yy250: #line 164 "rexx.re" { RETURN(RX_OTHERWISE); } -#line 4275 "" +#line 4274 "" yy251: yych = *++YYCURSOR; switch (yych) { @@ -4374,7 +4373,7 @@ yy255: yy256: #line 162 "rexx.re" { RETURN(RX_OPTIONS); } -#line 4378 "" +#line 4377 "" yy257: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -4449,7 +4448,7 @@ yy257: yy258: #line 190 "rexx.re" { RETURN(RXS_OFF); } -#line 4453 "" +#line 4452 "" yy259: yych = *++YYCURSOR; switch (yych) { @@ -4577,7 +4576,7 @@ yy266: yy267: #line 160 "rexx.re" { RETURN(RX_NUMERIC); } -#line 4581 "" +#line 4580 "" yy268: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -4652,7 +4651,7 @@ yy268: yy269: #line 158 "rexx.re" { RETURN(RX_NOP); } -#line 4656 "" +#line 4655 "" yy270: yych = *++YYCURSOR; switch (yych) { @@ -4762,7 +4761,7 @@ yy275: yy276: #line 222 "rexx.re" { RETURN(RXS_NOVALUE); } -#line 4766 "" +#line 4765 "" yy277: yych = *++YYCURSOR; switch (yych) { @@ -4865,7 +4864,7 @@ yy281: yy282: #line 220 "rexx.re" { RETURN(RXS_NOTREADY); } -#line 4869 "" +#line 4868 "" yy283: yych = *++YYCURSOR; switch (yych) { @@ -4947,7 +4946,7 @@ yy284: yy285: #line 218 "rexx.re" { RETURN(RXS_NAME); } -#line 4951 "" +#line 4950 "" yy286: yych = *++YYCURSOR; switch (yych) { @@ -5057,7 +5056,7 @@ yy291: yy292: #line 216 "rexx.re" { RETURN(RXS_LINEIN); } -#line 5061 "" +#line 5060 "" yy293: yych = *++YYCURSOR; switch (yych) { @@ -5146,7 +5145,7 @@ yy295: yy296: #line 156 "rexx.re" { RETURN(RX_LEAVE); } -#line 5150 "" +#line 5149 "" yy297: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -5221,7 +5220,7 @@ yy297: yy298: #line 150 "rexx.re" { RETURN(RX_IF); } -#line 5225 "" +#line 5224 "" yy299: yych = *++YYCURSOR; switch (yych) { @@ -5338,7 +5337,7 @@ yy305: yy306: #line 154 "rexx.re" { RETURN(RX_ITERATE); } -#line 5342 "" +#line 5341 "" yy307: yych = *++YYCURSOR; switch (yych) { @@ -5455,7 +5454,7 @@ yy313: yy314: #line 152 "rexx.re" { RETURN(RX_INTERPRET); } -#line 5459 "" +#line 5458 "" yy315: yych = *++YYCURSOR; switch (yych) { @@ -5590,7 +5589,7 @@ yy323: yy324: #line 202 "rexx.re" { RETURN(RXS_EXPOSE); } -#line 5594 "" +#line 5593 "" yy325: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -5665,7 +5664,7 @@ yy325: yy326: #line 148 "rexx.re" { RETURN(RX_EXIT); } -#line 5669 "" +#line 5668 "" yy327: yych = *++YYCURSOR; switch (yych) { @@ -5754,7 +5753,7 @@ yy329: yy330: #line 200 "rexx.re" { RETURN(RXS_ERROR); } -#line 5758 "" +#line 5757 "" yy331: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -5829,7 +5828,7 @@ yy331: yy332: #line 146 "rexx.re" { RETURN(RX_END); } -#line 5833 "" +#line 5832 "" yy333: yych = *++YYCURSOR; switch (yych) { @@ -5960,7 +5959,7 @@ yy341: yy342: #line 198 "rexx.re" { RETURN(RXS_ENGINEERING); } -#line 5964 "" +#line 5963 "" yy343: yych = *++YYCURSOR; switch (yych) { @@ -6042,7 +6041,7 @@ yy344: yy345: #line 144 "rexx.re" { RETURN(RX_ELSE); } -#line 6046 "" +#line 6045 "" yy346: yych = *++YYCURSOR; switch (yych) { @@ -6124,7 +6123,7 @@ yy347: yy348: #line 140 "rexx.re" { RETURN(RX_DO); } -#line 6128 "" +#line 6127 "" yy349: yych = *++YYCURSOR; switch (yych) { @@ -6213,7 +6212,7 @@ yy351: yy352: #line 142 "rexx.re" { RETURN(RX_DROP); } -#line 6217 "" +#line 6216 "" yy353: yych = *++YYCURSOR; switch (yych) { @@ -6309,7 +6308,7 @@ yy356: yy357: #line 196 "rexx.re" { RETURN(RXS_DIGITS); } -#line 6313 "" +#line 6312 "" yy358: yych = *++YYCURSOR; switch (yych) { @@ -6398,7 +6397,7 @@ yy360: yy361: #line 138 "rexx.re" { RETURN(RX_CALL); } -#line 6402 "" +#line 6401 "" yy362: yych = *++YYCURSOR; switch (yych) { @@ -6487,7 +6486,7 @@ yy364: yy365: #line 136 "rexx.re" { RETURN(RX_ARG); } -#line 6491 "" +#line 6490 "" yy366: yych = *++YYCURSOR; switch (yych) { @@ -6590,7 +6589,7 @@ yy370: yy371: #line 134 "rexx.re" { RETURN(RX_ADDRESS); } -#line 6594 "" +#line 6593 "" yy372: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -6605,7 +6604,7 @@ yy374: ++YYCURSOR; #line 118 "rexx.re" { RETURN(OP_XOR); } -#line 6609 "" +#line 6608 "" yy376: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -6631,19 +6630,19 @@ yy378: yy379: #line 106 "rexx.re" { RETURN(OP_GT_STRICT); } -#line 6635 "" +#line 6634 "" yy380: ++YYCURSOR; yy381: #line 98 "rexx.re" { RETURN(OP_GE); } -#line 6641 "" +#line 6640 "" yy382: ++YYCURSOR; yy383: #line 92 "rexx.re" { RETURN(OP_EQUAL_N); } -#line 6647 "" +#line 6646 "" yy384: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -6658,7 +6657,7 @@ yy386: ++YYCURSOR; #line 110 "rexx.re" { RETURN(OP_GE_STRICT); } -#line 6662 "" +#line 6661 "" yy388: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -6684,13 +6683,13 @@ yy390: yy391: #line 108 "rexx.re" { RETURN(OP_LT_STRICT); } -#line 6688 "" +#line 6687 "" yy392: ++YYCURSOR; yy393: #line 100 "rexx.re" { RETURN(OP_LE); } -#line 6694 "" +#line 6693 "" yy394: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -6705,7 +6704,7 @@ yy396: ++YYCURSOR; #line 112 "rexx.re" { RETURN(OP_LE_STRICT); } -#line 6709 "" +#line 6708 "" yy398: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -6760,7 +6759,7 @@ yy405: ++YYCURSOR; #line 104 "rexx.re" { RETURN(OP_EQUAL_EQ_N); } -#line 6764 "" +#line 6763 "" yy407: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -6795,7 +6794,7 @@ yy413: ++YYCURSOR; #line 102 "rexx.re" { RETURN(OP_EQUAL_EQ); } -#line 6799 "" +#line 6798 "" yy415: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -6810,7 +6809,7 @@ yy417: ++YYCURSOR; #line 86 "rexx.re" { RETURN(OP_REMAIN); } -#line 6814 "" +#line 6813 "" yy419: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -6825,7 +6824,7 @@ yy421: ++YYCURSOR; #line 88 "rexx.re" { RETURN(OP_POWER); } -#line 6829 "" +#line 6828 "" yy423: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -6840,7 +6839,7 @@ yy425: ++YYCURSOR; #line 74 "rexx.re" { RETURN(OP_CONCAT); } -#line 6844 "" +#line 6843 "" } #line 265 "rexx.re" @@ -6854,7 +6853,7 @@ bool StripToken(){ ScanCB.eot = cursor; strip: -#line 6858 "" +#line 6857 "" { YYCTYPE yych; YYCTXMARKER = YYCURSOR + 1; @@ -6877,12 +6876,12 @@ yy430: YYCURSOR = YYCTXMARKER; #line 289 "rexx.re" { RETURN(blanks); } -#line 6881 "" +#line 6880 "" yy431: ++YYCURSOR; #line 282 "rexx.re" { goto strip; } -#line 6886 "" +#line 6885 "" yy433: ++YYCURSOR; #line 284 "rexx.re" @@ -6890,7 +6889,7 @@ yy433: blanks = TRUE; goto strip; } -#line 6894 "" +#line 6893 "" yy435: yych = *++YYCURSOR; goto yy430; @@ -6901,14 +6900,14 @@ yy436: depth = 1; goto comment; } -#line 6905 "" +#line 6904 "" } #line 290 "rexx.re" comment: -#line 6912 "" +#line 6911 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -6931,7 +6930,7 @@ yy441: { goto comment; } -#line 6935 "" +#line 6934 "" yy442: ++YYCURSOR; #line 302 "rexx.re" @@ -6940,7 +6939,7 @@ yy442: ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk); goto comment; } -#line 6944 "" +#line 6943 "" yy444: yych = *++YYCURSOR; switch (yych) { @@ -6951,7 +6950,7 @@ yy445: ++YYCURSOR; #line 313 "rexx.re" { RETURN(blanks); } -#line 6955 "" +#line 6954 "" yy447: yych = *++YYCURSOR; goto yy441; @@ -6962,7 +6961,7 @@ yy448: ++depth; goto comment; } -#line 6966 "" +#line 6965 "" yy450: ++YYCURSOR; #line 295 "rexx.re" @@ -6972,7 +6971,7 @@ yy450: else goto comment; } -#line 6976 "" +#line 6975 "" } #line 318 "rexx.re" diff --git a/re2c/test/sample.c b/re2c/test/sample.c index 96b88efe..177a900e 100644 --- a/re2c/test/sample.c +++ b/re2c/test/sample.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 6) YYFILL(6); yych = *YYCURSOR; switch (yych) { @@ -55,7 +54,7 @@ yy2: yy3: #line 3 "sample.re" {return ID;} -#line 59 "" +#line 58 "" yy4: yych = *++YYCURSOR; goto yy18; @@ -68,7 +67,7 @@ yy5: yy6: #line 4 "sample.re" {return DEC;} -#line 72 "" +#line 71 "" yy7: yych = *++YYCURSOR; goto yy11; @@ -76,7 +75,7 @@ yy8: ++YYCURSOR; #line 6 "sample.re" {return ERR;} -#line 80 "" +#line 79 "" yy10: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -145,7 +144,7 @@ yy14: yy16: #line 5 "sample.re" {return HEX;} -#line 149 "" +#line 148 "" yy17: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -232,7 +231,7 @@ yy22: yy23: #line 2 "sample.re" {return PRINT;} -#line 236 "" +#line 235 "" } #line 7 "sample.re" diff --git a/re2c/test/scanner.c b/re2c/test/scanner.c index ac69d6b6..dbf96117 100644 --- a/re2c/test/scanner.c +++ b/re2c/test/scanner.c @@ -95,7 +95,6 @@ echo: #line 96 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11); yych = *YYCURSOR; switch (yych) { @@ -116,7 +115,7 @@ yy3: { goto echo; } -#line 120 "" +#line 119 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -131,7 +130,7 @@ yy5: tok = pos = cursor; cline++; goto echo; } -#line 135 "" +#line 134 "" yy7: ++YYCURSOR; #line 135 "scanner.re" @@ -141,7 +140,7 @@ yy7: RETURN(0); } } -#line 145 "" +#line 144 "" yy9: yych = *++YYCURSOR; goto yy3; @@ -157,7 +156,7 @@ yy10: tok = pos = cursor; goto echo; } -#line 161 "" +#line 160 "" yy12: yych = *++YYCURSOR; switch (yych) { @@ -206,7 +205,7 @@ yy19: tok = cursor; RETURN(1); } -#line 210 "" +#line 209 "" yy21: yych = *++YYCURSOR; switch (yych) { @@ -252,7 +251,7 @@ yy27: ignore_eoc = true; goto echo; } -#line 256 "" +#line 255 "" } #line 144 "scanner.re" @@ -277,7 +276,7 @@ scan: goto value; } -#line 281 "" +#line 280 "" { YYCTYPE yych; unsigned int yyaccept = 0; @@ -379,7 +378,7 @@ yy32: { depth = 1; goto code; } -#line 383 "" +#line 382 "" yy33: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -389,7 +388,7 @@ yy33: yy34: #line 196 "scanner.re" { RETURN(*tok); } -#line 393 "" +#line 392 "" yy35: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -400,7 +399,7 @@ yy36: #line 198 "scanner.re" { yylval.op = *tok; RETURN(CLOSE); } -#line 404 "" +#line 403 "" yy37: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -411,7 +410,7 @@ yy37: yy38: #line 183 "scanner.re" { fatal("unterminated string constant (missing \")"); } -#line 415 "" +#line 414 "" yy39: yyaccept = 2; yych = *(YYMARKER = ++YYCURSOR); @@ -422,7 +421,7 @@ yy39: yy40: #line 184 "scanner.re" { fatal("unterminated string constant (missing ')"); } -#line 426 "" +#line 425 "" yy41: yyaccept = 3; yych = *(YYMARKER = ++YYCURSOR); @@ -434,7 +433,7 @@ yy41: yy42: #line 194 "scanner.re" { fatal("unterminated range (missing ])"); } -#line 438 "" +#line 437 "" yy43: yych = *++YYCURSOR; goto yy34; @@ -452,7 +451,7 @@ yy46: { cur = cursor; yylval.symbol = Symbol::find(token()); return ID; } -#line 456 "" +#line 455 "" yy47: yych = *++YYCURSOR; goto yy61; @@ -463,7 +462,7 @@ yy48: yylval.regexp = mkDot(); return RANGE; } -#line 467 "" +#line 466 "" yy50: ++YYCURSOR; yych = *YYCURSOR; @@ -471,7 +470,7 @@ yy50: yy51: #line 234 "scanner.re" { goto scan; } -#line 475 "" +#line 474 "" yy52: ++YYCURSOR; yy53: @@ -480,7 +479,7 @@ yy53: pos = cursor; cline++; goto scan; } -#line 484 "" +#line 483 "" yy54: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -495,7 +494,7 @@ yy55: fatal(msg.str().c_str()); goto scan; } -#line 499 "" +#line 498 "" yy56: yych = *++YYCURSOR; goto yy55; @@ -751,7 +750,7 @@ yy69: yylval.str = new Str(token()); return CONFIG; } -#line 755 "" +#line 754 "" yy70: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -787,7 +786,7 @@ yy75: { cur = cursor; yylval.regexp = ranToRE(token()); return RANGE; } -#line 791 "" +#line 790 "" yy77: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -802,7 +801,7 @@ yy78: { cur = cursor; yylval.regexp = invToRE(token()); return RANGE; } -#line 806 "" +#line 805 "" yy80: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -828,7 +827,7 @@ yy83: { cur = cursor; yylval.regexp = strToCaseInsensitiveRE(token()); return STRING; } -#line 832 "" +#line 831 "" yy85: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -854,19 +853,19 @@ yy88: { cur = cursor; yylval.regexp = strToRE(token()); return STRING; } -#line 858 "" +#line 857 "" yy90: ++YYCURSOR; #line 172 "scanner.re" { tok = cursor; RETURN(0); } -#line 864 "" +#line 863 "" yy92: ++YYCURSOR; #line 169 "scanner.re" { depth = 1; goto comment; } -#line 870 "" +#line 869 "" yy94: yych = *++YYCURSOR; switch (yych) { @@ -898,14 +897,14 @@ yy97: yy98: #line 216 "scanner.re" { fatal("illegal closure form, use '{n}', '{n,}', '{n,m}' where n and m are numbers"); } -#line 902 "" +#line 901 "" yy99: ++YYCURSOR; #line 204 "scanner.re" { yylval.extop.minsize = atoi((char *)tok+1); yylval.extop.maxsize = atoi((char *)tok+1); RETURN(CLOSESIZE); } -#line 909 "" +#line 908 "" yy101: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); @@ -929,7 +928,7 @@ yy102: { yylval.extop.minsize = atoi((char *)tok+1); yylval.extop.maxsize = -1; RETURN(CLOSESIZE); } -#line 933 "" +#line 932 "" yy104: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -954,7 +953,7 @@ yy106: { yylval.extop.minsize = atoi((char *)tok+1); yylval.extop.maxsize = MAX(yylval.extop.minsize,atoi(strchr((char *)tok, ',')+1)); RETURN(CLOSESIZE); } -#line 958 "" +#line 957 "" yy108: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); @@ -977,14 +976,14 @@ yy109: #line 201 "scanner.re" { yylval.op = '*'; RETURN(CLOSE); } -#line 981 "" +#line 980 "" } #line 247 "scanner.re" code: -#line 988 "" +#line 987 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -1006,13 +1005,13 @@ yy113: return CODE; } goto code; } -#line 1010 "" +#line 1009 "" yy115: ++YYCURSOR; #line 257 "scanner.re" { ++depth; goto code; } -#line 1016 "" +#line 1015 "" yy117: ++YYCURSOR; #line 259 "scanner.re" @@ -1020,13 +1019,13 @@ yy117: pos = cursor; cline++; goto code; } -#line 1024 "" +#line 1023 "" yy119: ++YYCURSOR; yy120: #line 263 "scanner.re" { goto code; } -#line 1030 "" +#line 1029 "" yy121: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -1086,7 +1085,7 @@ yy129: comment: -#line 1090 "" +#line 1089 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -1107,7 +1106,7 @@ yy133: #line 279 "scanner.re" { if(cursor == eof) RETURN(0); goto comment; } -#line 1111 "" +#line 1110 "" yy134: yych = *++YYCURSOR; switch (yych) { @@ -1121,7 +1120,7 @@ yy135: tok = pos = cursor; cline++; goto comment; } -#line 1125 "" +#line 1124 "" yy137: yych = *++YYCURSOR; goto yy133; @@ -1131,7 +1130,7 @@ yy138: { ++depth; fatal("ambiguous /* found"); goto comment; } -#line 1135 "" +#line 1134 "" yy140: ++YYCURSOR; #line 268 "scanner.re" @@ -1139,14 +1138,14 @@ yy140: goto scan; else goto comment; } -#line 1143 "" +#line 1142 "" } #line 281 "scanner.re" config: -#line 1150 "" +#line 1149 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -1164,7 +1163,7 @@ yy144: yy145: #line 285 "scanner.re" { goto config; } -#line 1168 "" +#line 1167 "" yy146: ++YYCURSOR; yych = *YYCURSOR; @@ -1175,12 +1174,12 @@ yy147: cur = cursor; RETURN('='); } -#line 1179 "" +#line 1178 "" yy148: ++YYCURSOR; #line 290 "scanner.re" { fatal("missing '='"); } -#line 1184 "" +#line 1183 "" yy150: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -1207,7 +1206,7 @@ yy153: value: -#line 1211 "" +#line 1210 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -1240,7 +1239,7 @@ yy156: iscfg = 0; return VALUE; } -#line 1244 "" +#line 1243 "" yy157: ++YYCURSOR; switch ((yych = *YYCURSOR)) { @@ -1258,7 +1257,7 @@ yy158: iscfg = 0; return NUMBER; } -#line 1262 "" +#line 1261 "" yy159: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/scanner.s.c b/re2c/test/scanner.s.c index 0c5a9f85..1e380c9a 100644 --- a/re2c/test/scanner.s.c +++ b/re2c/test/scanner.s.c @@ -95,7 +95,6 @@ echo: #line 96 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11); yych = *YYCURSOR; if (yych <= ')') { @@ -113,7 +112,7 @@ yy3: { goto echo; } -#line 117 "" +#line 116 "" yy4: yych = *++YYCURSOR; if (yych == '/') goto yy10; @@ -126,7 +125,7 @@ yy5: tok = pos = cursor; cline++; goto echo; } -#line 130 "" +#line 129 "" yy7: ++YYCURSOR; #line 135 "scanner.s.re" @@ -136,7 +135,7 @@ yy7: RETURN(0); } } -#line 140 "" +#line 139 "" yy9: yych = *++YYCURSOR; goto yy3; @@ -152,7 +151,7 @@ yy10: tok = pos = cursor; goto echo; } -#line 156 "" +#line 155 "" yy12: yych = *++YYCURSOR; if (yych == '!') goto yy14; @@ -182,7 +181,7 @@ yy16: tok = cursor; RETURN(1); } -#line 186 "" +#line 185 "" yy21: yych = *++YYCURSOR; if (yych != 'x') goto yy13; @@ -204,7 +203,7 @@ yy21: ignore_eoc = true; goto echo; } -#line 208 "" +#line 207 "" } #line 144 "scanner.s.re" @@ -229,7 +228,7 @@ scan: goto value; } -#line 233 "" +#line 232 "" { YYCTYPE yych; unsigned int yyaccept = 0; @@ -307,14 +306,14 @@ yy32: { depth = 1; goto code; } -#line 311 "" +#line 310 "" yy33: ++YYCURSOR; if ((yych = *YYCURSOR) == '*') goto yy92; yy34: #line 196 "scanner.s.re" { RETURN(*tok); } -#line 318 "" +#line 317 "" yy35: ++YYCURSOR; if ((yych = *YYCURSOR) == '/') goto yy90; @@ -322,7 +321,7 @@ yy36: #line 198 "scanner.s.re" { yylval.op = *tok; RETURN(CLOSE); } -#line 326 "" +#line 325 "" yy37: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -330,7 +329,7 @@ yy37: yy38: #line 183 "scanner.s.re" { fatal("unterminated string constant (missing \")"); } -#line 334 "" +#line 333 "" yy39: yyaccept = 2; yych = *(YYMARKER = ++YYCURSOR); @@ -338,7 +337,7 @@ yy39: yy40: #line 184 "scanner.s.re" { fatal("unterminated string constant (missing ')"); } -#line 342 "" +#line 341 "" yy41: yyaccept = 3; yych = *(YYMARKER = ++YYCURSOR); @@ -348,7 +347,7 @@ yy41: yy42: #line 194 "scanner.s.re" { fatal("unterminated range (missing ])"); } -#line 352 "" +#line 351 "" yy43: yych = *++YYCURSOR; goto yy34; @@ -364,7 +363,7 @@ yy46: { cur = cursor; yylval.symbol = Symbol::find(token()); return ID; } -#line 368 "" +#line 367 "" yy47: yych = *++YYCURSOR; goto yy61; @@ -375,7 +374,7 @@ yy48: yylval.regexp = mkDot(); return RANGE; } -#line 379 "" +#line 378 "" yy50: ++YYCURSOR; yych = *YYCURSOR; @@ -383,7 +382,7 @@ yy50: yy51: #line 234 "scanner.s.re" { goto scan; } -#line 387 "" +#line 386 "" yy52: ++YYCURSOR; yy53: @@ -392,7 +391,7 @@ yy53: pos = cursor; cline++; goto scan; } -#line 396 "" +#line 395 "" yy54: ++YYCURSOR; if ((yych = *YYCURSOR) == '\n') goto yy57; @@ -404,7 +403,7 @@ yy55: fatal(msg.str().c_str()); goto scan; } -#line 408 "" +#line 407 "" yy56: yych = *++YYCURSOR; goto yy55; @@ -505,7 +504,7 @@ yy69: yylval.str = new Str(token()); return CONFIG; } -#line 509 "" +#line 508 "" yy70: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -543,7 +542,7 @@ yy75: { cur = cursor; yylval.regexp = ranToRE(token()); return RANGE; } -#line 547 "" +#line 546 "" yy77: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -556,7 +555,7 @@ yy78: { cur = cursor; yylval.regexp = invToRE(token()); return RANGE; } -#line 560 "" +#line 559 "" yy80: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -580,7 +579,7 @@ yy83: { cur = cursor; yylval.regexp = strToCaseInsensitiveRE(token()); return STRING; } -#line 584 "" +#line 583 "" yy85: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -604,19 +603,19 @@ yy88: { cur = cursor; yylval.regexp = strToRE(token()); return STRING; } -#line 608 "" +#line 607 "" yy90: ++YYCURSOR; #line 172 "scanner.s.re" { tok = cursor; RETURN(0); } -#line 614 "" +#line 613 "" yy92: ++YYCURSOR; #line 169 "scanner.s.re" { depth = 1; goto comment; } -#line 620 "" +#line 619 "" yy94: yych = *++YYCURSOR; if (yych == ',') goto yy108; @@ -639,14 +638,14 @@ yy97: yy98: #line 216 "scanner.s.re" { fatal("illegal closure form, use '{n}', '{n,}', '{n,m}' where n and m are numbers"); } -#line 643 "" +#line 642 "" yy99: ++YYCURSOR; #line 204 "scanner.s.re" { yylval.extop.minsize = atoi((char *)tok+1); yylval.extop.maxsize = atoi((char *)tok+1); RETURN(CLOSESIZE); } -#line 650 "" +#line 649 "" yy101: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); @@ -658,7 +657,7 @@ yy101: { yylval.extop.minsize = atoi((char *)tok+1); yylval.extop.maxsize = -1; RETURN(CLOSESIZE); } -#line 662 "" +#line 661 "" yy104: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -671,7 +670,7 @@ yy104: { yylval.extop.minsize = atoi((char *)tok+1); yylval.extop.maxsize = MAX(yylval.extop.minsize,atoi(strchr((char *)tok, ',')+1)); RETURN(CLOSESIZE); } -#line 675 "" +#line 674 "" yy108: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); @@ -682,14 +681,14 @@ yy108: #line 201 "scanner.s.re" { yylval.op = '*'; RETURN(CLOSE); } -#line 686 "" +#line 685 "" } #line 247 "scanner.s.re" code: -#line 693 "" +#line 692 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -719,13 +718,13 @@ code: return CODE; } goto code; } -#line 723 "" +#line 722 "" yy115: ++YYCURSOR; #line 257 "scanner.s.re" { ++depth; goto code; } -#line 729 "" +#line 728 "" yy117: ++YYCURSOR; #line 259 "scanner.s.re" @@ -733,13 +732,13 @@ yy117: pos = cursor; cline++; goto code; } -#line 737 "" +#line 736 "" yy119: ++YYCURSOR; yy120: #line 263 "scanner.s.re" { goto code; } -#line 743 "" +#line 742 "" yy121: yych = *(YYMARKER = ++YYCURSOR); if (yych == '\n') goto yy120; @@ -792,7 +791,7 @@ yy128: comment: -#line 796 "" +#line 795 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -812,7 +811,7 @@ yy133: #line 279 "scanner.s.re" { if(cursor == eof) RETURN(0); goto comment; } -#line 816 "" +#line 815 "" yy134: yych = *++YYCURSOR; if (yych == '*') goto yy138; @@ -824,7 +823,7 @@ yy135: tok = pos = cursor; cline++; goto comment; } -#line 828 "" +#line 827 "" yy137: yych = *++YYCURSOR; goto yy133; @@ -834,7 +833,7 @@ yy138: { ++depth; fatal("ambiguous /* found"); goto comment; } -#line 838 "" +#line 837 "" yy140: ++YYCURSOR; #line 268 "scanner.s.re" @@ -842,14 +841,14 @@ yy140: goto scan; else goto comment; } -#line 846 "" +#line 845 "" } #line 281 "scanner.s.re" config: -#line 853 "" +#line 852 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -868,7 +867,7 @@ yy144: yy145: #line 285 "scanner.s.re" { goto config; } -#line 872 "" +#line 871 "" yy146: ++YYCURSOR; yych = *YYCURSOR; @@ -879,12 +878,12 @@ yy147: cur = cursor; RETURN('='); } -#line 883 "" +#line 882 "" yy148: ++YYCURSOR; #line 290 "scanner.s.re" { fatal("missing '='"); } -#line 888 "" +#line 887 "" yy150: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -907,7 +906,7 @@ yy153: value: -#line 911 "" +#line 910 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -946,7 +945,7 @@ yy156: iscfg = 0; return VALUE; } -#line 950 "" +#line 949 "" yy157: ++YYCURSOR; if ((yych = *YYCURSOR) <= '\r') { @@ -967,7 +966,7 @@ yy158: iscfg = 0; return NUMBER; } -#line 971 "" +#line 970 "" yy159: yych = *++YYCURSOR; if (yych <= '0') goto yy163; diff --git a/re2c/test/scanner_re2c.bi.c b/re2c/test/scanner_re2c.bi.c index 43dfa27f..d0693e1b 100644 --- a/re2c/test/scanner_re2c.bi.c +++ b/re2c/test/scanner_re2c.bi.c @@ -81,7 +81,6 @@ echo: 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, }; - if ((YYLIMIT - YYCURSOR) < 16) YYFILL(16); yych = *YYCURSOR; if (yych <= '%') { diff --git a/re2c/test/scanner_re2c_default.bi.c b/re2c/test/scanner_re2c_default.bi.c index 037c83a5..9a2221ab 100644 --- a/re2c/test/scanner_re2c_default.bi.c +++ b/re2c/test/scanner_re2c_default.bi.c @@ -81,7 +81,6 @@ echo: 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, }; - if ((YYLIMIT - YYCURSOR) < 16) YYFILL(16); yych = *YYCURSOR; if (yych <= '%') { diff --git a/re2c/test/simple.c b/re2c/test/simple.c index 723e9d38..ac4dc658 100644 --- a/re2c/test/simple.c +++ b/re2c/test/simple.c @@ -12,7 +12,6 @@ char *q; #line 13 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; switch (yych) { @@ -35,12 +34,12 @@ yy2: yy3: #line 10 "simple.re" {return YYCURSOR;} -#line 39 "" +#line 38 "" yy4: ++YYCURSOR; #line 11 "simple.re" {return NULL;} -#line 44 "" +#line 43 "" yy6: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); diff --git a/re2c/test/simple_default.c b/re2c/test/simple_default.c index 3b84458d..91ad8960 100644 --- a/re2c/test/simple_default.c +++ b/re2c/test/simple_default.c @@ -12,7 +12,6 @@ char *q; #line 13 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; switch (yych) { @@ -32,7 +31,7 @@ yy2: ++YYCURSOR; #line 11 "simple_default.re" {return NULL;} -#line 36 "" +#line 35 "" yy4: ++YYCURSOR; yych = *YYCURSOR; @@ -40,7 +39,7 @@ yy4: yy5: #line 10 "simple_default.re" {return YYCURSOR;} -#line 44 "" +#line 43 "" yy6: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); diff --git a/re2c/test/strip_001.s.c b/re2c/test/strip_001.s.c index 5106100f..5325a2a4 100644 --- a/re2c/test/strip_001.s.c +++ b/re2c/test/strip_001.s.c @@ -79,7 +79,6 @@ int scan(FILE *fp) #line 80 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if (yych != '/') goto yy4; @@ -89,7 +88,7 @@ int scan(FILE *fp) yy3: #line 113 "strip_001.s.re" { fputc(*s.tok, stdout); continue; } -#line 93 "" +#line 92 "" yy4: yych = *++YYCURSOR; goto yy3; @@ -97,19 +96,19 @@ yy5: ++YYCURSOR; #line 112 "strip_001.s.re" { goto comment; } -#line 101 "" +#line 100 "" yy7: ++YYCURSOR; #line 111 "strip_001.s.re" { goto cppcomment; } -#line 106 "" +#line 105 "" } #line 114 "strip_001.s.re" comment: s.tok = s.cur; -#line 113 "" +#line 112 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -120,7 +119,7 @@ comment: yy12: #line 119 "strip_001.s.re" { goto comment; } -#line 124 "" +#line 123 "" yy13: yych = *++YYCURSOR; goto yy12; @@ -128,14 +127,14 @@ yy14: ++YYCURSOR; #line 118 "strip_001.s.re" { continue; } -#line 132 "" +#line 131 "" } #line 120 "strip_001.s.re" cppcomment: s.tok = s.cur; -#line 139 "" +#line 138 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -147,13 +146,13 @@ cppcomment: yy19: #line 125 "strip_001.s.re" { goto cppcomment; } -#line 151 "" +#line 150 "" yy20: ++YYCURSOR; yy21: #line 124 "strip_001.s.re" { fwrite(s.tok, 1, s.cur - s.tok, stdout); continue; } -#line 157 "" +#line 156 "" yy22: yych = *++YYCURSOR; goto yy19; diff --git a/re2c/test/strip_002.s.c b/re2c/test/strip_002.s.c index eb575907..5cf5d1af 100644 --- a/re2c/test/strip_002.s.c +++ b/re2c/test/strip_002.s.c @@ -86,7 +86,6 @@ int scan(FILE *fp) #line 87 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if (yych != '/') goto yy4; @@ -96,7 +95,7 @@ int scan(FILE *fp) yy3: #line 121 "strip_002.s.re" { fputc(*s.tok, stdout); continue; } -#line 100 "" +#line 99 "" yy4: yych = *++YYCURSOR; goto yy3; @@ -104,19 +103,19 @@ yy5: ++YYCURSOR; #line 120 "strip_002.s.re" { goto comment; } -#line 108 "" +#line 107 "" yy7: ++YYCURSOR; #line 119 "strip_002.s.re" { goto cppcomment; } -#line 113 "" +#line 112 "" } #line 122 "strip_002.s.re" comment: s.tok = s.cur; -#line 120 "" +#line 119 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -127,7 +126,7 @@ comment: yy12: #line 127 "strip_002.s.re" { goto comment; } -#line 131 "" +#line 130 "" yy13: yych = *++YYCURSOR; goto yy12; @@ -135,14 +134,14 @@ yy14: ++YYCURSOR; #line 126 "strip_002.s.re" { goto commentws; } -#line 139 "" +#line 138 "" } #line 128 "strip_002.s.re" commentws: s.tok = s.cur; -#line 146 "" +#line 145 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -163,13 +162,13 @@ yy18: yy19: #line 133 "strip_002.s.re" { goto commentws; } -#line 167 "" +#line 166 "" yy20: ++YYCURSOR; yy21: #line 132 "strip_002.s.re" { echo(&s); continue; } -#line 173 "" +#line 172 "" yy22: yych = *++YYCURSOR; goto yy19; @@ -177,7 +176,7 @@ yy23: ++YYCURSOR; #line 134 "strip_002.s.re" { echo(&s); continue; } -#line 181 "" +#line 180 "" yy25: ++YYCURSOR; yych = *YYCURSOR; @@ -188,7 +187,7 @@ yy25: cppcomment: s.tok = s.cur; -#line 192 "" +#line 191 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -200,13 +199,13 @@ cppcomment: yy29: #line 140 "strip_002.s.re" { goto cppcomment; } -#line 204 "" +#line 203 "" yy30: ++YYCURSOR; yy31: #line 139 "strip_002.s.re" { echo(&s); continue; } -#line 210 "" +#line 209 "" yy32: yych = *++YYCURSOR; goto yy29; diff --git a/re2c/test/strip_003.b.c b/re2c/test/strip_003.b.c index e4d61ad3..ad863356 100644 --- a/re2c/test/strip_003.b.c +++ b/re2c/test/strip_003.b.c @@ -89,7 +89,6 @@ int scan(FILE *fp) #line 90 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; if (yych <= '\f') { @@ -105,7 +104,7 @@ int scan(FILE *fp) yy3: #line 130 "strip_003.b.re" { fputc(*s.tok, stdout); continue; } -#line 109 "" +#line 108 "" yy4: yych = *(YYMARKER = ++YYCURSOR); if (yych == '\n') goto yy11; @@ -129,7 +128,7 @@ yy9: YYCURSOR = YYCTXMARKER; #line 128 "strip_003.b.re" { echo(&s); nlcomment = 1; continue; } -#line 133 "" +#line 132 "" yy11: YYCTXMARKER = YYCURSOR + 1; yych = *++YYCURSOR; @@ -139,19 +138,19 @@ yy12: ++YYCURSOR; #line 129 "strip_003.b.re" { goto comment; } -#line 143 "" +#line 142 "" yy14: ++YYCURSOR; #line 127 "strip_003.b.re" { goto cppcomment; } -#line 148 "" +#line 147 "" } #line 131 "strip_003.b.re" comment: s.tok = s.cur; -#line 155 "" +#line 154 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -162,7 +161,7 @@ comment: yy19: #line 136 "strip_003.b.re" { goto comment; } -#line 166 "" +#line 165 "" yy20: yych = *++YYCURSOR; goto yy19; @@ -170,14 +169,14 @@ yy21: ++YYCURSOR; #line 135 "strip_003.b.re" { goto commentws; } -#line 174 "" +#line 173 "" } #line 137 "strip_003.b.re" commentws: s.tok = s.cur; -#line 181 "" +#line 180 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); @@ -204,7 +203,7 @@ commentws: yy26: #line 150 "strip_003.b.re" { goto commentws; } -#line 208 "" +#line 207 "" yy27: yych = *(YYMARKER = ++YYCURSOR); if (yych == '/') goto yy35; @@ -218,14 +217,14 @@ yy28: nlcomment = 0; continue; } -#line 222 "" +#line 221 "" yy29: ++YYCURSOR; if ((yych = *YYCURSOR) == '*') goto yy33; yy30: #line 151 "strip_003.b.re" { echo(&s); nlcomment = 0; continue; } -#line 229 "" +#line 228 "" yy31: yych = *++YYCURSOR; goto yy26; @@ -236,7 +235,7 @@ yy33: ++YYCURSOR; #line 141 "strip_003.b.re" { goto comment; } -#line 240 "" +#line 239 "" yy35: yych = *++YYCURSOR; if (yych == '*') goto yy33; @@ -252,7 +251,7 @@ yy37: cppcomment: s.tok = s.cur; -#line 256 "" +#line 255 "" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -264,13 +263,13 @@ cppcomment: yy41: #line 157 "strip_003.b.re" { goto cppcomment; } -#line 268 "" +#line 267 "" yy42: ++YYCURSOR; yy43: #line 156 "strip_003.b.re" { echo(&s); continue; } -#line 274 "" +#line 273 "" yy44: yych = *++YYCURSOR; goto yy41; diff --git a/re2c/test/unicode_blocks.8--encoding-policy(ignore).c b/re2c/test/unicode_blocks.8--encoding-policy(ignore).c index 5fda51a5..42472d1e 100644 --- a/re2c/test/unicode_blocks.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_blocks.8--encoding-policy(ignore).c @@ -236,25 +236,24 @@ Basic_Latin: #line 237 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych >= 0x80) goto yy4; ++YYCURSOR; #line 342 "unicode_blocks.8--encoding-policy(ignore).re" { goto Basic_Latin; } -#line 246 "" +#line 245 "" yy4: ++YYCURSOR; #line 343 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Basic_Latin; else return Error; } -#line 251 "" +#line 250 "" } #line 344 "unicode_blocks.8--encoding-policy(ignore).re" Latin___Supplement: -#line 258 "" +#line 257 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -268,7 +267,7 @@ yy8: yy9: #line 350 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Latin___Supplement; else return Error; } -#line 272 "" +#line 271 "" yy10: yych = *++YYCURSOR; switch (yych) { @@ -342,14 +341,14 @@ yy11: ++YYCURSOR; #line 349 "unicode_blocks.8--encoding-policy(ignore).re" { goto Latin___Supplement; } -#line 346 "" +#line 345 "" } #line 351 "unicode_blocks.8--encoding-policy(ignore).re" Latin_Extended_A: -#line 353 "" +#line 352 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -363,7 +362,7 @@ yy15: yy16: #line 357 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Latin_Extended_A; else return Error; } -#line 367 "" +#line 366 "" yy17: yych = *++YYCURSOR; switch (yych) { @@ -437,14 +436,14 @@ yy18: ++YYCURSOR; #line 356 "unicode_blocks.8--encoding-policy(ignore).re" { goto Latin_Extended_A; } -#line 441 "" +#line 440 "" } #line 358 "unicode_blocks.8--encoding-policy(ignore).re" Latin_Extended_B: -#line 448 "" +#line 447 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -460,7 +459,7 @@ yy22: yy23: #line 364 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Latin_Extended_B; else return Error; } -#line 464 "" +#line 463 "" yy24: yych = *++YYCURSOR; switch (yych) { @@ -555,14 +554,14 @@ yy26: ++YYCURSOR; #line 363 "unicode_blocks.8--encoding-policy(ignore).re" { goto Latin_Extended_B; } -#line 559 "" +#line 558 "" } #line 365 "unicode_blocks.8--encoding-policy(ignore).re" IPA_Extensions: -#line 566 "" +#line 565 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -576,7 +575,7 @@ yy30: yy31: #line 371 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return IPA_Extensions; else return Error; } -#line 580 "" +#line 579 "" yy32: yych = *++YYCURSOR; switch (yych) { @@ -687,14 +686,14 @@ yy34: ++YYCURSOR; #line 370 "unicode_blocks.8--encoding-policy(ignore).re" { goto IPA_Extensions; } -#line 691 "" +#line 690 "" } #line 372 "unicode_blocks.8--encoding-policy(ignore).re" Spacing_Modifier_Letters: -#line 698 "" +#line 697 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -708,7 +707,7 @@ yy38: yy39: #line 378 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Spacing_Modifier_Letters; else return Error; } -#line 712 "" +#line 711 "" yy40: yych = *++YYCURSOR; switch (yych) { @@ -803,14 +802,14 @@ yy42: ++YYCURSOR; #line 377 "unicode_blocks.8--encoding-policy(ignore).re" { goto Spacing_Modifier_Letters; } -#line 807 "" +#line 806 "" } #line 379 "unicode_blocks.8--encoding-policy(ignore).re" Combining_Diacritical_Marks: -#line 814 "" +#line 813 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -824,7 +823,7 @@ yy46: yy47: #line 385 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Combining_Diacritical_Marks; else return Error; } -#line 828 "" +#line 827 "" yy48: yych = *++YYCURSOR; switch (yych) { @@ -951,14 +950,14 @@ yy50: ++YYCURSOR; #line 384 "unicode_blocks.8--encoding-policy(ignore).re" { goto Combining_Diacritical_Marks; } -#line 955 "" +#line 954 "" } #line 386 "unicode_blocks.8--encoding-policy(ignore).re" Greek_and_Coptic: -#line 962 "" +#line 961 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -973,7 +972,7 @@ yy54: yy55: #line 392 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Greek_and_Coptic; else return Error; } -#line 977 "" +#line 976 "" yy56: yych = *++YYCURSOR; switch (yych) { @@ -1068,14 +1067,14 @@ yy58: ++YYCURSOR; #line 391 "unicode_blocks.8--encoding-policy(ignore).re" { goto Greek_and_Coptic; } -#line 1072 "" +#line 1071 "" } #line 393 "unicode_blocks.8--encoding-policy(ignore).re" Cyrillic: -#line 1079 "" +#line 1078 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1091,7 +1090,7 @@ yy62: yy63: #line 399 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Cyrillic; else return Error; } -#line 1095 "" +#line 1094 "" yy64: yych = *++YYCURSOR; switch (yych) { @@ -1165,14 +1164,14 @@ yy65: ++YYCURSOR; #line 398 "unicode_blocks.8--encoding-policy(ignore).re" { goto Cyrillic; } -#line 1169 "" +#line 1168 "" } #line 400 "unicode_blocks.8--encoding-policy(ignore).re" Cyrillic_Supplementary: -#line 1176 "" +#line 1175 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1185,7 +1184,7 @@ yy69: yy70: #line 406 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Cyrillic_Supplementary; else return Error; } -#line 1189 "" +#line 1188 "" yy71: yych = *++YYCURSOR; switch (yych) { @@ -1243,14 +1242,14 @@ yy72: ++YYCURSOR; #line 405 "unicode_blocks.8--encoding-policy(ignore).re" { goto Cyrillic_Supplementary; } -#line 1247 "" +#line 1246 "" } #line 407 "unicode_blocks.8--encoding-policy(ignore).re" Armenian: -#line 1254 "" +#line 1253 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1265,7 +1264,7 @@ yy76: yy77: #line 413 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Armenian; else return Error; } -#line 1269 "" +#line 1268 "" yy78: yych = *++YYCURSOR; switch (yych) { @@ -1381,14 +1380,14 @@ yy81: ++YYCURSOR; #line 412 "unicode_blocks.8--encoding-policy(ignore).re" { goto Armenian; } -#line 1385 "" +#line 1384 "" } #line 414 "unicode_blocks.8--encoding-policy(ignore).re" Hebrew: -#line 1392 "" +#line 1391 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1402,7 +1401,7 @@ yy85: yy86: #line 420 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Hebrew; else return Error; } -#line 1406 "" +#line 1405 "" yy87: yych = *++YYCURSOR; switch (yych) { @@ -1529,14 +1528,14 @@ yy89: ++YYCURSOR; #line 419 "unicode_blocks.8--encoding-policy(ignore).re" { goto Hebrew; } -#line 1533 "" +#line 1532 "" } #line 421 "unicode_blocks.8--encoding-policy(ignore).re" Arabic: -#line 1540 "" +#line 1539 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1552,7 +1551,7 @@ yy93: yy94: #line 427 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Arabic; else return Error; } -#line 1556 "" +#line 1555 "" yy95: yych = *++YYCURSOR; switch (yych) { @@ -1626,14 +1625,14 @@ yy96: ++YYCURSOR; #line 426 "unicode_blocks.8--encoding-policy(ignore).re" { goto Arabic; } -#line 1630 "" +#line 1629 "" } #line 428 "unicode_blocks.8--encoding-policy(ignore).re" Syriac: -#line 1637 "" +#line 1636 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1647,7 +1646,7 @@ yy100: yy101: #line 434 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Syriac; else return Error; } -#line 1651 "" +#line 1650 "" yy102: yych = *++YYCURSOR; switch (yych) { @@ -1742,14 +1741,14 @@ yy104: ++YYCURSOR; #line 433 "unicode_blocks.8--encoding-policy(ignore).re" { goto Syriac; } -#line 1746 "" +#line 1745 "" } #line 435 "unicode_blocks.8--encoding-policy(ignore).re" Thaana: -#line 1753 "" +#line 1752 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1762,7 +1761,7 @@ yy108: yy109: #line 441 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Thaana; else return Error; } -#line 1766 "" +#line 1765 "" yy110: yych = *++YYCURSOR; switch (yych) { @@ -1836,14 +1835,14 @@ yy111: ++YYCURSOR; #line 440 "unicode_blocks.8--encoding-policy(ignore).re" { goto Thaana; } -#line 1840 "" +#line 1839 "" } #line 442 "unicode_blocks.8--encoding-policy(ignore).re" Devanagari: -#line 1847 "" +#line 1846 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1856,7 +1855,7 @@ yy115: yy116: #line 448 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Devanagari; else return Error; } -#line 1860 "" +#line 1859 "" yy117: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -1940,14 +1939,14 @@ yy120: ++YYCURSOR; #line 447 "unicode_blocks.8--encoding-policy(ignore).re" { goto Devanagari; } -#line 1944 "" +#line 1943 "" } #line 449 "unicode_blocks.8--encoding-policy(ignore).re" Bengali: -#line 1951 "" +#line 1950 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1960,7 +1959,7 @@ yy124: yy125: #line 455 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Bengali; else return Error; } -#line 1964 "" +#line 1963 "" yy126: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -2044,14 +2043,14 @@ yy129: ++YYCURSOR; #line 454 "unicode_blocks.8--encoding-policy(ignore).re" { goto Bengali; } -#line 2048 "" +#line 2047 "" } #line 456 "unicode_blocks.8--encoding-policy(ignore).re" Gurmukhi: -#line 2055 "" +#line 2054 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2064,7 +2063,7 @@ yy133: yy134: #line 462 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Gurmukhi; else return Error; } -#line 2068 "" +#line 2067 "" yy135: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -2148,14 +2147,14 @@ yy138: ++YYCURSOR; #line 461 "unicode_blocks.8--encoding-policy(ignore).re" { goto Gurmukhi; } -#line 2152 "" +#line 2151 "" } #line 463 "unicode_blocks.8--encoding-policy(ignore).re" Gujarati: -#line 2159 "" +#line 2158 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2168,7 +2167,7 @@ yy142: yy143: #line 469 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Gujarati; else return Error; } -#line 2172 "" +#line 2171 "" yy144: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -2252,14 +2251,14 @@ yy147: ++YYCURSOR; #line 468 "unicode_blocks.8--encoding-policy(ignore).re" { goto Gujarati; } -#line 2256 "" +#line 2255 "" } #line 470 "unicode_blocks.8--encoding-policy(ignore).re" Oriya: -#line 2263 "" +#line 2262 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2272,7 +2271,7 @@ yy151: yy152: #line 476 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Oriya; else return Error; } -#line 2276 "" +#line 2275 "" yy153: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -2356,14 +2355,14 @@ yy156: ++YYCURSOR; #line 475 "unicode_blocks.8--encoding-policy(ignore).re" { goto Oriya; } -#line 2360 "" +#line 2359 "" } #line 477 "unicode_blocks.8--encoding-policy(ignore).re" Tamil: -#line 2367 "" +#line 2366 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2376,7 +2375,7 @@ yy160: yy161: #line 483 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Tamil; else return Error; } -#line 2380 "" +#line 2379 "" yy162: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -2460,14 +2459,14 @@ yy165: ++YYCURSOR; #line 482 "unicode_blocks.8--encoding-policy(ignore).re" { goto Tamil; } -#line 2464 "" +#line 2463 "" } #line 484 "unicode_blocks.8--encoding-policy(ignore).re" Telugu: -#line 2471 "" +#line 2470 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2480,7 +2479,7 @@ yy169: yy170: #line 490 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Telugu; else return Error; } -#line 2484 "" +#line 2483 "" yy171: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -2564,14 +2563,14 @@ yy174: ++YYCURSOR; #line 489 "unicode_blocks.8--encoding-policy(ignore).re" { goto Telugu; } -#line 2568 "" +#line 2567 "" } #line 491 "unicode_blocks.8--encoding-policy(ignore).re" Kannada: -#line 2575 "" +#line 2574 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2584,7 +2583,7 @@ yy178: yy179: #line 497 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Kannada; else return Error; } -#line 2588 "" +#line 2587 "" yy180: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -2668,14 +2667,14 @@ yy183: ++YYCURSOR; #line 496 "unicode_blocks.8--encoding-policy(ignore).re" { goto Kannada; } -#line 2672 "" +#line 2671 "" } #line 498 "unicode_blocks.8--encoding-policy(ignore).re" Malayalam: -#line 2679 "" +#line 2678 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2688,7 +2687,7 @@ yy187: yy188: #line 504 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Malayalam; else return Error; } -#line 2692 "" +#line 2691 "" yy189: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -2772,14 +2771,14 @@ yy192: ++YYCURSOR; #line 503 "unicode_blocks.8--encoding-policy(ignore).re" { goto Malayalam; } -#line 2776 "" +#line 2775 "" } #line 505 "unicode_blocks.8--encoding-policy(ignore).re" Sinhala: -#line 2783 "" +#line 2782 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2792,7 +2791,7 @@ yy196: yy197: #line 511 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Sinhala; else return Error; } -#line 2796 "" +#line 2795 "" yy198: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -2876,14 +2875,14 @@ yy201: ++YYCURSOR; #line 510 "unicode_blocks.8--encoding-policy(ignore).re" { goto Sinhala; } -#line 2880 "" +#line 2879 "" } #line 512 "unicode_blocks.8--encoding-policy(ignore).re" Thai: -#line 2887 "" +#line 2886 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2896,7 +2895,7 @@ yy205: yy206: #line 518 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Thai; else return Error; } -#line 2900 "" +#line 2899 "" yy207: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -2980,14 +2979,14 @@ yy210: ++YYCURSOR; #line 517 "unicode_blocks.8--encoding-policy(ignore).re" { goto Thai; } -#line 2984 "" +#line 2983 "" } #line 519 "unicode_blocks.8--encoding-policy(ignore).re" Lao: -#line 2991 "" +#line 2990 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -3000,7 +2999,7 @@ yy214: yy215: #line 525 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Lao; else return Error; } -#line 3004 "" +#line 3003 "" yy216: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -3084,14 +3083,14 @@ yy219: ++YYCURSOR; #line 524 "unicode_blocks.8--encoding-policy(ignore).re" { goto Lao; } -#line 3088 "" +#line 3087 "" } #line 526 "unicode_blocks.8--encoding-policy(ignore).re" Tibetan: -#line 3095 "" +#line 3094 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -3104,7 +3103,7 @@ yy223: yy224: #line 532 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Tibetan; else return Error; } -#line 3108 "" +#line 3107 "" yy225: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -3190,14 +3189,14 @@ yy228: ++YYCURSOR; #line 531 "unicode_blocks.8--encoding-policy(ignore).re" { goto Tibetan; } -#line 3194 "" +#line 3193 "" } #line 533 "unicode_blocks.8--encoding-policy(ignore).re" Myanmar: -#line 3201 "" +#line 3200 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -3210,7 +3209,7 @@ yy232: yy233: #line 539 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Myanmar; else return Error; } -#line 3214 "" +#line 3213 "" yy234: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -3332,14 +3331,14 @@ yy238: ++YYCURSOR; #line 538 "unicode_blocks.8--encoding-policy(ignore).re" { goto Myanmar; } -#line 3336 "" +#line 3335 "" } #line 540 "unicode_blocks.8--encoding-policy(ignore).re" Georgian: -#line 3343 "" +#line 3342 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -3352,7 +3351,7 @@ yy242: yy243: #line 546 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Georgian; else return Error; } -#line 3356 "" +#line 3355 "" yy244: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -3473,14 +3472,14 @@ yy248: ++YYCURSOR; #line 545 "unicode_blocks.8--encoding-policy(ignore).re" { goto Georgian; } -#line 3477 "" +#line 3476 "" } #line 547 "unicode_blocks.8--encoding-policy(ignore).re" Hangul_Jamo: -#line 3484 "" +#line 3483 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -3493,7 +3492,7 @@ yy252: yy253: #line 553 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Hangul_Jamo; else return Error; } -#line 3497 "" +#line 3496 "" yy254: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -3579,14 +3578,14 @@ yy257: ++YYCURSOR; #line 552 "unicode_blocks.8--encoding-policy(ignore).re" { goto Hangul_Jamo; } -#line 3583 "" +#line 3582 "" } #line 554 "unicode_blocks.8--encoding-policy(ignore).re" Ethiopic: -#line 3590 "" +#line 3589 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -3599,7 +3598,7 @@ yy261: yy262: #line 560 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Ethiopic; else return Error; } -#line 3603 "" +#line 3602 "" yy263: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -3687,14 +3686,14 @@ yy266: ++YYCURSOR; #line 559 "unicode_blocks.8--encoding-policy(ignore).re" { goto Ethiopic; } -#line 3691 "" +#line 3690 "" } #line 561 "unicode_blocks.8--encoding-policy(ignore).re" Cherokee: -#line 3698 "" +#line 3697 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -3707,7 +3706,7 @@ yy270: yy271: #line 567 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Cherokee; else return Error; } -#line 3711 "" +#line 3710 "" yy272: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -3828,14 +3827,14 @@ yy276: ++YYCURSOR; #line 566 "unicode_blocks.8--encoding-policy(ignore).re" { goto Cherokee; } -#line 3832 "" +#line 3831 "" } #line 568 "unicode_blocks.8--encoding-policy(ignore).re" Unified_Canadian_Aboriginal_Syllabics: -#line 3839 "" +#line 3838 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -3848,7 +3847,7 @@ yy280: yy281: #line 574 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Unified_Canadian_Aboriginal_Syllabics; else return Error; } -#line 3852 "" +#line 3851 "" yy282: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -3940,14 +3939,14 @@ yy285: ++YYCURSOR; #line 573 "unicode_blocks.8--encoding-policy(ignore).re" { goto Unified_Canadian_Aboriginal_Syllabics; } -#line 3944 "" +#line 3943 "" } #line 575 "unicode_blocks.8--encoding-policy(ignore).re" Ogham: -#line 3951 "" +#line 3950 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -3960,7 +3959,7 @@ yy289: yy290: #line 581 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Ogham; else return Error; } -#line 3964 "" +#line 3963 "" yy291: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -4011,14 +4010,14 @@ yy294: ++YYCURSOR; #line 580 "unicode_blocks.8--encoding-policy(ignore).re" { goto Ogham; } -#line 4015 "" +#line 4014 "" } #line 582 "unicode_blocks.8--encoding-policy(ignore).re" Runic: -#line 4022 "" +#line 4021 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -4031,7 +4030,7 @@ yy298: yy299: #line 588 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Runic; else return Error; } -#line 4035 "" +#line 4034 "" yy300: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -4152,14 +4151,14 @@ yy304: ++YYCURSOR; #line 587 "unicode_blocks.8--encoding-policy(ignore).re" { goto Runic; } -#line 4156 "" +#line 4155 "" } #line 589 "unicode_blocks.8--encoding-policy(ignore).re" Tagalog: -#line 4163 "" +#line 4162 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -4172,7 +4171,7 @@ yy308: yy309: #line 595 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Tagalog; else return Error; } -#line 4176 "" +#line 4175 "" yy310: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -4223,14 +4222,14 @@ yy313: ++YYCURSOR; #line 594 "unicode_blocks.8--encoding-policy(ignore).re" { goto Tagalog; } -#line 4227 "" +#line 4226 "" } #line 596 "unicode_blocks.8--encoding-policy(ignore).re" Hanunoo: -#line 4234 "" +#line 4233 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -4243,7 +4242,7 @@ yy317: yy318: #line 602 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Hanunoo; else return Error; } -#line 4247 "" +#line 4246 "" yy319: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -4294,14 +4293,14 @@ yy322: ++YYCURSOR; #line 601 "unicode_blocks.8--encoding-policy(ignore).re" { goto Hanunoo; } -#line 4298 "" +#line 4297 "" } #line 603 "unicode_blocks.8--encoding-policy(ignore).re" Buhid: -#line 4305 "" +#line 4304 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -4314,7 +4313,7 @@ yy326: yy327: #line 609 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Buhid; else return Error; } -#line 4318 "" +#line 4317 "" yy328: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -4365,14 +4364,14 @@ yy331: ++YYCURSOR; #line 608 "unicode_blocks.8--encoding-policy(ignore).re" { goto Buhid; } -#line 4369 "" +#line 4368 "" } #line 610 "unicode_blocks.8--encoding-policy(ignore).re" Tagbanwa: -#line 4376 "" +#line 4375 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -4385,7 +4384,7 @@ yy335: yy336: #line 616 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Tagbanwa; else return Error; } -#line 4389 "" +#line 4388 "" yy337: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -4436,14 +4435,14 @@ yy340: ++YYCURSOR; #line 615 "unicode_blocks.8--encoding-policy(ignore).re" { goto Tagbanwa; } -#line 4440 "" +#line 4439 "" } #line 617 "unicode_blocks.8--encoding-policy(ignore).re" Khmer: -#line 4447 "" +#line 4446 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -4456,7 +4455,7 @@ yy344: yy345: #line 623 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Khmer; else return Error; } -#line 4460 "" +#line 4459 "" yy346: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -4540,14 +4539,14 @@ yy349: ++YYCURSOR; #line 622 "unicode_blocks.8--encoding-policy(ignore).re" { goto Khmer; } -#line 4544 "" +#line 4543 "" } #line 624 "unicode_blocks.8--encoding-policy(ignore).re" Mongolian: -#line 4551 "" +#line 4550 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -4560,7 +4559,7 @@ yy353: yy354: #line 630 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Mongolian; else return Error; } -#line 4564 "" +#line 4563 "" yy355: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -4698,14 +4697,14 @@ yy359: ++YYCURSOR; #line 629 "unicode_blocks.8--encoding-policy(ignore).re" { goto Mongolian; } -#line 4702 "" +#line 4701 "" } #line 631 "unicode_blocks.8--encoding-policy(ignore).re" Limbu: -#line 4709 "" +#line 4708 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -4718,7 +4717,7 @@ yy363: yy364: #line 637 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Limbu; else return Error; } -#line 4722 "" +#line 4721 "" yy365: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -4823,14 +4822,14 @@ yy369: ++YYCURSOR; #line 636 "unicode_blocks.8--encoding-policy(ignore).re" { goto Limbu; } -#line 4827 "" +#line 4826 "" } #line 638 "unicode_blocks.8--encoding-policy(ignore).re" Tai_Le: -#line 4834 "" +#line 4833 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -4843,7 +4842,7 @@ yy373: yy374: #line 644 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Tai_Le; else return Error; } -#line 4847 "" +#line 4846 "" yy375: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -4910,14 +4909,14 @@ yy378: ++YYCURSOR; #line 643 "unicode_blocks.8--encoding-policy(ignore).re" { goto Tai_Le; } -#line 4914 "" +#line 4913 "" } #line 645 "unicode_blocks.8--encoding-policy(ignore).re" Khmer_Symbols: -#line 4921 "" +#line 4920 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -4930,7 +4929,7 @@ yy382: yy383: #line 651 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Khmer_Symbols; else return Error; } -#line 4934 "" +#line 4933 "" yy384: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -4981,14 +4980,14 @@ yy387: ++YYCURSOR; #line 650 "unicode_blocks.8--encoding-policy(ignore).re" { goto Khmer_Symbols; } -#line 4985 "" +#line 4984 "" } #line 652 "unicode_blocks.8--encoding-policy(ignore).re" Phonetic_Extensions: -#line 4992 "" +#line 4991 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -5001,7 +5000,7 @@ yy391: yy392: #line 658 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Phonetic_Extensions; else return Error; } -#line 5005 "" +#line 5004 "" yy393: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -5085,14 +5084,14 @@ yy396: ++YYCURSOR; #line 657 "unicode_blocks.8--encoding-policy(ignore).re" { goto Phonetic_Extensions; } -#line 5089 "" +#line 5088 "" } #line 659 "unicode_blocks.8--encoding-policy(ignore).re" Latin_Extended_Additional: -#line 5096 "" +#line 5095 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -5105,7 +5104,7 @@ yy400: yy401: #line 665 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Latin_Extended_Additional; else return Error; } -#line 5109 "" +#line 5108 "" yy402: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -5191,14 +5190,14 @@ yy405: ++YYCURSOR; #line 664 "unicode_blocks.8--encoding-policy(ignore).re" { goto Latin_Extended_Additional; } -#line 5195 "" +#line 5194 "" } #line 666 "unicode_blocks.8--encoding-policy(ignore).re" Greek_Extended: -#line 5202 "" +#line 5201 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -5211,7 +5210,7 @@ yy409: yy410: #line 672 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Greek_Extended; else return Error; } -#line 5215 "" +#line 5214 "" yy411: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -5297,14 +5296,14 @@ yy414: ++YYCURSOR; #line 671 "unicode_blocks.8--encoding-policy(ignore).re" { goto Greek_Extended; } -#line 5301 "" +#line 5300 "" } #line 673 "unicode_blocks.8--encoding-policy(ignore).re" General_Punctuation: -#line 5308 "" +#line 5307 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -5317,7 +5316,7 @@ yy418: yy419: #line 679 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return General_Punctuation; else return Error; } -#line 5321 "" +#line 5320 "" yy420: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -5454,14 +5453,14 @@ yy424: ++YYCURSOR; #line 678 "unicode_blocks.8--encoding-policy(ignore).re" { goto General_Punctuation; } -#line 5458 "" +#line 5457 "" } #line 680 "unicode_blocks.8--encoding-policy(ignore).re" Superscripts_and_Subscripts: -#line 5465 "" +#line 5464 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -5474,7 +5473,7 @@ yy428: yy429: #line 686 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Superscripts_and_Subscripts; else return Error; } -#line 5478 "" +#line 5477 "" yy430: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -5547,14 +5546,14 @@ yy434: ++YYCURSOR; #line 685 "unicode_blocks.8--encoding-policy(ignore).re" { goto Superscripts_and_Subscripts; } -#line 5551 "" +#line 5550 "" } #line 687 "unicode_blocks.8--encoding-policy(ignore).re" Currency_Symbols: -#line 5558 "" +#line 5557 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -5567,7 +5566,7 @@ yy438: yy439: #line 693 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Currency_Symbols; else return Error; } -#line 5571 "" +#line 5570 "" yy440: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -5640,14 +5639,14 @@ yy444: ++YYCURSOR; #line 692 "unicode_blocks.8--encoding-policy(ignore).re" { goto Currency_Symbols; } -#line 5644 "" +#line 5643 "" } #line 694 "unicode_blocks.8--encoding-policy(ignore).re" Combining_Diacritical_Marks_for_Symbols: -#line 5651 "" +#line 5650 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -5660,7 +5659,7 @@ yy448: yy449: #line 700 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Combining_Diacritical_Marks_for_Symbols; else return Error; } -#line 5664 "" +#line 5663 "" yy450: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -5727,14 +5726,14 @@ yy453: ++YYCURSOR; #line 699 "unicode_blocks.8--encoding-policy(ignore).re" { goto Combining_Diacritical_Marks_for_Symbols; } -#line 5731 "" +#line 5730 "" } #line 701 "unicode_blocks.8--encoding-policy(ignore).re" Letterlike_Symbols: -#line 5738 "" +#line 5737 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -5747,7 +5746,7 @@ yy457: yy458: #line 707 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Letterlike_Symbols; else return Error; } -#line 5751 "" +#line 5750 "" yy459: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -5852,14 +5851,14 @@ yy463: ++YYCURSOR; #line 706 "unicode_blocks.8--encoding-policy(ignore).re" { goto Letterlike_Symbols; } -#line 5856 "" +#line 5855 "" } #line 708 "unicode_blocks.8--encoding-policy(ignore).re" Number_Forms: -#line 5863 "" +#line 5862 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -5872,7 +5871,7 @@ yy467: yy468: #line 714 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Number_Forms; else return Error; } -#line 5876 "" +#line 5875 "" yy469: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -5961,14 +5960,14 @@ yy473: ++YYCURSOR; #line 713 "unicode_blocks.8--encoding-policy(ignore).re" { goto Number_Forms; } -#line 5965 "" +#line 5964 "" } #line 715 "unicode_blocks.8--encoding-policy(ignore).re" Arrows: -#line 5972 "" +#line 5971 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -5981,7 +5980,7 @@ yy477: yy478: #line 721 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Arrows; else return Error; } -#line 5985 "" +#line 5984 "" yy479: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -6118,14 +6117,14 @@ yy483: ++YYCURSOR; #line 720 "unicode_blocks.8--encoding-policy(ignore).re" { goto Arrows; } -#line 6122 "" +#line 6121 "" } #line 722 "unicode_blocks.8--encoding-policy(ignore).re" Mathematical_Operators: -#line 6129 "" +#line 6128 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -6138,7 +6137,7 @@ yy487: yy488: #line 728 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Mathematical_Operators; else return Error; } -#line 6142 "" +#line 6141 "" yy489: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -6224,14 +6223,14 @@ yy492: ++YYCURSOR; #line 727 "unicode_blocks.8--encoding-policy(ignore).re" { goto Mathematical_Operators; } -#line 6228 "" +#line 6227 "" } #line 729 "unicode_blocks.8--encoding-policy(ignore).re" Miscellaneous_Technical: -#line 6235 "" +#line 6234 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -6244,7 +6243,7 @@ yy496: yy497: #line 735 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Miscellaneous_Technical; else return Error; } -#line 6248 "" +#line 6247 "" yy498: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -6330,14 +6329,14 @@ yy501: ++YYCURSOR; #line 734 "unicode_blocks.8--encoding-policy(ignore).re" { goto Miscellaneous_Technical; } -#line 6334 "" +#line 6333 "" } #line 736 "unicode_blocks.8--encoding-policy(ignore).re" Control_Pictures: -#line 6341 "" +#line 6340 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -6350,7 +6349,7 @@ yy505: yy506: #line 742 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Control_Pictures; else return Error; } -#line 6354 "" +#line 6353 "" yy507: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -6433,14 +6432,14 @@ yy510: ++YYCURSOR; #line 741 "unicode_blocks.8--encoding-policy(ignore).re" { goto Control_Pictures; } -#line 6437 "" +#line 6436 "" } #line 743 "unicode_blocks.8--encoding-policy(ignore).re" Optical_Character_Recognition: -#line 6444 "" +#line 6443 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -6453,7 +6452,7 @@ yy514: yy515: #line 749 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Optical_Character_Recognition; else return Error; } -#line 6457 "" +#line 6456 "" yy516: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -6504,14 +6503,14 @@ yy519: ++YYCURSOR; #line 748 "unicode_blocks.8--encoding-policy(ignore).re" { goto Optical_Character_Recognition; } -#line 6508 "" +#line 6507 "" } #line 750 "unicode_blocks.8--encoding-policy(ignore).re" Enclosed_Alphanumerics: -#line 6515 "" +#line 6514 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -6524,7 +6523,7 @@ yy523: yy524: #line 756 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Enclosed_Alphanumerics; else return Error; } -#line 6528 "" +#line 6527 "" yy525: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -6646,14 +6645,14 @@ yy529: ++YYCURSOR; #line 755 "unicode_blocks.8--encoding-policy(ignore).re" { goto Enclosed_Alphanumerics; } -#line 6650 "" +#line 6649 "" } #line 757 "unicode_blocks.8--encoding-policy(ignore).re" Box_Drawing: -#line 6657 "" +#line 6656 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -6666,7 +6665,7 @@ yy533: yy534: #line 763 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Box_Drawing; else return Error; } -#line 6670 "" +#line 6669 "" yy535: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -6750,14 +6749,14 @@ yy538: ++YYCURSOR; #line 762 "unicode_blocks.8--encoding-policy(ignore).re" { goto Box_Drawing; } -#line 6754 "" +#line 6753 "" } #line 764 "unicode_blocks.8--encoding-policy(ignore).re" Block_Elements: -#line 6761 "" +#line 6760 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -6770,7 +6769,7 @@ yy542: yy543: #line 770 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Block_Elements; else return Error; } -#line 6774 "" +#line 6773 "" yy544: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -6821,14 +6820,14 @@ yy547: ++YYCURSOR; #line 769 "unicode_blocks.8--encoding-policy(ignore).re" { goto Block_Elements; } -#line 6825 "" +#line 6824 "" } #line 771 "unicode_blocks.8--encoding-policy(ignore).re" Geometric_Shapes: -#line 6832 "" +#line 6831 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -6841,7 +6840,7 @@ yy551: yy552: #line 777 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Geometric_Shapes; else return Error; } -#line 6845 "" +#line 6844 "" yy553: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -6962,14 +6961,14 @@ yy557: ++YYCURSOR; #line 776 "unicode_blocks.8--encoding-policy(ignore).re" { goto Geometric_Shapes; } -#line 6966 "" +#line 6965 "" } #line 778 "unicode_blocks.8--encoding-policy(ignore).re" Miscellaneous_Symbols: -#line 6973 "" +#line 6972 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -6982,7 +6981,7 @@ yy561: yy562: #line 784 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Miscellaneous_Symbols; else return Error; } -#line 6986 "" +#line 6985 "" yy563: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -7068,14 +7067,14 @@ yy566: ++YYCURSOR; #line 783 "unicode_blocks.8--encoding-policy(ignore).re" { goto Miscellaneous_Symbols; } -#line 7072 "" +#line 7071 "" } #line 785 "unicode_blocks.8--encoding-policy(ignore).re" Dingbats: -#line 7079 "" +#line 7078 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -7088,7 +7087,7 @@ yy570: yy571: #line 791 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Dingbats; else return Error; } -#line 7092 "" +#line 7091 "" yy572: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -7173,14 +7172,14 @@ yy575: ++YYCURSOR; #line 790 "unicode_blocks.8--encoding-policy(ignore).re" { goto Dingbats; } -#line 7177 "" +#line 7176 "" } #line 792 "unicode_blocks.8--encoding-policy(ignore).re" Miscellaneous_Mathematical_Symbols_A: -#line 7184 "" +#line 7183 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -7193,7 +7192,7 @@ yy579: yy580: #line 798 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_A; else return Error; } -#line 7197 "" +#line 7196 "" yy581: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -7260,14 +7259,14 @@ yy584: ++YYCURSOR; #line 797 "unicode_blocks.8--encoding-policy(ignore).re" { goto Miscellaneous_Mathematical_Symbols_A; } -#line 7264 "" +#line 7263 "" } #line 799 "unicode_blocks.8--encoding-policy(ignore).re" Supplemental_Arrows_A: -#line 7271 "" +#line 7270 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -7280,7 +7279,7 @@ yy588: yy589: #line 805 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Supplemental_Arrows_A; else return Error; } -#line 7284 "" +#line 7283 "" yy590: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -7315,14 +7314,14 @@ yy593: ++YYCURSOR; #line 804 "unicode_blocks.8--encoding-policy(ignore).re" { goto Supplemental_Arrows_A; } -#line 7319 "" +#line 7318 "" } #line 806 "unicode_blocks.8--encoding-policy(ignore).re" Braille_Patterns: -#line 7326 "" +#line 7325 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -7335,7 +7334,7 @@ yy597: yy598: #line 812 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Braille_Patterns; else return Error; } -#line 7339 "" +#line 7338 "" yy599: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -7421,14 +7420,14 @@ yy602: ++YYCURSOR; #line 811 "unicode_blocks.8--encoding-policy(ignore).re" { goto Braille_Patterns; } -#line 7425 "" +#line 7424 "" } #line 813 "unicode_blocks.8--encoding-policy(ignore).re" Supplemental_Arrows_B: -#line 7432 "" +#line 7431 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -7441,7 +7440,7 @@ yy606: yy607: #line 819 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Supplemental_Arrows_B; else return Error; } -#line 7445 "" +#line 7444 "" yy608: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -7525,14 +7524,14 @@ yy611: ++YYCURSOR; #line 818 "unicode_blocks.8--encoding-policy(ignore).re" { goto Supplemental_Arrows_B; } -#line 7529 "" +#line 7528 "" } #line 820 "unicode_blocks.8--encoding-policy(ignore).re" Miscellaneous_Mathematical_Symbols_B: -#line 7536 "" +#line 7535 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -7545,7 +7544,7 @@ yy615: yy616: #line 826 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_B; else return Error; } -#line 7549 "" +#line 7548 "" yy617: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -7629,14 +7628,14 @@ yy620: ++YYCURSOR; #line 825 "unicode_blocks.8--encoding-policy(ignore).re" { goto Miscellaneous_Mathematical_Symbols_B; } -#line 7633 "" +#line 7632 "" } #line 827 "unicode_blocks.8--encoding-policy(ignore).re" Supplemental_Mathematical_Operators: -#line 7640 "" +#line 7639 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -7649,7 +7648,7 @@ yy624: yy625: #line 833 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Supplemental_Mathematical_Operators; else return Error; } -#line 7653 "" +#line 7652 "" yy626: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -7735,14 +7734,14 @@ yy629: ++YYCURSOR; #line 832 "unicode_blocks.8--encoding-policy(ignore).re" { goto Supplemental_Mathematical_Operators; } -#line 7739 "" +#line 7738 "" } #line 834 "unicode_blocks.8--encoding-policy(ignore).re" Miscellaneous_Symbols_and_Arrows: -#line 7746 "" +#line 7745 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -7755,7 +7754,7 @@ yy633: yy634: #line 840 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Miscellaneous_Symbols_and_Arrows; else return Error; } -#line 7759 "" +#line 7758 "" yy635: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -7841,14 +7840,14 @@ yy638: ++YYCURSOR; #line 839 "unicode_blocks.8--encoding-policy(ignore).re" { goto Miscellaneous_Symbols_and_Arrows; } -#line 7845 "" +#line 7844 "" } #line 841 "unicode_blocks.8--encoding-policy(ignore).re" CJK_Radicals_Supplement: -#line 7852 "" +#line 7851 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -7861,7 +7860,7 @@ yy642: yy643: #line 847 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return CJK_Radicals_Supplement; else return Error; } -#line 7865 "" +#line 7864 "" yy644: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -7945,14 +7944,14 @@ yy647: ++YYCURSOR; #line 846 "unicode_blocks.8--encoding-policy(ignore).re" { goto CJK_Radicals_Supplement; } -#line 7949 "" +#line 7948 "" } #line 848 "unicode_blocks.8--encoding-policy(ignore).re" Kangxi_Radicals: -#line 7956 "" +#line 7955 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -7965,7 +7964,7 @@ yy651: yy652: #line 854 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Kangxi_Radicals; else return Error; } -#line 7969 "" +#line 7968 "" yy653: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -8088,14 +8087,14 @@ yy657: ++YYCURSOR; #line 853 "unicode_blocks.8--encoding-policy(ignore).re" { goto Kangxi_Radicals; } -#line 8092 "" +#line 8091 "" } #line 855 "unicode_blocks.8--encoding-policy(ignore).re" Ideographic_Description_Characters: -#line 8099 "" +#line 8098 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -8108,7 +8107,7 @@ yy661: yy662: #line 861 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Ideographic_Description_Characters; else return Error; } -#line 8112 "" +#line 8111 "" yy663: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -8143,14 +8142,14 @@ yy666: ++YYCURSOR; #line 860 "unicode_blocks.8--encoding-policy(ignore).re" { goto Ideographic_Description_Characters; } -#line 8147 "" +#line 8146 "" } #line 862 "unicode_blocks.8--encoding-policy(ignore).re" CJK_Symbols_and_Punctuation: -#line 8154 "" +#line 8153 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -8163,7 +8162,7 @@ yy670: yy671: #line 868 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return CJK_Symbols_and_Punctuation; else return Error; } -#line 8167 "" +#line 8166 "" yy672: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -8246,14 +8245,14 @@ yy675: ++YYCURSOR; #line 867 "unicode_blocks.8--encoding-policy(ignore).re" { goto CJK_Symbols_and_Punctuation; } -#line 8250 "" +#line 8249 "" } #line 869 "unicode_blocks.8--encoding-policy(ignore).re" Hiragana: -#line 8257 "" +#line 8256 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -8266,7 +8265,7 @@ yy679: yy680: #line 875 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Hiragana; else return Error; } -#line 8270 "" +#line 8269 "" yy681: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -8387,14 +8386,14 @@ yy685: ++YYCURSOR; #line 874 "unicode_blocks.8--encoding-policy(ignore).re" { goto Hiragana; } -#line 8391 "" +#line 8390 "" } #line 876 "unicode_blocks.8--encoding-policy(ignore).re" Katakana: -#line 8398 "" +#line 8397 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -8407,7 +8406,7 @@ yy689: yy690: #line 882 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Katakana; else return Error; } -#line 8411 "" +#line 8410 "" yy691: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -8528,14 +8527,14 @@ yy695: ++YYCURSOR; #line 881 "unicode_blocks.8--encoding-policy(ignore).re" { goto Katakana; } -#line 8532 "" +#line 8531 "" } #line 883 "unicode_blocks.8--encoding-policy(ignore).re" Bopomofo: -#line 8539 "" +#line 8538 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -8548,7 +8547,7 @@ yy699: yy700: #line 889 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Bopomofo; else return Error; } -#line 8552 "" +#line 8551 "" yy701: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -8615,14 +8614,14 @@ yy704: ++YYCURSOR; #line 888 "unicode_blocks.8--encoding-policy(ignore).re" { goto Bopomofo; } -#line 8619 "" +#line 8618 "" } #line 890 "unicode_blocks.8--encoding-policy(ignore).re" Hangul_Compatibility_Jamo: -#line 8626 "" +#line 8625 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -8635,7 +8634,7 @@ yy708: yy709: #line 896 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Hangul_Compatibility_Jamo; else return Error; } -#line 8639 "" +#line 8638 "" yy710: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -8762,14 +8761,14 @@ yy715: ++YYCURSOR; #line 895 "unicode_blocks.8--encoding-policy(ignore).re" { goto Hangul_Compatibility_Jamo; } -#line 8766 "" +#line 8765 "" } #line 897 "unicode_blocks.8--encoding-policy(ignore).re" Kanbun: -#line 8773 "" +#line 8772 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -8782,7 +8781,7 @@ yy719: yy720: #line 903 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Kanbun; else return Error; } -#line 8786 "" +#line 8785 "" yy721: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -8817,14 +8816,14 @@ yy724: ++YYCURSOR; #line 902 "unicode_blocks.8--encoding-policy(ignore).re" { goto Kanbun; } -#line 8821 "" +#line 8820 "" } #line 904 "unicode_blocks.8--encoding-policy(ignore).re" Bopomofo_Extended: -#line 8828 "" +#line 8827 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -8837,7 +8836,7 @@ yy728: yy729: #line 910 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Bopomofo_Extended; else return Error; } -#line 8841 "" +#line 8840 "" yy730: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -8888,14 +8887,14 @@ yy733: ++YYCURSOR; #line 909 "unicode_blocks.8--encoding-policy(ignore).re" { goto Bopomofo_Extended; } -#line 8892 "" +#line 8891 "" } #line 911 "unicode_blocks.8--encoding-policy(ignore).re" Katakana_Phonetic_Extensions: -#line 8899 "" +#line 8898 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -8908,7 +8907,7 @@ yy737: yy738: #line 917 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Katakana_Phonetic_Extensions; else return Error; } -#line 8912 "" +#line 8911 "" yy739: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -8943,14 +8942,14 @@ yy742: ++YYCURSOR; #line 916 "unicode_blocks.8--encoding-policy(ignore).re" { goto Katakana_Phonetic_Extensions; } -#line 8947 "" +#line 8946 "" } #line 918 "unicode_blocks.8--encoding-policy(ignore).re" Enclosed_CJK_Letters_and_Months: -#line 8954 "" +#line 8953 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -8963,7 +8962,7 @@ yy746: yy747: #line 924 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Enclosed_CJK_Letters_and_Months; else return Error; } -#line 8967 "" +#line 8966 "" yy748: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -9049,14 +9048,14 @@ yy751: ++YYCURSOR; #line 923 "unicode_blocks.8--encoding-policy(ignore).re" { goto Enclosed_CJK_Letters_and_Months; } -#line 9053 "" +#line 9052 "" } #line 925 "unicode_blocks.8--encoding-policy(ignore).re" CJK_Compatibility: -#line 9060 "" +#line 9059 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -9069,7 +9068,7 @@ yy755: yy756: #line 931 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return CJK_Compatibility; else return Error; } -#line 9073 "" +#line 9072 "" yy757: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -9155,14 +9154,14 @@ yy760: ++YYCURSOR; #line 930 "unicode_blocks.8--encoding-policy(ignore).re" { goto CJK_Compatibility; } -#line 9159 "" +#line 9158 "" } #line 932 "unicode_blocks.8--encoding-policy(ignore).re" CJK_Unified_Ideographs_Extension_A: -#line 9166 "" +#line 9165 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -9176,7 +9175,7 @@ yy764: yy765: #line 938 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return CJK_Unified_Ideographs_Extension_A; else return Error; } -#line 9180 "" +#line 9179 "" yy766: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -9366,14 +9365,14 @@ yy770: ++YYCURSOR; #line 937 "unicode_blocks.8--encoding-policy(ignore).re" { goto CJK_Unified_Ideographs_Extension_A; } -#line 9370 "" +#line 9369 "" } #line 939 "unicode_blocks.8--encoding-policy(ignore).re" Yijing_Hexagram_Symbols: -#line 9377 "" +#line 9376 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -9386,7 +9385,7 @@ yy774: yy775: #line 945 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Yijing_Hexagram_Symbols; else return Error; } -#line 9390 "" +#line 9389 "" yy776: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -9469,14 +9468,14 @@ yy779: ++YYCURSOR; #line 944 "unicode_blocks.8--encoding-policy(ignore).re" { goto Yijing_Hexagram_Symbols; } -#line 9473 "" +#line 9472 "" } #line 946 "unicode_blocks.8--encoding-policy(ignore).re" CJK_Unified_Ideographs: -#line 9480 "" +#line 9479 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -9494,7 +9493,7 @@ yy783: yy784: #line 952 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return CJK_Unified_Ideographs; else return Error; } -#line 9498 "" +#line 9497 "" yy785: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -9653,14 +9652,14 @@ yy789: ++YYCURSOR; #line 951 "unicode_blocks.8--encoding-policy(ignore).re" { goto CJK_Unified_Ideographs; } -#line 9657 "" +#line 9656 "" } #line 953 "unicode_blocks.8--encoding-policy(ignore).re" Yi_Syllables: -#line 9664 "" +#line 9663 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -9673,7 +9672,7 @@ yy793: yy794: #line 959 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Yi_Syllables; else return Error; } -#line 9677 "" +#line 9676 "" yy795: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -9795,14 +9794,14 @@ yy799: ++YYCURSOR; #line 958 "unicode_blocks.8--encoding-policy(ignore).re" { goto Yi_Syllables; } -#line 9799 "" +#line 9798 "" } #line 960 "unicode_blocks.8--encoding-policy(ignore).re" Yi_Radicals: -#line 9806 "" +#line 9805 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -9815,7 +9814,7 @@ yy803: yy804: #line 966 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Yi_Radicals; else return Error; } -#line 9819 "" +#line 9818 "" yy805: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -9904,14 +9903,14 @@ yy809: ++YYCURSOR; #line 965 "unicode_blocks.8--encoding-policy(ignore).re" { goto Yi_Radicals; } -#line 9908 "" +#line 9907 "" } #line 967 "unicode_blocks.8--encoding-policy(ignore).re" Hangul_Syllables: -#line 9915 "" +#line 9914 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -9927,7 +9926,7 @@ yy813: yy814: #line 973 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Hangul_Syllables; else return Error; } -#line 9931 "" +#line 9930 "" yy815: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -10183,14 +10182,14 @@ yy821: ++YYCURSOR; #line 972 "unicode_blocks.8--encoding-policy(ignore).re" { goto Hangul_Syllables; } -#line 10187 "" +#line 10186 "" } #line 974 "unicode_blocks.8--encoding-policy(ignore).re" High_Surrogates: -#line 10194 "" +#line 10193 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -10203,7 +10202,7 @@ yy825: yy826: #line 980 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return High_Surrogates; else return Error; } -#line 10207 "" +#line 10206 "" yy827: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -10299,14 +10298,14 @@ yy830: ++YYCURSOR; #line 979 "unicode_blocks.8--encoding-policy(ignore).re" { goto High_Surrogates; } -#line 10303 "" +#line 10302 "" } #line 981 "unicode_blocks.8--encoding-policy(ignore).re" High_Private_Use_Surrogates: -#line 10310 "" +#line 10309 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -10319,7 +10318,7 @@ yy834: yy835: #line 987 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return High_Private_Use_Surrogates; else return Error; } -#line 10323 "" +#line 10322 "" yy836: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -10403,14 +10402,14 @@ yy839: ++YYCURSOR; #line 986 "unicode_blocks.8--encoding-policy(ignore).re" { goto High_Private_Use_Surrogates; } -#line 10407 "" +#line 10406 "" } #line 988 "unicode_blocks.8--encoding-policy(ignore).re" Low_Surrogates: -#line 10414 "" +#line 10413 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -10423,7 +10422,7 @@ yy843: yy844: #line 994 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Low_Surrogates; else return Error; } -#line 10427 "" +#line 10426 "" yy845: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -10521,14 +10520,14 @@ yy848: ++YYCURSOR; #line 993 "unicode_blocks.8--encoding-policy(ignore).re" { goto Low_Surrogates; } -#line 10525 "" +#line 10524 "" } #line 995 "unicode_blocks.8--encoding-policy(ignore).re" Private_Use_Area: -#line 10532 "" +#line 10531 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -10542,7 +10541,7 @@ yy852: yy853: #line 1001 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Private_Use_Area; else return Error; } -#line 10546 "" +#line 10545 "" yy854: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -10729,14 +10728,14 @@ yy858: ++YYCURSOR; #line 1000 "unicode_blocks.8--encoding-policy(ignore).re" { goto Private_Use_Area; } -#line 10733 "" +#line 10732 "" } #line 1002 "unicode_blocks.8--encoding-policy(ignore).re" CJK_Compatibility_Ideographs: -#line 10740 "" +#line 10739 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -10749,7 +10748,7 @@ yy862: yy863: #line 1008 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return CJK_Compatibility_Ideographs; else return Error; } -#line 10753 "" +#line 10752 "" yy864: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -10839,14 +10838,14 @@ yy867: ++YYCURSOR; #line 1007 "unicode_blocks.8--encoding-policy(ignore).re" { goto CJK_Compatibility_Ideographs; } -#line 10843 "" +#line 10842 "" } #line 1009 "unicode_blocks.8--encoding-policy(ignore).re" Alphabetic_Presentation_Forms: -#line 10850 "" +#line 10849 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -10859,7 +10858,7 @@ yy871: yy872: #line 1015 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Alphabetic_Presentation_Forms; else return Error; } -#line 10863 "" +#line 10862 "" yy873: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -10964,14 +10963,14 @@ yy877: ++YYCURSOR; #line 1014 "unicode_blocks.8--encoding-policy(ignore).re" { goto Alphabetic_Presentation_Forms; } -#line 10968 "" +#line 10967 "" } #line 1016 "unicode_blocks.8--encoding-policy(ignore).re" Arabic_Presentation_Forms_A: -#line 10975 "" +#line 10974 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -10984,7 +10983,7 @@ yy881: yy882: #line 1022 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Arabic_Presentation_Forms_A; else return Error; } -#line 10988 "" +#line 10987 "" yy883: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -11130,14 +11129,14 @@ yy887: ++YYCURSOR; #line 1021 "unicode_blocks.8--encoding-policy(ignore).re" { goto Arabic_Presentation_Forms_A; } -#line 11134 "" +#line 11133 "" } #line 1023 "unicode_blocks.8--encoding-policy(ignore).re" Variation_Selectors: -#line 11141 "" +#line 11140 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -11150,7 +11149,7 @@ yy891: yy892: #line 1029 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Variation_Selectors; else return Error; } -#line 11154 "" +#line 11153 "" yy893: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -11185,14 +11184,14 @@ yy896: ++YYCURSOR; #line 1028 "unicode_blocks.8--encoding-policy(ignore).re" { goto Variation_Selectors; } -#line 11189 "" +#line 11188 "" } #line 1030 "unicode_blocks.8--encoding-policy(ignore).re" Combining_Half_Marks: -#line 11196 "" +#line 11195 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -11205,7 +11204,7 @@ yy900: yy901: #line 1036 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Combining_Half_Marks; else return Error; } -#line 11209 "" +#line 11208 "" yy902: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -11240,14 +11239,14 @@ yy905: ++YYCURSOR; #line 1035 "unicode_blocks.8--encoding-policy(ignore).re" { goto Combining_Half_Marks; } -#line 11244 "" +#line 11243 "" } #line 1037 "unicode_blocks.8--encoding-policy(ignore).re" CJK_Compatibility_Forms: -#line 11251 "" +#line 11250 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -11260,7 +11259,7 @@ yy909: yy910: #line 1043 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return CJK_Compatibility_Forms; else return Error; } -#line 11264 "" +#line 11263 "" yy911: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -11317,14 +11316,14 @@ yy915: ++YYCURSOR; #line 1042 "unicode_blocks.8--encoding-policy(ignore).re" { goto CJK_Compatibility_Forms; } -#line 11321 "" +#line 11320 "" } #line 1044 "unicode_blocks.8--encoding-policy(ignore).re" Small_Form_Variants: -#line 11328 "" +#line 11327 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -11337,7 +11336,7 @@ yy919: yy920: #line 1050 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Small_Form_Variants; else return Error; } -#line 11341 "" +#line 11340 "" yy921: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -11388,14 +11387,14 @@ yy924: ++YYCURSOR; #line 1049 "unicode_blocks.8--encoding-policy(ignore).re" { goto Small_Form_Variants; } -#line 11392 "" +#line 11391 "" } #line 1051 "unicode_blocks.8--encoding-policy(ignore).re" Arabic_Presentation_Forms_B: -#line 11399 "" +#line 11398 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -11408,7 +11407,7 @@ yy928: yy929: #line 1057 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Arabic_Presentation_Forms_B; else return Error; } -#line 11412 "" +#line 11411 "" yy930: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -11514,14 +11513,14 @@ yy934: ++YYCURSOR; #line 1056 "unicode_blocks.8--encoding-policy(ignore).re" { goto Arabic_Presentation_Forms_B; } -#line 11518 "" +#line 11517 "" } #line 1058 "unicode_blocks.8--encoding-policy(ignore).re" Halfwidth_and_Fullwidth_Forms: -#line 11525 "" +#line 11524 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -11534,7 +11533,7 @@ yy938: yy939: #line 1064 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Halfwidth_and_Fullwidth_Forms; else return Error; } -#line 11538 "" +#line 11537 "" yy940: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -11673,14 +11672,14 @@ yy944: ++YYCURSOR; #line 1063 "unicode_blocks.8--encoding-policy(ignore).re" { goto Halfwidth_and_Fullwidth_Forms; } -#line 11677 "" +#line 11676 "" } #line 1065 "unicode_blocks.8--encoding-policy(ignore).re" Specials: -#line 11684 "" +#line 11683 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -11693,7 +11692,7 @@ yy948: yy949: #line 1071 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Specials; else return Error; } -#line 11697 "" +#line 11696 "" yy950: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -11728,14 +11727,14 @@ yy953: ++YYCURSOR; #line 1070 "unicode_blocks.8--encoding-policy(ignore).re" { goto Specials; } -#line 11732 "" +#line 11731 "" } #line 1072 "unicode_blocks.8--encoding-policy(ignore).re" All: -#line 11739 "" +#line 11738 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -11920,13 +11919,13 @@ yy957: yy958: #line 1077 "unicode_blocks.8--encoding-policy(ignore).re" { goto All; } -#line 11924 "" +#line 11923 "" yy959: ++YYCURSOR; yy960: #line 1078 "unicode_blocks.8--encoding-policy(ignore).re" { if (YYCURSOR == limit) return All; else return Error; } -#line 11930 "" +#line 11929 "" yy961: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_blocks.8--encoding-policy(substitute).c b/re2c/test/unicode_blocks.8--encoding-policy(substitute).c index 51e44518..25610786 100644 --- a/re2c/test/unicode_blocks.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_blocks.8--encoding-policy(substitute).c @@ -236,25 +236,24 @@ Basic_Latin: #line 237 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych >= 0x80) goto yy4; ++YYCURSOR; #line 342 "unicode_blocks.8--encoding-policy(substitute).re" { goto Basic_Latin; } -#line 246 "" +#line 245 "" yy4: ++YYCURSOR; #line 343 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Basic_Latin; else return Error; } -#line 251 "" +#line 250 "" } #line 344 "unicode_blocks.8--encoding-policy(substitute).re" Latin___Supplement: -#line 258 "" +#line 257 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -268,7 +267,7 @@ yy8: yy9: #line 350 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Latin___Supplement; else return Error; } -#line 272 "" +#line 271 "" yy10: yych = *++YYCURSOR; switch (yych) { @@ -342,14 +341,14 @@ yy11: ++YYCURSOR; #line 349 "unicode_blocks.8--encoding-policy(substitute).re" { goto Latin___Supplement; } -#line 346 "" +#line 345 "" } #line 351 "unicode_blocks.8--encoding-policy(substitute).re" Latin_Extended_A: -#line 353 "" +#line 352 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -363,7 +362,7 @@ yy15: yy16: #line 357 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Latin_Extended_A; else return Error; } -#line 367 "" +#line 366 "" yy17: yych = *++YYCURSOR; switch (yych) { @@ -437,14 +436,14 @@ yy18: ++YYCURSOR; #line 356 "unicode_blocks.8--encoding-policy(substitute).re" { goto Latin_Extended_A; } -#line 441 "" +#line 440 "" } #line 358 "unicode_blocks.8--encoding-policy(substitute).re" Latin_Extended_B: -#line 448 "" +#line 447 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -460,7 +459,7 @@ yy22: yy23: #line 364 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Latin_Extended_B; else return Error; } -#line 464 "" +#line 463 "" yy24: yych = *++YYCURSOR; switch (yych) { @@ -555,14 +554,14 @@ yy26: ++YYCURSOR; #line 363 "unicode_blocks.8--encoding-policy(substitute).re" { goto Latin_Extended_B; } -#line 559 "" +#line 558 "" } #line 365 "unicode_blocks.8--encoding-policy(substitute).re" IPA_Extensions: -#line 566 "" +#line 565 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -576,7 +575,7 @@ yy30: yy31: #line 371 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return IPA_Extensions; else return Error; } -#line 580 "" +#line 579 "" yy32: yych = *++YYCURSOR; switch (yych) { @@ -687,14 +686,14 @@ yy34: ++YYCURSOR; #line 370 "unicode_blocks.8--encoding-policy(substitute).re" { goto IPA_Extensions; } -#line 691 "" +#line 690 "" } #line 372 "unicode_blocks.8--encoding-policy(substitute).re" Spacing_Modifier_Letters: -#line 698 "" +#line 697 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -708,7 +707,7 @@ yy38: yy39: #line 378 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Spacing_Modifier_Letters; else return Error; } -#line 712 "" +#line 711 "" yy40: yych = *++YYCURSOR; switch (yych) { @@ -803,14 +802,14 @@ yy42: ++YYCURSOR; #line 377 "unicode_blocks.8--encoding-policy(substitute).re" { goto Spacing_Modifier_Letters; } -#line 807 "" +#line 806 "" } #line 379 "unicode_blocks.8--encoding-policy(substitute).re" Combining_Diacritical_Marks: -#line 814 "" +#line 813 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -824,7 +823,7 @@ yy46: yy47: #line 385 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Combining_Diacritical_Marks; else return Error; } -#line 828 "" +#line 827 "" yy48: yych = *++YYCURSOR; switch (yych) { @@ -951,14 +950,14 @@ yy50: ++YYCURSOR; #line 384 "unicode_blocks.8--encoding-policy(substitute).re" { goto Combining_Diacritical_Marks; } -#line 955 "" +#line 954 "" } #line 386 "unicode_blocks.8--encoding-policy(substitute).re" Greek_and_Coptic: -#line 962 "" +#line 961 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -973,7 +972,7 @@ yy54: yy55: #line 392 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Greek_and_Coptic; else return Error; } -#line 977 "" +#line 976 "" yy56: yych = *++YYCURSOR; switch (yych) { @@ -1068,14 +1067,14 @@ yy58: ++YYCURSOR; #line 391 "unicode_blocks.8--encoding-policy(substitute).re" { goto Greek_and_Coptic; } -#line 1072 "" +#line 1071 "" } #line 393 "unicode_blocks.8--encoding-policy(substitute).re" Cyrillic: -#line 1079 "" +#line 1078 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1091,7 +1090,7 @@ yy62: yy63: #line 399 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Cyrillic; else return Error; } -#line 1095 "" +#line 1094 "" yy64: yych = *++YYCURSOR; switch (yych) { @@ -1165,14 +1164,14 @@ yy65: ++YYCURSOR; #line 398 "unicode_blocks.8--encoding-policy(substitute).re" { goto Cyrillic; } -#line 1169 "" +#line 1168 "" } #line 400 "unicode_blocks.8--encoding-policy(substitute).re" Cyrillic_Supplementary: -#line 1176 "" +#line 1175 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1185,7 +1184,7 @@ yy69: yy70: #line 406 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Cyrillic_Supplementary; else return Error; } -#line 1189 "" +#line 1188 "" yy71: yych = *++YYCURSOR; switch (yych) { @@ -1243,14 +1242,14 @@ yy72: ++YYCURSOR; #line 405 "unicode_blocks.8--encoding-policy(substitute).re" { goto Cyrillic_Supplementary; } -#line 1247 "" +#line 1246 "" } #line 407 "unicode_blocks.8--encoding-policy(substitute).re" Armenian: -#line 1254 "" +#line 1253 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1265,7 +1264,7 @@ yy76: yy77: #line 413 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Armenian; else return Error; } -#line 1269 "" +#line 1268 "" yy78: yych = *++YYCURSOR; switch (yych) { @@ -1381,14 +1380,14 @@ yy81: ++YYCURSOR; #line 412 "unicode_blocks.8--encoding-policy(substitute).re" { goto Armenian; } -#line 1385 "" +#line 1384 "" } #line 414 "unicode_blocks.8--encoding-policy(substitute).re" Hebrew: -#line 1392 "" +#line 1391 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1402,7 +1401,7 @@ yy85: yy86: #line 420 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Hebrew; else return Error; } -#line 1406 "" +#line 1405 "" yy87: yych = *++YYCURSOR; switch (yych) { @@ -1529,14 +1528,14 @@ yy89: ++YYCURSOR; #line 419 "unicode_blocks.8--encoding-policy(substitute).re" { goto Hebrew; } -#line 1533 "" +#line 1532 "" } #line 421 "unicode_blocks.8--encoding-policy(substitute).re" Arabic: -#line 1540 "" +#line 1539 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1552,7 +1551,7 @@ yy93: yy94: #line 427 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Arabic; else return Error; } -#line 1556 "" +#line 1555 "" yy95: yych = *++YYCURSOR; switch (yych) { @@ -1626,14 +1625,14 @@ yy96: ++YYCURSOR; #line 426 "unicode_blocks.8--encoding-policy(substitute).re" { goto Arabic; } -#line 1630 "" +#line 1629 "" } #line 428 "unicode_blocks.8--encoding-policy(substitute).re" Syriac: -#line 1637 "" +#line 1636 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1647,7 +1646,7 @@ yy100: yy101: #line 434 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Syriac; else return Error; } -#line 1651 "" +#line 1650 "" yy102: yych = *++YYCURSOR; switch (yych) { @@ -1742,14 +1741,14 @@ yy104: ++YYCURSOR; #line 433 "unicode_blocks.8--encoding-policy(substitute).re" { goto Syriac; } -#line 1746 "" +#line 1745 "" } #line 435 "unicode_blocks.8--encoding-policy(substitute).re" Thaana: -#line 1753 "" +#line 1752 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1762,7 +1761,7 @@ yy108: yy109: #line 441 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Thaana; else return Error; } -#line 1766 "" +#line 1765 "" yy110: yych = *++YYCURSOR; switch (yych) { @@ -1836,14 +1835,14 @@ yy111: ++YYCURSOR; #line 440 "unicode_blocks.8--encoding-policy(substitute).re" { goto Thaana; } -#line 1840 "" +#line 1839 "" } #line 442 "unicode_blocks.8--encoding-policy(substitute).re" Devanagari: -#line 1847 "" +#line 1846 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1856,7 +1855,7 @@ yy115: yy116: #line 448 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Devanagari; else return Error; } -#line 1860 "" +#line 1859 "" yy117: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -1940,14 +1939,14 @@ yy120: ++YYCURSOR; #line 447 "unicode_blocks.8--encoding-policy(substitute).re" { goto Devanagari; } -#line 1944 "" +#line 1943 "" } #line 449 "unicode_blocks.8--encoding-policy(substitute).re" Bengali: -#line 1951 "" +#line 1950 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1960,7 +1959,7 @@ yy124: yy125: #line 455 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Bengali; else return Error; } -#line 1964 "" +#line 1963 "" yy126: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -2044,14 +2043,14 @@ yy129: ++YYCURSOR; #line 454 "unicode_blocks.8--encoding-policy(substitute).re" { goto Bengali; } -#line 2048 "" +#line 2047 "" } #line 456 "unicode_blocks.8--encoding-policy(substitute).re" Gurmukhi: -#line 2055 "" +#line 2054 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2064,7 +2063,7 @@ yy133: yy134: #line 462 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Gurmukhi; else return Error; } -#line 2068 "" +#line 2067 "" yy135: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -2148,14 +2147,14 @@ yy138: ++YYCURSOR; #line 461 "unicode_blocks.8--encoding-policy(substitute).re" { goto Gurmukhi; } -#line 2152 "" +#line 2151 "" } #line 463 "unicode_blocks.8--encoding-policy(substitute).re" Gujarati: -#line 2159 "" +#line 2158 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2168,7 +2167,7 @@ yy142: yy143: #line 469 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Gujarati; else return Error; } -#line 2172 "" +#line 2171 "" yy144: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -2252,14 +2251,14 @@ yy147: ++YYCURSOR; #line 468 "unicode_blocks.8--encoding-policy(substitute).re" { goto Gujarati; } -#line 2256 "" +#line 2255 "" } #line 470 "unicode_blocks.8--encoding-policy(substitute).re" Oriya: -#line 2263 "" +#line 2262 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2272,7 +2271,7 @@ yy151: yy152: #line 476 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Oriya; else return Error; } -#line 2276 "" +#line 2275 "" yy153: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -2356,14 +2355,14 @@ yy156: ++YYCURSOR; #line 475 "unicode_blocks.8--encoding-policy(substitute).re" { goto Oriya; } -#line 2360 "" +#line 2359 "" } #line 477 "unicode_blocks.8--encoding-policy(substitute).re" Tamil: -#line 2367 "" +#line 2366 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2376,7 +2375,7 @@ yy160: yy161: #line 483 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Tamil; else return Error; } -#line 2380 "" +#line 2379 "" yy162: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -2460,14 +2459,14 @@ yy165: ++YYCURSOR; #line 482 "unicode_blocks.8--encoding-policy(substitute).re" { goto Tamil; } -#line 2464 "" +#line 2463 "" } #line 484 "unicode_blocks.8--encoding-policy(substitute).re" Telugu: -#line 2471 "" +#line 2470 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2480,7 +2479,7 @@ yy169: yy170: #line 490 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Telugu; else return Error; } -#line 2484 "" +#line 2483 "" yy171: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -2564,14 +2563,14 @@ yy174: ++YYCURSOR; #line 489 "unicode_blocks.8--encoding-policy(substitute).re" { goto Telugu; } -#line 2568 "" +#line 2567 "" } #line 491 "unicode_blocks.8--encoding-policy(substitute).re" Kannada: -#line 2575 "" +#line 2574 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2584,7 +2583,7 @@ yy178: yy179: #line 497 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Kannada; else return Error; } -#line 2588 "" +#line 2587 "" yy180: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -2668,14 +2667,14 @@ yy183: ++YYCURSOR; #line 496 "unicode_blocks.8--encoding-policy(substitute).re" { goto Kannada; } -#line 2672 "" +#line 2671 "" } #line 498 "unicode_blocks.8--encoding-policy(substitute).re" Malayalam: -#line 2679 "" +#line 2678 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2688,7 +2687,7 @@ yy187: yy188: #line 504 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Malayalam; else return Error; } -#line 2692 "" +#line 2691 "" yy189: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -2772,14 +2771,14 @@ yy192: ++YYCURSOR; #line 503 "unicode_blocks.8--encoding-policy(substitute).re" { goto Malayalam; } -#line 2776 "" +#line 2775 "" } #line 505 "unicode_blocks.8--encoding-policy(substitute).re" Sinhala: -#line 2783 "" +#line 2782 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2792,7 +2791,7 @@ yy196: yy197: #line 511 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Sinhala; else return Error; } -#line 2796 "" +#line 2795 "" yy198: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -2876,14 +2875,14 @@ yy201: ++YYCURSOR; #line 510 "unicode_blocks.8--encoding-policy(substitute).re" { goto Sinhala; } -#line 2880 "" +#line 2879 "" } #line 512 "unicode_blocks.8--encoding-policy(substitute).re" Thai: -#line 2887 "" +#line 2886 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2896,7 +2895,7 @@ yy205: yy206: #line 518 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Thai; else return Error; } -#line 2900 "" +#line 2899 "" yy207: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -2980,14 +2979,14 @@ yy210: ++YYCURSOR; #line 517 "unicode_blocks.8--encoding-policy(substitute).re" { goto Thai; } -#line 2984 "" +#line 2983 "" } #line 519 "unicode_blocks.8--encoding-policy(substitute).re" Lao: -#line 2991 "" +#line 2990 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -3000,7 +2999,7 @@ yy214: yy215: #line 525 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Lao; else return Error; } -#line 3004 "" +#line 3003 "" yy216: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -3084,14 +3083,14 @@ yy219: ++YYCURSOR; #line 524 "unicode_blocks.8--encoding-policy(substitute).re" { goto Lao; } -#line 3088 "" +#line 3087 "" } #line 526 "unicode_blocks.8--encoding-policy(substitute).re" Tibetan: -#line 3095 "" +#line 3094 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -3104,7 +3103,7 @@ yy223: yy224: #line 532 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Tibetan; else return Error; } -#line 3108 "" +#line 3107 "" yy225: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -3190,14 +3189,14 @@ yy228: ++YYCURSOR; #line 531 "unicode_blocks.8--encoding-policy(substitute).re" { goto Tibetan; } -#line 3194 "" +#line 3193 "" } #line 533 "unicode_blocks.8--encoding-policy(substitute).re" Myanmar: -#line 3201 "" +#line 3200 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -3210,7 +3209,7 @@ yy232: yy233: #line 539 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Myanmar; else return Error; } -#line 3214 "" +#line 3213 "" yy234: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -3332,14 +3331,14 @@ yy238: ++YYCURSOR; #line 538 "unicode_blocks.8--encoding-policy(substitute).re" { goto Myanmar; } -#line 3336 "" +#line 3335 "" } #line 540 "unicode_blocks.8--encoding-policy(substitute).re" Georgian: -#line 3343 "" +#line 3342 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -3352,7 +3351,7 @@ yy242: yy243: #line 546 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Georgian; else return Error; } -#line 3356 "" +#line 3355 "" yy244: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -3473,14 +3472,14 @@ yy248: ++YYCURSOR; #line 545 "unicode_blocks.8--encoding-policy(substitute).re" { goto Georgian; } -#line 3477 "" +#line 3476 "" } #line 547 "unicode_blocks.8--encoding-policy(substitute).re" Hangul_Jamo: -#line 3484 "" +#line 3483 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -3493,7 +3492,7 @@ yy252: yy253: #line 553 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Hangul_Jamo; else return Error; } -#line 3497 "" +#line 3496 "" yy254: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -3579,14 +3578,14 @@ yy257: ++YYCURSOR; #line 552 "unicode_blocks.8--encoding-policy(substitute).re" { goto Hangul_Jamo; } -#line 3583 "" +#line 3582 "" } #line 554 "unicode_blocks.8--encoding-policy(substitute).re" Ethiopic: -#line 3590 "" +#line 3589 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -3599,7 +3598,7 @@ yy261: yy262: #line 560 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Ethiopic; else return Error; } -#line 3603 "" +#line 3602 "" yy263: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -3687,14 +3686,14 @@ yy266: ++YYCURSOR; #line 559 "unicode_blocks.8--encoding-policy(substitute).re" { goto Ethiopic; } -#line 3691 "" +#line 3690 "" } #line 561 "unicode_blocks.8--encoding-policy(substitute).re" Cherokee: -#line 3698 "" +#line 3697 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -3707,7 +3706,7 @@ yy270: yy271: #line 567 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Cherokee; else return Error; } -#line 3711 "" +#line 3710 "" yy272: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -3828,14 +3827,14 @@ yy276: ++YYCURSOR; #line 566 "unicode_blocks.8--encoding-policy(substitute).re" { goto Cherokee; } -#line 3832 "" +#line 3831 "" } #line 568 "unicode_blocks.8--encoding-policy(substitute).re" Unified_Canadian_Aboriginal_Syllabics: -#line 3839 "" +#line 3838 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -3848,7 +3847,7 @@ yy280: yy281: #line 574 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Unified_Canadian_Aboriginal_Syllabics; else return Error; } -#line 3852 "" +#line 3851 "" yy282: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -3940,14 +3939,14 @@ yy285: ++YYCURSOR; #line 573 "unicode_blocks.8--encoding-policy(substitute).re" { goto Unified_Canadian_Aboriginal_Syllabics; } -#line 3944 "" +#line 3943 "" } #line 575 "unicode_blocks.8--encoding-policy(substitute).re" Ogham: -#line 3951 "" +#line 3950 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -3960,7 +3959,7 @@ yy289: yy290: #line 581 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Ogham; else return Error; } -#line 3964 "" +#line 3963 "" yy291: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -4011,14 +4010,14 @@ yy294: ++YYCURSOR; #line 580 "unicode_blocks.8--encoding-policy(substitute).re" { goto Ogham; } -#line 4015 "" +#line 4014 "" } #line 582 "unicode_blocks.8--encoding-policy(substitute).re" Runic: -#line 4022 "" +#line 4021 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -4031,7 +4030,7 @@ yy298: yy299: #line 588 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Runic; else return Error; } -#line 4035 "" +#line 4034 "" yy300: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -4152,14 +4151,14 @@ yy304: ++YYCURSOR; #line 587 "unicode_blocks.8--encoding-policy(substitute).re" { goto Runic; } -#line 4156 "" +#line 4155 "" } #line 589 "unicode_blocks.8--encoding-policy(substitute).re" Tagalog: -#line 4163 "" +#line 4162 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -4172,7 +4171,7 @@ yy308: yy309: #line 595 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Tagalog; else return Error; } -#line 4176 "" +#line 4175 "" yy310: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -4223,14 +4222,14 @@ yy313: ++YYCURSOR; #line 594 "unicode_blocks.8--encoding-policy(substitute).re" { goto Tagalog; } -#line 4227 "" +#line 4226 "" } #line 596 "unicode_blocks.8--encoding-policy(substitute).re" Hanunoo: -#line 4234 "" +#line 4233 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -4243,7 +4242,7 @@ yy317: yy318: #line 602 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Hanunoo; else return Error; } -#line 4247 "" +#line 4246 "" yy319: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -4294,14 +4293,14 @@ yy322: ++YYCURSOR; #line 601 "unicode_blocks.8--encoding-policy(substitute).re" { goto Hanunoo; } -#line 4298 "" +#line 4297 "" } #line 603 "unicode_blocks.8--encoding-policy(substitute).re" Buhid: -#line 4305 "" +#line 4304 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -4314,7 +4313,7 @@ yy326: yy327: #line 609 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Buhid; else return Error; } -#line 4318 "" +#line 4317 "" yy328: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -4365,14 +4364,14 @@ yy331: ++YYCURSOR; #line 608 "unicode_blocks.8--encoding-policy(substitute).re" { goto Buhid; } -#line 4369 "" +#line 4368 "" } #line 610 "unicode_blocks.8--encoding-policy(substitute).re" Tagbanwa: -#line 4376 "" +#line 4375 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -4385,7 +4384,7 @@ yy335: yy336: #line 616 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Tagbanwa; else return Error; } -#line 4389 "" +#line 4388 "" yy337: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -4436,14 +4435,14 @@ yy340: ++YYCURSOR; #line 615 "unicode_blocks.8--encoding-policy(substitute).re" { goto Tagbanwa; } -#line 4440 "" +#line 4439 "" } #line 617 "unicode_blocks.8--encoding-policy(substitute).re" Khmer: -#line 4447 "" +#line 4446 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -4456,7 +4455,7 @@ yy344: yy345: #line 623 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Khmer; else return Error; } -#line 4460 "" +#line 4459 "" yy346: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -4540,14 +4539,14 @@ yy349: ++YYCURSOR; #line 622 "unicode_blocks.8--encoding-policy(substitute).re" { goto Khmer; } -#line 4544 "" +#line 4543 "" } #line 624 "unicode_blocks.8--encoding-policy(substitute).re" Mongolian: -#line 4551 "" +#line 4550 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -4560,7 +4559,7 @@ yy353: yy354: #line 630 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Mongolian; else return Error; } -#line 4564 "" +#line 4563 "" yy355: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -4698,14 +4697,14 @@ yy359: ++YYCURSOR; #line 629 "unicode_blocks.8--encoding-policy(substitute).re" { goto Mongolian; } -#line 4702 "" +#line 4701 "" } #line 631 "unicode_blocks.8--encoding-policy(substitute).re" Limbu: -#line 4709 "" +#line 4708 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -4718,7 +4717,7 @@ yy363: yy364: #line 637 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Limbu; else return Error; } -#line 4722 "" +#line 4721 "" yy365: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -4823,14 +4822,14 @@ yy369: ++YYCURSOR; #line 636 "unicode_blocks.8--encoding-policy(substitute).re" { goto Limbu; } -#line 4827 "" +#line 4826 "" } #line 638 "unicode_blocks.8--encoding-policy(substitute).re" Tai_Le: -#line 4834 "" +#line 4833 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -4843,7 +4842,7 @@ yy373: yy374: #line 644 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Tai_Le; else return Error; } -#line 4847 "" +#line 4846 "" yy375: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -4910,14 +4909,14 @@ yy378: ++YYCURSOR; #line 643 "unicode_blocks.8--encoding-policy(substitute).re" { goto Tai_Le; } -#line 4914 "" +#line 4913 "" } #line 645 "unicode_blocks.8--encoding-policy(substitute).re" Khmer_Symbols: -#line 4921 "" +#line 4920 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -4930,7 +4929,7 @@ yy382: yy383: #line 651 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Khmer_Symbols; else return Error; } -#line 4934 "" +#line 4933 "" yy384: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -4981,14 +4980,14 @@ yy387: ++YYCURSOR; #line 650 "unicode_blocks.8--encoding-policy(substitute).re" { goto Khmer_Symbols; } -#line 4985 "" +#line 4984 "" } #line 652 "unicode_blocks.8--encoding-policy(substitute).re" Phonetic_Extensions: -#line 4992 "" +#line 4991 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -5001,7 +5000,7 @@ yy391: yy392: #line 658 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Phonetic_Extensions; else return Error; } -#line 5005 "" +#line 5004 "" yy393: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -5085,14 +5084,14 @@ yy396: ++YYCURSOR; #line 657 "unicode_blocks.8--encoding-policy(substitute).re" { goto Phonetic_Extensions; } -#line 5089 "" +#line 5088 "" } #line 659 "unicode_blocks.8--encoding-policy(substitute).re" Latin_Extended_Additional: -#line 5096 "" +#line 5095 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -5105,7 +5104,7 @@ yy400: yy401: #line 665 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Latin_Extended_Additional; else return Error; } -#line 5109 "" +#line 5108 "" yy402: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -5191,14 +5190,14 @@ yy405: ++YYCURSOR; #line 664 "unicode_blocks.8--encoding-policy(substitute).re" { goto Latin_Extended_Additional; } -#line 5195 "" +#line 5194 "" } #line 666 "unicode_blocks.8--encoding-policy(substitute).re" Greek_Extended: -#line 5202 "" +#line 5201 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -5211,7 +5210,7 @@ yy409: yy410: #line 672 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Greek_Extended; else return Error; } -#line 5215 "" +#line 5214 "" yy411: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -5297,14 +5296,14 @@ yy414: ++YYCURSOR; #line 671 "unicode_blocks.8--encoding-policy(substitute).re" { goto Greek_Extended; } -#line 5301 "" +#line 5300 "" } #line 673 "unicode_blocks.8--encoding-policy(substitute).re" General_Punctuation: -#line 5308 "" +#line 5307 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -5317,7 +5316,7 @@ yy418: yy419: #line 679 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return General_Punctuation; else return Error; } -#line 5321 "" +#line 5320 "" yy420: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -5454,14 +5453,14 @@ yy424: ++YYCURSOR; #line 678 "unicode_blocks.8--encoding-policy(substitute).re" { goto General_Punctuation; } -#line 5458 "" +#line 5457 "" } #line 680 "unicode_blocks.8--encoding-policy(substitute).re" Superscripts_and_Subscripts: -#line 5465 "" +#line 5464 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -5474,7 +5473,7 @@ yy428: yy429: #line 686 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Superscripts_and_Subscripts; else return Error; } -#line 5478 "" +#line 5477 "" yy430: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -5547,14 +5546,14 @@ yy434: ++YYCURSOR; #line 685 "unicode_blocks.8--encoding-policy(substitute).re" { goto Superscripts_and_Subscripts; } -#line 5551 "" +#line 5550 "" } #line 687 "unicode_blocks.8--encoding-policy(substitute).re" Currency_Symbols: -#line 5558 "" +#line 5557 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -5567,7 +5566,7 @@ yy438: yy439: #line 693 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Currency_Symbols; else return Error; } -#line 5571 "" +#line 5570 "" yy440: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -5640,14 +5639,14 @@ yy444: ++YYCURSOR; #line 692 "unicode_blocks.8--encoding-policy(substitute).re" { goto Currency_Symbols; } -#line 5644 "" +#line 5643 "" } #line 694 "unicode_blocks.8--encoding-policy(substitute).re" Combining_Diacritical_Marks_for_Symbols: -#line 5651 "" +#line 5650 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -5660,7 +5659,7 @@ yy448: yy449: #line 700 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Combining_Diacritical_Marks_for_Symbols; else return Error; } -#line 5664 "" +#line 5663 "" yy450: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -5727,14 +5726,14 @@ yy453: ++YYCURSOR; #line 699 "unicode_blocks.8--encoding-policy(substitute).re" { goto Combining_Diacritical_Marks_for_Symbols; } -#line 5731 "" +#line 5730 "" } #line 701 "unicode_blocks.8--encoding-policy(substitute).re" Letterlike_Symbols: -#line 5738 "" +#line 5737 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -5747,7 +5746,7 @@ yy457: yy458: #line 707 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Letterlike_Symbols; else return Error; } -#line 5751 "" +#line 5750 "" yy459: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -5852,14 +5851,14 @@ yy463: ++YYCURSOR; #line 706 "unicode_blocks.8--encoding-policy(substitute).re" { goto Letterlike_Symbols; } -#line 5856 "" +#line 5855 "" } #line 708 "unicode_blocks.8--encoding-policy(substitute).re" Number_Forms: -#line 5863 "" +#line 5862 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -5872,7 +5871,7 @@ yy467: yy468: #line 714 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Number_Forms; else return Error; } -#line 5876 "" +#line 5875 "" yy469: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -5961,14 +5960,14 @@ yy473: ++YYCURSOR; #line 713 "unicode_blocks.8--encoding-policy(substitute).re" { goto Number_Forms; } -#line 5965 "" +#line 5964 "" } #line 715 "unicode_blocks.8--encoding-policy(substitute).re" Arrows: -#line 5972 "" +#line 5971 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -5981,7 +5980,7 @@ yy477: yy478: #line 721 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Arrows; else return Error; } -#line 5985 "" +#line 5984 "" yy479: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -6118,14 +6117,14 @@ yy483: ++YYCURSOR; #line 720 "unicode_blocks.8--encoding-policy(substitute).re" { goto Arrows; } -#line 6122 "" +#line 6121 "" } #line 722 "unicode_blocks.8--encoding-policy(substitute).re" Mathematical_Operators: -#line 6129 "" +#line 6128 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -6138,7 +6137,7 @@ yy487: yy488: #line 728 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Mathematical_Operators; else return Error; } -#line 6142 "" +#line 6141 "" yy489: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -6224,14 +6223,14 @@ yy492: ++YYCURSOR; #line 727 "unicode_blocks.8--encoding-policy(substitute).re" { goto Mathematical_Operators; } -#line 6228 "" +#line 6227 "" } #line 729 "unicode_blocks.8--encoding-policy(substitute).re" Miscellaneous_Technical: -#line 6235 "" +#line 6234 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -6244,7 +6243,7 @@ yy496: yy497: #line 735 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Miscellaneous_Technical; else return Error; } -#line 6248 "" +#line 6247 "" yy498: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -6330,14 +6329,14 @@ yy501: ++YYCURSOR; #line 734 "unicode_blocks.8--encoding-policy(substitute).re" { goto Miscellaneous_Technical; } -#line 6334 "" +#line 6333 "" } #line 736 "unicode_blocks.8--encoding-policy(substitute).re" Control_Pictures: -#line 6341 "" +#line 6340 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -6350,7 +6349,7 @@ yy505: yy506: #line 742 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Control_Pictures; else return Error; } -#line 6354 "" +#line 6353 "" yy507: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -6433,14 +6432,14 @@ yy510: ++YYCURSOR; #line 741 "unicode_blocks.8--encoding-policy(substitute).re" { goto Control_Pictures; } -#line 6437 "" +#line 6436 "" } #line 743 "unicode_blocks.8--encoding-policy(substitute).re" Optical_Character_Recognition: -#line 6444 "" +#line 6443 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -6453,7 +6452,7 @@ yy514: yy515: #line 749 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Optical_Character_Recognition; else return Error; } -#line 6457 "" +#line 6456 "" yy516: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -6504,14 +6503,14 @@ yy519: ++YYCURSOR; #line 748 "unicode_blocks.8--encoding-policy(substitute).re" { goto Optical_Character_Recognition; } -#line 6508 "" +#line 6507 "" } #line 750 "unicode_blocks.8--encoding-policy(substitute).re" Enclosed_Alphanumerics: -#line 6515 "" +#line 6514 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -6524,7 +6523,7 @@ yy523: yy524: #line 756 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Enclosed_Alphanumerics; else return Error; } -#line 6528 "" +#line 6527 "" yy525: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -6646,14 +6645,14 @@ yy529: ++YYCURSOR; #line 755 "unicode_blocks.8--encoding-policy(substitute).re" { goto Enclosed_Alphanumerics; } -#line 6650 "" +#line 6649 "" } #line 757 "unicode_blocks.8--encoding-policy(substitute).re" Box_Drawing: -#line 6657 "" +#line 6656 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -6666,7 +6665,7 @@ yy533: yy534: #line 763 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Box_Drawing; else return Error; } -#line 6670 "" +#line 6669 "" yy535: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -6750,14 +6749,14 @@ yy538: ++YYCURSOR; #line 762 "unicode_blocks.8--encoding-policy(substitute).re" { goto Box_Drawing; } -#line 6754 "" +#line 6753 "" } #line 764 "unicode_blocks.8--encoding-policy(substitute).re" Block_Elements: -#line 6761 "" +#line 6760 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -6770,7 +6769,7 @@ yy542: yy543: #line 770 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Block_Elements; else return Error; } -#line 6774 "" +#line 6773 "" yy544: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -6821,14 +6820,14 @@ yy547: ++YYCURSOR; #line 769 "unicode_blocks.8--encoding-policy(substitute).re" { goto Block_Elements; } -#line 6825 "" +#line 6824 "" } #line 771 "unicode_blocks.8--encoding-policy(substitute).re" Geometric_Shapes: -#line 6832 "" +#line 6831 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -6841,7 +6840,7 @@ yy551: yy552: #line 777 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Geometric_Shapes; else return Error; } -#line 6845 "" +#line 6844 "" yy553: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -6962,14 +6961,14 @@ yy557: ++YYCURSOR; #line 776 "unicode_blocks.8--encoding-policy(substitute).re" { goto Geometric_Shapes; } -#line 6966 "" +#line 6965 "" } #line 778 "unicode_blocks.8--encoding-policy(substitute).re" Miscellaneous_Symbols: -#line 6973 "" +#line 6972 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -6982,7 +6981,7 @@ yy561: yy562: #line 784 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Miscellaneous_Symbols; else return Error; } -#line 6986 "" +#line 6985 "" yy563: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -7068,14 +7067,14 @@ yy566: ++YYCURSOR; #line 783 "unicode_blocks.8--encoding-policy(substitute).re" { goto Miscellaneous_Symbols; } -#line 7072 "" +#line 7071 "" } #line 785 "unicode_blocks.8--encoding-policy(substitute).re" Dingbats: -#line 7079 "" +#line 7078 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -7088,7 +7087,7 @@ yy570: yy571: #line 791 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Dingbats; else return Error; } -#line 7092 "" +#line 7091 "" yy572: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -7173,14 +7172,14 @@ yy575: ++YYCURSOR; #line 790 "unicode_blocks.8--encoding-policy(substitute).re" { goto Dingbats; } -#line 7177 "" +#line 7176 "" } #line 792 "unicode_blocks.8--encoding-policy(substitute).re" Miscellaneous_Mathematical_Symbols_A: -#line 7184 "" +#line 7183 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -7193,7 +7192,7 @@ yy579: yy580: #line 798 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_A; else return Error; } -#line 7197 "" +#line 7196 "" yy581: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -7260,14 +7259,14 @@ yy584: ++YYCURSOR; #line 797 "unicode_blocks.8--encoding-policy(substitute).re" { goto Miscellaneous_Mathematical_Symbols_A; } -#line 7264 "" +#line 7263 "" } #line 799 "unicode_blocks.8--encoding-policy(substitute).re" Supplemental_Arrows_A: -#line 7271 "" +#line 7270 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -7280,7 +7279,7 @@ yy588: yy589: #line 805 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Supplemental_Arrows_A; else return Error; } -#line 7284 "" +#line 7283 "" yy590: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -7315,14 +7314,14 @@ yy593: ++YYCURSOR; #line 804 "unicode_blocks.8--encoding-policy(substitute).re" { goto Supplemental_Arrows_A; } -#line 7319 "" +#line 7318 "" } #line 806 "unicode_blocks.8--encoding-policy(substitute).re" Braille_Patterns: -#line 7326 "" +#line 7325 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -7335,7 +7334,7 @@ yy597: yy598: #line 812 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Braille_Patterns; else return Error; } -#line 7339 "" +#line 7338 "" yy599: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -7421,14 +7420,14 @@ yy602: ++YYCURSOR; #line 811 "unicode_blocks.8--encoding-policy(substitute).re" { goto Braille_Patterns; } -#line 7425 "" +#line 7424 "" } #line 813 "unicode_blocks.8--encoding-policy(substitute).re" Supplemental_Arrows_B: -#line 7432 "" +#line 7431 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -7441,7 +7440,7 @@ yy606: yy607: #line 819 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Supplemental_Arrows_B; else return Error; } -#line 7445 "" +#line 7444 "" yy608: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -7525,14 +7524,14 @@ yy611: ++YYCURSOR; #line 818 "unicode_blocks.8--encoding-policy(substitute).re" { goto Supplemental_Arrows_B; } -#line 7529 "" +#line 7528 "" } #line 820 "unicode_blocks.8--encoding-policy(substitute).re" Miscellaneous_Mathematical_Symbols_B: -#line 7536 "" +#line 7535 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -7545,7 +7544,7 @@ yy615: yy616: #line 826 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_B; else return Error; } -#line 7549 "" +#line 7548 "" yy617: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -7629,14 +7628,14 @@ yy620: ++YYCURSOR; #line 825 "unicode_blocks.8--encoding-policy(substitute).re" { goto Miscellaneous_Mathematical_Symbols_B; } -#line 7633 "" +#line 7632 "" } #line 827 "unicode_blocks.8--encoding-policy(substitute).re" Supplemental_Mathematical_Operators: -#line 7640 "" +#line 7639 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -7649,7 +7648,7 @@ yy624: yy625: #line 833 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Supplemental_Mathematical_Operators; else return Error; } -#line 7653 "" +#line 7652 "" yy626: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -7735,14 +7734,14 @@ yy629: ++YYCURSOR; #line 832 "unicode_blocks.8--encoding-policy(substitute).re" { goto Supplemental_Mathematical_Operators; } -#line 7739 "" +#line 7738 "" } #line 834 "unicode_blocks.8--encoding-policy(substitute).re" Miscellaneous_Symbols_and_Arrows: -#line 7746 "" +#line 7745 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -7755,7 +7754,7 @@ yy633: yy634: #line 840 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Miscellaneous_Symbols_and_Arrows; else return Error; } -#line 7759 "" +#line 7758 "" yy635: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -7841,14 +7840,14 @@ yy638: ++YYCURSOR; #line 839 "unicode_blocks.8--encoding-policy(substitute).re" { goto Miscellaneous_Symbols_and_Arrows; } -#line 7845 "" +#line 7844 "" } #line 841 "unicode_blocks.8--encoding-policy(substitute).re" CJK_Radicals_Supplement: -#line 7852 "" +#line 7851 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -7861,7 +7860,7 @@ yy642: yy643: #line 847 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return CJK_Radicals_Supplement; else return Error; } -#line 7865 "" +#line 7864 "" yy644: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -7945,14 +7944,14 @@ yy647: ++YYCURSOR; #line 846 "unicode_blocks.8--encoding-policy(substitute).re" { goto CJK_Radicals_Supplement; } -#line 7949 "" +#line 7948 "" } #line 848 "unicode_blocks.8--encoding-policy(substitute).re" Kangxi_Radicals: -#line 7956 "" +#line 7955 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -7965,7 +7964,7 @@ yy651: yy652: #line 854 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Kangxi_Radicals; else return Error; } -#line 7969 "" +#line 7968 "" yy653: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -8088,14 +8087,14 @@ yy657: ++YYCURSOR; #line 853 "unicode_blocks.8--encoding-policy(substitute).re" { goto Kangxi_Radicals; } -#line 8092 "" +#line 8091 "" } #line 855 "unicode_blocks.8--encoding-policy(substitute).re" Ideographic_Description_Characters: -#line 8099 "" +#line 8098 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -8108,7 +8107,7 @@ yy661: yy662: #line 861 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Ideographic_Description_Characters; else return Error; } -#line 8112 "" +#line 8111 "" yy663: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -8143,14 +8142,14 @@ yy666: ++YYCURSOR; #line 860 "unicode_blocks.8--encoding-policy(substitute).re" { goto Ideographic_Description_Characters; } -#line 8147 "" +#line 8146 "" } #line 862 "unicode_blocks.8--encoding-policy(substitute).re" CJK_Symbols_and_Punctuation: -#line 8154 "" +#line 8153 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -8163,7 +8162,7 @@ yy670: yy671: #line 868 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return CJK_Symbols_and_Punctuation; else return Error; } -#line 8167 "" +#line 8166 "" yy672: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -8246,14 +8245,14 @@ yy675: ++YYCURSOR; #line 867 "unicode_blocks.8--encoding-policy(substitute).re" { goto CJK_Symbols_and_Punctuation; } -#line 8250 "" +#line 8249 "" } #line 869 "unicode_blocks.8--encoding-policy(substitute).re" Hiragana: -#line 8257 "" +#line 8256 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -8266,7 +8265,7 @@ yy679: yy680: #line 875 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Hiragana; else return Error; } -#line 8270 "" +#line 8269 "" yy681: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -8387,14 +8386,14 @@ yy685: ++YYCURSOR; #line 874 "unicode_blocks.8--encoding-policy(substitute).re" { goto Hiragana; } -#line 8391 "" +#line 8390 "" } #line 876 "unicode_blocks.8--encoding-policy(substitute).re" Katakana: -#line 8398 "" +#line 8397 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -8407,7 +8406,7 @@ yy689: yy690: #line 882 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Katakana; else return Error; } -#line 8411 "" +#line 8410 "" yy691: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -8528,14 +8527,14 @@ yy695: ++YYCURSOR; #line 881 "unicode_blocks.8--encoding-policy(substitute).re" { goto Katakana; } -#line 8532 "" +#line 8531 "" } #line 883 "unicode_blocks.8--encoding-policy(substitute).re" Bopomofo: -#line 8539 "" +#line 8538 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -8548,7 +8547,7 @@ yy699: yy700: #line 889 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Bopomofo; else return Error; } -#line 8552 "" +#line 8551 "" yy701: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -8615,14 +8614,14 @@ yy704: ++YYCURSOR; #line 888 "unicode_blocks.8--encoding-policy(substitute).re" { goto Bopomofo; } -#line 8619 "" +#line 8618 "" } #line 890 "unicode_blocks.8--encoding-policy(substitute).re" Hangul_Compatibility_Jamo: -#line 8626 "" +#line 8625 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -8635,7 +8634,7 @@ yy708: yy709: #line 896 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Hangul_Compatibility_Jamo; else return Error; } -#line 8639 "" +#line 8638 "" yy710: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -8762,14 +8761,14 @@ yy715: ++YYCURSOR; #line 895 "unicode_blocks.8--encoding-policy(substitute).re" { goto Hangul_Compatibility_Jamo; } -#line 8766 "" +#line 8765 "" } #line 897 "unicode_blocks.8--encoding-policy(substitute).re" Kanbun: -#line 8773 "" +#line 8772 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -8782,7 +8781,7 @@ yy719: yy720: #line 903 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Kanbun; else return Error; } -#line 8786 "" +#line 8785 "" yy721: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -8817,14 +8816,14 @@ yy724: ++YYCURSOR; #line 902 "unicode_blocks.8--encoding-policy(substitute).re" { goto Kanbun; } -#line 8821 "" +#line 8820 "" } #line 904 "unicode_blocks.8--encoding-policy(substitute).re" Bopomofo_Extended: -#line 8828 "" +#line 8827 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -8837,7 +8836,7 @@ yy728: yy729: #line 910 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Bopomofo_Extended; else return Error; } -#line 8841 "" +#line 8840 "" yy730: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -8888,14 +8887,14 @@ yy733: ++YYCURSOR; #line 909 "unicode_blocks.8--encoding-policy(substitute).re" { goto Bopomofo_Extended; } -#line 8892 "" +#line 8891 "" } #line 911 "unicode_blocks.8--encoding-policy(substitute).re" Katakana_Phonetic_Extensions: -#line 8899 "" +#line 8898 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -8908,7 +8907,7 @@ yy737: yy738: #line 917 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Katakana_Phonetic_Extensions; else return Error; } -#line 8912 "" +#line 8911 "" yy739: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -8943,14 +8942,14 @@ yy742: ++YYCURSOR; #line 916 "unicode_blocks.8--encoding-policy(substitute).re" { goto Katakana_Phonetic_Extensions; } -#line 8947 "" +#line 8946 "" } #line 918 "unicode_blocks.8--encoding-policy(substitute).re" Enclosed_CJK_Letters_and_Months: -#line 8954 "" +#line 8953 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -8963,7 +8962,7 @@ yy746: yy747: #line 924 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Enclosed_CJK_Letters_and_Months; else return Error; } -#line 8967 "" +#line 8966 "" yy748: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -9049,14 +9048,14 @@ yy751: ++YYCURSOR; #line 923 "unicode_blocks.8--encoding-policy(substitute).re" { goto Enclosed_CJK_Letters_and_Months; } -#line 9053 "" +#line 9052 "" } #line 925 "unicode_blocks.8--encoding-policy(substitute).re" CJK_Compatibility: -#line 9060 "" +#line 9059 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -9069,7 +9068,7 @@ yy755: yy756: #line 931 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return CJK_Compatibility; else return Error; } -#line 9073 "" +#line 9072 "" yy757: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -9155,14 +9154,14 @@ yy760: ++YYCURSOR; #line 930 "unicode_blocks.8--encoding-policy(substitute).re" { goto CJK_Compatibility; } -#line 9159 "" +#line 9158 "" } #line 932 "unicode_blocks.8--encoding-policy(substitute).re" CJK_Unified_Ideographs_Extension_A: -#line 9166 "" +#line 9165 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -9176,7 +9175,7 @@ yy764: yy765: #line 938 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return CJK_Unified_Ideographs_Extension_A; else return Error; } -#line 9180 "" +#line 9179 "" yy766: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -9366,14 +9365,14 @@ yy770: ++YYCURSOR; #line 937 "unicode_blocks.8--encoding-policy(substitute).re" { goto CJK_Unified_Ideographs_Extension_A; } -#line 9370 "" +#line 9369 "" } #line 939 "unicode_blocks.8--encoding-policy(substitute).re" Yijing_Hexagram_Symbols: -#line 9377 "" +#line 9376 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -9386,7 +9385,7 @@ yy774: yy775: #line 945 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Yijing_Hexagram_Symbols; else return Error; } -#line 9390 "" +#line 9389 "" yy776: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -9469,14 +9468,14 @@ yy779: ++YYCURSOR; #line 944 "unicode_blocks.8--encoding-policy(substitute).re" { goto Yijing_Hexagram_Symbols; } -#line 9473 "" +#line 9472 "" } #line 946 "unicode_blocks.8--encoding-policy(substitute).re" CJK_Unified_Ideographs: -#line 9480 "" +#line 9479 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -9494,7 +9493,7 @@ yy783: yy784: #line 952 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return CJK_Unified_Ideographs; else return Error; } -#line 9498 "" +#line 9497 "" yy785: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -9653,14 +9652,14 @@ yy789: ++YYCURSOR; #line 951 "unicode_blocks.8--encoding-policy(substitute).re" { goto CJK_Unified_Ideographs; } -#line 9657 "" +#line 9656 "" } #line 953 "unicode_blocks.8--encoding-policy(substitute).re" Yi_Syllables: -#line 9664 "" +#line 9663 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -9673,7 +9672,7 @@ yy793: yy794: #line 959 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Yi_Syllables; else return Error; } -#line 9677 "" +#line 9676 "" yy795: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -9795,14 +9794,14 @@ yy799: ++YYCURSOR; #line 958 "unicode_blocks.8--encoding-policy(substitute).re" { goto Yi_Syllables; } -#line 9799 "" +#line 9798 "" } #line 960 "unicode_blocks.8--encoding-policy(substitute).re" Yi_Radicals: -#line 9806 "" +#line 9805 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -9815,7 +9814,7 @@ yy803: yy804: #line 966 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Yi_Radicals; else return Error; } -#line 9819 "" +#line 9818 "" yy805: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -9904,14 +9903,14 @@ yy809: ++YYCURSOR; #line 965 "unicode_blocks.8--encoding-policy(substitute).re" { goto Yi_Radicals; } -#line 9908 "" +#line 9907 "" } #line 967 "unicode_blocks.8--encoding-policy(substitute).re" Hangul_Syllables: -#line 9915 "" +#line 9914 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -9927,7 +9926,7 @@ yy813: yy814: #line 973 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Hangul_Syllables; else return Error; } -#line 9931 "" +#line 9930 "" yy815: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -10183,14 +10182,14 @@ yy821: ++YYCURSOR; #line 972 "unicode_blocks.8--encoding-policy(substitute).re" { goto Hangul_Syllables; } -#line 10187 "" +#line 10186 "" } #line 974 "unicode_blocks.8--encoding-policy(substitute).re" High_Surrogates: -#line 10194 "" +#line 10193 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -10203,7 +10202,7 @@ yy825: yy826: #line 980 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return High_Surrogates; else return Error; } -#line 10207 "" +#line 10206 "" yy827: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -10223,14 +10222,14 @@ yy830: ++YYCURSOR; #line 979 "unicode_blocks.8--encoding-policy(substitute).re" { goto High_Surrogates; } -#line 10227 "" +#line 10226 "" } #line 981 "unicode_blocks.8--encoding-policy(substitute).re" High_Private_Use_Surrogates: -#line 10234 "" +#line 10233 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -10243,7 +10242,7 @@ yy834: yy835: #line 987 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return High_Private_Use_Surrogates; else return Error; } -#line 10247 "" +#line 10246 "" yy836: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -10263,14 +10262,14 @@ yy839: ++YYCURSOR; #line 986 "unicode_blocks.8--encoding-policy(substitute).re" { goto High_Private_Use_Surrogates; } -#line 10267 "" +#line 10266 "" } #line 988 "unicode_blocks.8--encoding-policy(substitute).re" Low_Surrogates: -#line 10274 "" +#line 10273 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -10283,7 +10282,7 @@ yy843: yy844: #line 994 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Low_Surrogates; else return Error; } -#line 10287 "" +#line 10286 "" yy845: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -10303,14 +10302,14 @@ yy848: ++YYCURSOR; #line 993 "unicode_blocks.8--encoding-policy(substitute).re" { goto Low_Surrogates; } -#line 10307 "" +#line 10306 "" } #line 995 "unicode_blocks.8--encoding-policy(substitute).re" Private_Use_Area: -#line 10314 "" +#line 10313 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -10324,7 +10323,7 @@ yy852: yy853: #line 1001 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Private_Use_Area; else return Error; } -#line 10328 "" +#line 10327 "" yy854: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -10511,14 +10510,14 @@ yy858: ++YYCURSOR; #line 1000 "unicode_blocks.8--encoding-policy(substitute).re" { goto Private_Use_Area; } -#line 10515 "" +#line 10514 "" } #line 1002 "unicode_blocks.8--encoding-policy(substitute).re" CJK_Compatibility_Ideographs: -#line 10522 "" +#line 10521 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -10531,7 +10530,7 @@ yy862: yy863: #line 1008 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return CJK_Compatibility_Ideographs; else return Error; } -#line 10535 "" +#line 10534 "" yy864: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -10621,14 +10620,14 @@ yy867: ++YYCURSOR; #line 1007 "unicode_blocks.8--encoding-policy(substitute).re" { goto CJK_Compatibility_Ideographs; } -#line 10625 "" +#line 10624 "" } #line 1009 "unicode_blocks.8--encoding-policy(substitute).re" Alphabetic_Presentation_Forms: -#line 10632 "" +#line 10631 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -10641,7 +10640,7 @@ yy871: yy872: #line 1015 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Alphabetic_Presentation_Forms; else return Error; } -#line 10645 "" +#line 10644 "" yy873: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -10746,14 +10745,14 @@ yy877: ++YYCURSOR; #line 1014 "unicode_blocks.8--encoding-policy(substitute).re" { goto Alphabetic_Presentation_Forms; } -#line 10750 "" +#line 10749 "" } #line 1016 "unicode_blocks.8--encoding-policy(substitute).re" Arabic_Presentation_Forms_A: -#line 10757 "" +#line 10756 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -10766,7 +10765,7 @@ yy881: yy882: #line 1022 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Arabic_Presentation_Forms_A; else return Error; } -#line 10770 "" +#line 10769 "" yy883: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -10912,14 +10911,14 @@ yy887: ++YYCURSOR; #line 1021 "unicode_blocks.8--encoding-policy(substitute).re" { goto Arabic_Presentation_Forms_A; } -#line 10916 "" +#line 10915 "" } #line 1023 "unicode_blocks.8--encoding-policy(substitute).re" Variation_Selectors: -#line 10923 "" +#line 10922 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -10932,7 +10931,7 @@ yy891: yy892: #line 1029 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Variation_Selectors; else return Error; } -#line 10936 "" +#line 10935 "" yy893: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -10967,14 +10966,14 @@ yy896: ++YYCURSOR; #line 1028 "unicode_blocks.8--encoding-policy(substitute).re" { goto Variation_Selectors; } -#line 10971 "" +#line 10970 "" } #line 1030 "unicode_blocks.8--encoding-policy(substitute).re" Combining_Half_Marks: -#line 10978 "" +#line 10977 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -10987,7 +10986,7 @@ yy900: yy901: #line 1036 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Combining_Half_Marks; else return Error; } -#line 10991 "" +#line 10990 "" yy902: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -11022,14 +11021,14 @@ yy905: ++YYCURSOR; #line 1035 "unicode_blocks.8--encoding-policy(substitute).re" { goto Combining_Half_Marks; } -#line 11026 "" +#line 11025 "" } #line 1037 "unicode_blocks.8--encoding-policy(substitute).re" CJK_Compatibility_Forms: -#line 11033 "" +#line 11032 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -11042,7 +11041,7 @@ yy909: yy910: #line 1043 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return CJK_Compatibility_Forms; else return Error; } -#line 11046 "" +#line 11045 "" yy911: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -11099,14 +11098,14 @@ yy915: ++YYCURSOR; #line 1042 "unicode_blocks.8--encoding-policy(substitute).re" { goto CJK_Compatibility_Forms; } -#line 11103 "" +#line 11102 "" } #line 1044 "unicode_blocks.8--encoding-policy(substitute).re" Small_Form_Variants: -#line 11110 "" +#line 11109 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -11119,7 +11118,7 @@ yy919: yy920: #line 1050 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Small_Form_Variants; else return Error; } -#line 11123 "" +#line 11122 "" yy921: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -11170,14 +11169,14 @@ yy924: ++YYCURSOR; #line 1049 "unicode_blocks.8--encoding-policy(substitute).re" { goto Small_Form_Variants; } -#line 11174 "" +#line 11173 "" } #line 1051 "unicode_blocks.8--encoding-policy(substitute).re" Arabic_Presentation_Forms_B: -#line 11181 "" +#line 11180 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -11190,7 +11189,7 @@ yy928: yy929: #line 1057 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Arabic_Presentation_Forms_B; else return Error; } -#line 11194 "" +#line 11193 "" yy930: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -11296,14 +11295,14 @@ yy934: ++YYCURSOR; #line 1056 "unicode_blocks.8--encoding-policy(substitute).re" { goto Arabic_Presentation_Forms_B; } -#line 11300 "" +#line 11299 "" } #line 1058 "unicode_blocks.8--encoding-policy(substitute).re" Halfwidth_and_Fullwidth_Forms: -#line 11307 "" +#line 11306 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -11316,7 +11315,7 @@ yy938: yy939: #line 1064 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Halfwidth_and_Fullwidth_Forms; else return Error; } -#line 11320 "" +#line 11319 "" yy940: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -11455,14 +11454,14 @@ yy944: ++YYCURSOR; #line 1063 "unicode_blocks.8--encoding-policy(substitute).re" { goto Halfwidth_and_Fullwidth_Forms; } -#line 11459 "" +#line 11458 "" } #line 1065 "unicode_blocks.8--encoding-policy(substitute).re" Specials: -#line 11466 "" +#line 11465 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -11475,7 +11474,7 @@ yy948: yy949: #line 1071 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Specials; else return Error; } -#line 11479 "" +#line 11478 "" yy950: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -11510,14 +11509,14 @@ yy953: ++YYCURSOR; #line 1070 "unicode_blocks.8--encoding-policy(substitute).re" { goto Specials; } -#line 11514 "" +#line 11513 "" } #line 1072 "unicode_blocks.8--encoding-policy(substitute).re" All: -#line 11521 "" +#line 11520 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -11702,13 +11701,13 @@ yy957: yy958: #line 1077 "unicode_blocks.8--encoding-policy(substitute).re" { goto All; } -#line 11706 "" +#line 11705 "" yy959: ++YYCURSOR; yy960: #line 1078 "unicode_blocks.8--encoding-policy(substitute).re" { if (YYCURSOR == limit) return All; else return Error; } -#line 11712 "" +#line 11711 "" yy961: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_blocks.u--encoding-policy(ignore).c b/re2c/test/unicode_blocks.u--encoding-policy(ignore).c index 23bf516d..8ef9e51f 100644 --- a/re2c/test/unicode_blocks.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_blocks.u--encoding-policy(ignore).c @@ -236,25 +236,24 @@ Basic_Latin: #line 237 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych >= 0x00000080) goto yy4; ++YYCURSOR; #line 342 "unicode_blocks.u--encoding-policy(ignore).re" { goto Basic_Latin; } -#line 246 "" +#line 245 "" yy4: ++YYCURSOR; #line 343 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Basic_Latin; else return Error; } -#line 251 "" +#line 250 "" } #line 344 "unicode_blocks.u--encoding-policy(ignore).re" Latin___Supplement: -#line 258 "" +#line 257 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -264,19 +263,19 @@ yy8: ++YYCURSOR; #line 350 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Latin___Supplement; else return Error; } -#line 268 "" +#line 267 "" yy10: ++YYCURSOR; #line 349 "unicode_blocks.u--encoding-policy(ignore).re" { goto Latin___Supplement; } -#line 273 "" +#line 272 "" } #line 351 "unicode_blocks.u--encoding-policy(ignore).re" Latin_Extended_A: -#line 280 "" +#line 279 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -286,19 +285,19 @@ yy14: ++YYCURSOR; #line 357 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Latin_Extended_A; else return Error; } -#line 290 "" +#line 289 "" yy16: ++YYCURSOR; #line 356 "unicode_blocks.u--encoding-policy(ignore).re" { goto Latin_Extended_A; } -#line 295 "" +#line 294 "" } #line 358 "unicode_blocks.u--encoding-policy(ignore).re" Latin_Extended_B: -#line 302 "" +#line 301 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -308,19 +307,19 @@ yy20: ++YYCURSOR; #line 364 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Latin_Extended_B; else return Error; } -#line 312 "" +#line 311 "" yy22: ++YYCURSOR; #line 363 "unicode_blocks.u--encoding-policy(ignore).re" { goto Latin_Extended_B; } -#line 317 "" +#line 316 "" } #line 365 "unicode_blocks.u--encoding-policy(ignore).re" IPA_Extensions: -#line 324 "" +#line 323 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -330,19 +329,19 @@ yy26: ++YYCURSOR; #line 371 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return IPA_Extensions; else return Error; } -#line 334 "" +#line 333 "" yy28: ++YYCURSOR; #line 370 "unicode_blocks.u--encoding-policy(ignore).re" { goto IPA_Extensions; } -#line 339 "" +#line 338 "" } #line 372 "unicode_blocks.u--encoding-policy(ignore).re" Spacing_Modifier_Letters: -#line 346 "" +#line 345 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -352,19 +351,19 @@ yy32: ++YYCURSOR; #line 378 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Spacing_Modifier_Letters; else return Error; } -#line 356 "" +#line 355 "" yy34: ++YYCURSOR; #line 377 "unicode_blocks.u--encoding-policy(ignore).re" { goto Spacing_Modifier_Letters; } -#line 361 "" +#line 360 "" } #line 379 "unicode_blocks.u--encoding-policy(ignore).re" Combining_Diacritical_Marks: -#line 368 "" +#line 367 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -374,19 +373,19 @@ yy38: ++YYCURSOR; #line 385 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Combining_Diacritical_Marks; else return Error; } -#line 378 "" +#line 377 "" yy40: ++YYCURSOR; #line 384 "unicode_blocks.u--encoding-policy(ignore).re" { goto Combining_Diacritical_Marks; } -#line 383 "" +#line 382 "" } #line 386 "unicode_blocks.u--encoding-policy(ignore).re" Greek_and_Coptic: -#line 390 "" +#line 389 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -396,19 +395,19 @@ yy44: ++YYCURSOR; #line 392 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Greek_and_Coptic; else return Error; } -#line 400 "" +#line 399 "" yy46: ++YYCURSOR; #line 391 "unicode_blocks.u--encoding-policy(ignore).re" { goto Greek_and_Coptic; } -#line 405 "" +#line 404 "" } #line 393 "unicode_blocks.u--encoding-policy(ignore).re" Cyrillic: -#line 412 "" +#line 411 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -418,19 +417,19 @@ yy50: ++YYCURSOR; #line 399 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Cyrillic; else return Error; } -#line 422 "" +#line 421 "" yy52: ++YYCURSOR; #line 398 "unicode_blocks.u--encoding-policy(ignore).re" { goto Cyrillic; } -#line 427 "" +#line 426 "" } #line 400 "unicode_blocks.u--encoding-policy(ignore).re" Cyrillic_Supplementary: -#line 434 "" +#line 433 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -440,19 +439,19 @@ yy56: ++YYCURSOR; #line 406 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Cyrillic_Supplementary; else return Error; } -#line 444 "" +#line 443 "" yy58: ++YYCURSOR; #line 405 "unicode_blocks.u--encoding-policy(ignore).re" { goto Cyrillic_Supplementary; } -#line 449 "" +#line 448 "" } #line 407 "unicode_blocks.u--encoding-policy(ignore).re" Armenian: -#line 456 "" +#line 455 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -462,19 +461,19 @@ yy62: ++YYCURSOR; #line 413 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Armenian; else return Error; } -#line 466 "" +#line 465 "" yy64: ++YYCURSOR; #line 412 "unicode_blocks.u--encoding-policy(ignore).re" { goto Armenian; } -#line 471 "" +#line 470 "" } #line 414 "unicode_blocks.u--encoding-policy(ignore).re" Hebrew: -#line 478 "" +#line 477 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -484,19 +483,19 @@ yy68: ++YYCURSOR; #line 420 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Hebrew; else return Error; } -#line 488 "" +#line 487 "" yy70: ++YYCURSOR; #line 419 "unicode_blocks.u--encoding-policy(ignore).re" { goto Hebrew; } -#line 493 "" +#line 492 "" } #line 421 "unicode_blocks.u--encoding-policy(ignore).re" Arabic: -#line 500 "" +#line 499 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -506,19 +505,19 @@ yy74: ++YYCURSOR; #line 427 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Arabic; else return Error; } -#line 510 "" +#line 509 "" yy76: ++YYCURSOR; #line 426 "unicode_blocks.u--encoding-policy(ignore).re" { goto Arabic; } -#line 515 "" +#line 514 "" } #line 428 "unicode_blocks.u--encoding-policy(ignore).re" Syriac: -#line 522 "" +#line 521 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -528,19 +527,19 @@ yy80: ++YYCURSOR; #line 434 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Syriac; else return Error; } -#line 532 "" +#line 531 "" yy82: ++YYCURSOR; #line 433 "unicode_blocks.u--encoding-policy(ignore).re" { goto Syriac; } -#line 537 "" +#line 536 "" } #line 435 "unicode_blocks.u--encoding-policy(ignore).re" Thaana: -#line 544 "" +#line 543 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -550,19 +549,19 @@ yy86: ++YYCURSOR; #line 441 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Thaana; else return Error; } -#line 554 "" +#line 553 "" yy88: ++YYCURSOR; #line 440 "unicode_blocks.u--encoding-policy(ignore).re" { goto Thaana; } -#line 559 "" +#line 558 "" } #line 442 "unicode_blocks.u--encoding-policy(ignore).re" Devanagari: -#line 566 "" +#line 565 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -572,19 +571,19 @@ yy92: ++YYCURSOR; #line 448 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Devanagari; else return Error; } -#line 576 "" +#line 575 "" yy94: ++YYCURSOR; #line 447 "unicode_blocks.u--encoding-policy(ignore).re" { goto Devanagari; } -#line 581 "" +#line 580 "" } #line 449 "unicode_blocks.u--encoding-policy(ignore).re" Bengali: -#line 588 "" +#line 587 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -594,19 +593,19 @@ yy98: ++YYCURSOR; #line 455 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Bengali; else return Error; } -#line 598 "" +#line 597 "" yy100: ++YYCURSOR; #line 454 "unicode_blocks.u--encoding-policy(ignore).re" { goto Bengali; } -#line 603 "" +#line 602 "" } #line 456 "unicode_blocks.u--encoding-policy(ignore).re" Gurmukhi: -#line 610 "" +#line 609 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -616,19 +615,19 @@ yy104: ++YYCURSOR; #line 462 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Gurmukhi; else return Error; } -#line 620 "" +#line 619 "" yy106: ++YYCURSOR; #line 461 "unicode_blocks.u--encoding-policy(ignore).re" { goto Gurmukhi; } -#line 625 "" +#line 624 "" } #line 463 "unicode_blocks.u--encoding-policy(ignore).re" Gujarati: -#line 632 "" +#line 631 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -638,19 +637,19 @@ yy110: ++YYCURSOR; #line 469 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Gujarati; else return Error; } -#line 642 "" +#line 641 "" yy112: ++YYCURSOR; #line 468 "unicode_blocks.u--encoding-policy(ignore).re" { goto Gujarati; } -#line 647 "" +#line 646 "" } #line 470 "unicode_blocks.u--encoding-policy(ignore).re" Oriya: -#line 654 "" +#line 653 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -660,19 +659,19 @@ yy116: ++YYCURSOR; #line 476 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Oriya; else return Error; } -#line 664 "" +#line 663 "" yy118: ++YYCURSOR; #line 475 "unicode_blocks.u--encoding-policy(ignore).re" { goto Oriya; } -#line 669 "" +#line 668 "" } #line 477 "unicode_blocks.u--encoding-policy(ignore).re" Tamil: -#line 676 "" +#line 675 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -682,19 +681,19 @@ yy122: ++YYCURSOR; #line 483 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Tamil; else return Error; } -#line 686 "" +#line 685 "" yy124: ++YYCURSOR; #line 482 "unicode_blocks.u--encoding-policy(ignore).re" { goto Tamil; } -#line 691 "" +#line 690 "" } #line 484 "unicode_blocks.u--encoding-policy(ignore).re" Telugu: -#line 698 "" +#line 697 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -704,19 +703,19 @@ yy128: ++YYCURSOR; #line 490 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Telugu; else return Error; } -#line 708 "" +#line 707 "" yy130: ++YYCURSOR; #line 489 "unicode_blocks.u--encoding-policy(ignore).re" { goto Telugu; } -#line 713 "" +#line 712 "" } #line 491 "unicode_blocks.u--encoding-policy(ignore).re" Kannada: -#line 720 "" +#line 719 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -726,19 +725,19 @@ yy134: ++YYCURSOR; #line 497 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Kannada; else return Error; } -#line 730 "" +#line 729 "" yy136: ++YYCURSOR; #line 496 "unicode_blocks.u--encoding-policy(ignore).re" { goto Kannada; } -#line 735 "" +#line 734 "" } #line 498 "unicode_blocks.u--encoding-policy(ignore).re" Malayalam: -#line 742 "" +#line 741 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -748,19 +747,19 @@ yy140: ++YYCURSOR; #line 504 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Malayalam; else return Error; } -#line 752 "" +#line 751 "" yy142: ++YYCURSOR; #line 503 "unicode_blocks.u--encoding-policy(ignore).re" { goto Malayalam; } -#line 757 "" +#line 756 "" } #line 505 "unicode_blocks.u--encoding-policy(ignore).re" Sinhala: -#line 764 "" +#line 763 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -770,19 +769,19 @@ yy146: ++YYCURSOR; #line 511 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Sinhala; else return Error; } -#line 774 "" +#line 773 "" yy148: ++YYCURSOR; #line 510 "unicode_blocks.u--encoding-policy(ignore).re" { goto Sinhala; } -#line 779 "" +#line 778 "" } #line 512 "unicode_blocks.u--encoding-policy(ignore).re" Thai: -#line 786 "" +#line 785 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -792,19 +791,19 @@ yy152: ++YYCURSOR; #line 518 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Thai; else return Error; } -#line 796 "" +#line 795 "" yy154: ++YYCURSOR; #line 517 "unicode_blocks.u--encoding-policy(ignore).re" { goto Thai; } -#line 801 "" +#line 800 "" } #line 519 "unicode_blocks.u--encoding-policy(ignore).re" Lao: -#line 808 "" +#line 807 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -814,19 +813,19 @@ yy158: ++YYCURSOR; #line 525 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Lao; else return Error; } -#line 818 "" +#line 817 "" yy160: ++YYCURSOR; #line 524 "unicode_blocks.u--encoding-policy(ignore).re" { goto Lao; } -#line 823 "" +#line 822 "" } #line 526 "unicode_blocks.u--encoding-policy(ignore).re" Tibetan: -#line 830 "" +#line 829 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -836,19 +835,19 @@ yy164: ++YYCURSOR; #line 532 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Tibetan; else return Error; } -#line 840 "" +#line 839 "" yy166: ++YYCURSOR; #line 531 "unicode_blocks.u--encoding-policy(ignore).re" { goto Tibetan; } -#line 845 "" +#line 844 "" } #line 533 "unicode_blocks.u--encoding-policy(ignore).re" Myanmar: -#line 852 "" +#line 851 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -858,19 +857,19 @@ yy170: ++YYCURSOR; #line 539 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Myanmar; else return Error; } -#line 862 "" +#line 861 "" yy172: ++YYCURSOR; #line 538 "unicode_blocks.u--encoding-policy(ignore).re" { goto Myanmar; } -#line 867 "" +#line 866 "" } #line 540 "unicode_blocks.u--encoding-policy(ignore).re" Georgian: -#line 874 "" +#line 873 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -880,19 +879,19 @@ yy176: ++YYCURSOR; #line 546 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Georgian; else return Error; } -#line 884 "" +#line 883 "" yy178: ++YYCURSOR; #line 545 "unicode_blocks.u--encoding-policy(ignore).re" { goto Georgian; } -#line 889 "" +#line 888 "" } #line 547 "unicode_blocks.u--encoding-policy(ignore).re" Hangul_Jamo: -#line 896 "" +#line 895 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -902,19 +901,19 @@ yy182: ++YYCURSOR; #line 553 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Hangul_Jamo; else return Error; } -#line 906 "" +#line 905 "" yy184: ++YYCURSOR; #line 552 "unicode_blocks.u--encoding-policy(ignore).re" { goto Hangul_Jamo; } -#line 911 "" +#line 910 "" } #line 554 "unicode_blocks.u--encoding-policy(ignore).re" Ethiopic: -#line 918 "" +#line 917 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -924,19 +923,19 @@ yy188: ++YYCURSOR; #line 560 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Ethiopic; else return Error; } -#line 928 "" +#line 927 "" yy190: ++YYCURSOR; #line 559 "unicode_blocks.u--encoding-policy(ignore).re" { goto Ethiopic; } -#line 933 "" +#line 932 "" } #line 561 "unicode_blocks.u--encoding-policy(ignore).re" Cherokee: -#line 940 "" +#line 939 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -946,19 +945,19 @@ yy194: ++YYCURSOR; #line 567 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Cherokee; else return Error; } -#line 950 "" +#line 949 "" yy196: ++YYCURSOR; #line 566 "unicode_blocks.u--encoding-policy(ignore).re" { goto Cherokee; } -#line 955 "" +#line 954 "" } #line 568 "unicode_blocks.u--encoding-policy(ignore).re" Unified_Canadian_Aboriginal_Syllabics: -#line 962 "" +#line 961 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -968,19 +967,19 @@ yy200: ++YYCURSOR; #line 574 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Unified_Canadian_Aboriginal_Syllabics; else return Error; } -#line 972 "" +#line 971 "" yy202: ++YYCURSOR; #line 573 "unicode_blocks.u--encoding-policy(ignore).re" { goto Unified_Canadian_Aboriginal_Syllabics; } -#line 977 "" +#line 976 "" } #line 575 "unicode_blocks.u--encoding-policy(ignore).re" Ogham: -#line 984 "" +#line 983 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -990,19 +989,19 @@ yy206: ++YYCURSOR; #line 581 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Ogham; else return Error; } -#line 994 "" +#line 993 "" yy208: ++YYCURSOR; #line 580 "unicode_blocks.u--encoding-policy(ignore).re" { goto Ogham; } -#line 999 "" +#line 998 "" } #line 582 "unicode_blocks.u--encoding-policy(ignore).re" Runic: -#line 1006 "" +#line 1005 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1012,19 +1011,19 @@ yy212: ++YYCURSOR; #line 588 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Runic; else return Error; } -#line 1016 "" +#line 1015 "" yy214: ++YYCURSOR; #line 587 "unicode_blocks.u--encoding-policy(ignore).re" { goto Runic; } -#line 1021 "" +#line 1020 "" } #line 589 "unicode_blocks.u--encoding-policy(ignore).re" Tagalog: -#line 1028 "" +#line 1027 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1034,19 +1033,19 @@ yy218: ++YYCURSOR; #line 595 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Tagalog; else return Error; } -#line 1038 "" +#line 1037 "" yy220: ++YYCURSOR; #line 594 "unicode_blocks.u--encoding-policy(ignore).re" { goto Tagalog; } -#line 1043 "" +#line 1042 "" } #line 596 "unicode_blocks.u--encoding-policy(ignore).re" Hanunoo: -#line 1050 "" +#line 1049 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1056,19 +1055,19 @@ yy224: ++YYCURSOR; #line 602 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Hanunoo; else return Error; } -#line 1060 "" +#line 1059 "" yy226: ++YYCURSOR; #line 601 "unicode_blocks.u--encoding-policy(ignore).re" { goto Hanunoo; } -#line 1065 "" +#line 1064 "" } #line 603 "unicode_blocks.u--encoding-policy(ignore).re" Buhid: -#line 1072 "" +#line 1071 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1078,19 +1077,19 @@ yy230: ++YYCURSOR; #line 609 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Buhid; else return Error; } -#line 1082 "" +#line 1081 "" yy232: ++YYCURSOR; #line 608 "unicode_blocks.u--encoding-policy(ignore).re" { goto Buhid; } -#line 1087 "" +#line 1086 "" } #line 610 "unicode_blocks.u--encoding-policy(ignore).re" Tagbanwa: -#line 1094 "" +#line 1093 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1100,19 +1099,19 @@ yy236: ++YYCURSOR; #line 616 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Tagbanwa; else return Error; } -#line 1104 "" +#line 1103 "" yy238: ++YYCURSOR; #line 615 "unicode_blocks.u--encoding-policy(ignore).re" { goto Tagbanwa; } -#line 1109 "" +#line 1108 "" } #line 617 "unicode_blocks.u--encoding-policy(ignore).re" Khmer: -#line 1116 "" +#line 1115 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1122,19 +1121,19 @@ yy242: ++YYCURSOR; #line 623 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Khmer; else return Error; } -#line 1126 "" +#line 1125 "" yy244: ++YYCURSOR; #line 622 "unicode_blocks.u--encoding-policy(ignore).re" { goto Khmer; } -#line 1131 "" +#line 1130 "" } #line 624 "unicode_blocks.u--encoding-policy(ignore).re" Mongolian: -#line 1138 "" +#line 1137 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1144,19 +1143,19 @@ yy248: ++YYCURSOR; #line 630 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Mongolian; else return Error; } -#line 1148 "" +#line 1147 "" yy250: ++YYCURSOR; #line 629 "unicode_blocks.u--encoding-policy(ignore).re" { goto Mongolian; } -#line 1153 "" +#line 1152 "" } #line 631 "unicode_blocks.u--encoding-policy(ignore).re" Limbu: -#line 1160 "" +#line 1159 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1166,19 +1165,19 @@ yy254: ++YYCURSOR; #line 637 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Limbu; else return Error; } -#line 1170 "" +#line 1169 "" yy256: ++YYCURSOR; #line 636 "unicode_blocks.u--encoding-policy(ignore).re" { goto Limbu; } -#line 1175 "" +#line 1174 "" } #line 638 "unicode_blocks.u--encoding-policy(ignore).re" Tai_Le: -#line 1182 "" +#line 1181 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1188,19 +1187,19 @@ yy260: ++YYCURSOR; #line 644 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Tai_Le; else return Error; } -#line 1192 "" +#line 1191 "" yy262: ++YYCURSOR; #line 643 "unicode_blocks.u--encoding-policy(ignore).re" { goto Tai_Le; } -#line 1197 "" +#line 1196 "" } #line 645 "unicode_blocks.u--encoding-policy(ignore).re" Khmer_Symbols: -#line 1204 "" +#line 1203 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1210,19 +1209,19 @@ yy266: ++YYCURSOR; #line 651 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Khmer_Symbols; else return Error; } -#line 1214 "" +#line 1213 "" yy268: ++YYCURSOR; #line 650 "unicode_blocks.u--encoding-policy(ignore).re" { goto Khmer_Symbols; } -#line 1219 "" +#line 1218 "" } #line 652 "unicode_blocks.u--encoding-policy(ignore).re" Phonetic_Extensions: -#line 1226 "" +#line 1225 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1232,19 +1231,19 @@ yy272: ++YYCURSOR; #line 658 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Phonetic_Extensions; else return Error; } -#line 1236 "" +#line 1235 "" yy274: ++YYCURSOR; #line 657 "unicode_blocks.u--encoding-policy(ignore).re" { goto Phonetic_Extensions; } -#line 1241 "" +#line 1240 "" } #line 659 "unicode_blocks.u--encoding-policy(ignore).re" Latin_Extended_Additional: -#line 1248 "" +#line 1247 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1254,19 +1253,19 @@ yy278: ++YYCURSOR; #line 665 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Latin_Extended_Additional; else return Error; } -#line 1258 "" +#line 1257 "" yy280: ++YYCURSOR; #line 664 "unicode_blocks.u--encoding-policy(ignore).re" { goto Latin_Extended_Additional; } -#line 1263 "" +#line 1262 "" } #line 666 "unicode_blocks.u--encoding-policy(ignore).re" Greek_Extended: -#line 1270 "" +#line 1269 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1276,19 +1275,19 @@ yy284: ++YYCURSOR; #line 672 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Greek_Extended; else return Error; } -#line 1280 "" +#line 1279 "" yy286: ++YYCURSOR; #line 671 "unicode_blocks.u--encoding-policy(ignore).re" { goto Greek_Extended; } -#line 1285 "" +#line 1284 "" } #line 673 "unicode_blocks.u--encoding-policy(ignore).re" General_Punctuation: -#line 1292 "" +#line 1291 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1298,19 +1297,19 @@ yy290: ++YYCURSOR; #line 679 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return General_Punctuation; else return Error; } -#line 1302 "" +#line 1301 "" yy292: ++YYCURSOR; #line 678 "unicode_blocks.u--encoding-policy(ignore).re" { goto General_Punctuation; } -#line 1307 "" +#line 1306 "" } #line 680 "unicode_blocks.u--encoding-policy(ignore).re" Superscripts_and_Subscripts: -#line 1314 "" +#line 1313 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1320,19 +1319,19 @@ yy296: ++YYCURSOR; #line 686 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Superscripts_and_Subscripts; else return Error; } -#line 1324 "" +#line 1323 "" yy298: ++YYCURSOR; #line 685 "unicode_blocks.u--encoding-policy(ignore).re" { goto Superscripts_and_Subscripts; } -#line 1329 "" +#line 1328 "" } #line 687 "unicode_blocks.u--encoding-policy(ignore).re" Currency_Symbols: -#line 1336 "" +#line 1335 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1342,19 +1341,19 @@ yy302: ++YYCURSOR; #line 693 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Currency_Symbols; else return Error; } -#line 1346 "" +#line 1345 "" yy304: ++YYCURSOR; #line 692 "unicode_blocks.u--encoding-policy(ignore).re" { goto Currency_Symbols; } -#line 1351 "" +#line 1350 "" } #line 694 "unicode_blocks.u--encoding-policy(ignore).re" Combining_Diacritical_Marks_for_Symbols: -#line 1358 "" +#line 1357 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1364,19 +1363,19 @@ yy308: ++YYCURSOR; #line 700 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Combining_Diacritical_Marks_for_Symbols; else return Error; } -#line 1368 "" +#line 1367 "" yy310: ++YYCURSOR; #line 699 "unicode_blocks.u--encoding-policy(ignore).re" { goto Combining_Diacritical_Marks_for_Symbols; } -#line 1373 "" +#line 1372 "" } #line 701 "unicode_blocks.u--encoding-policy(ignore).re" Letterlike_Symbols: -#line 1380 "" +#line 1379 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1386,19 +1385,19 @@ yy314: ++YYCURSOR; #line 707 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Letterlike_Symbols; else return Error; } -#line 1390 "" +#line 1389 "" yy316: ++YYCURSOR; #line 706 "unicode_blocks.u--encoding-policy(ignore).re" { goto Letterlike_Symbols; } -#line 1395 "" +#line 1394 "" } #line 708 "unicode_blocks.u--encoding-policy(ignore).re" Number_Forms: -#line 1402 "" +#line 1401 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1408,19 +1407,19 @@ yy320: ++YYCURSOR; #line 714 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Number_Forms; else return Error; } -#line 1412 "" +#line 1411 "" yy322: ++YYCURSOR; #line 713 "unicode_blocks.u--encoding-policy(ignore).re" { goto Number_Forms; } -#line 1417 "" +#line 1416 "" } #line 715 "unicode_blocks.u--encoding-policy(ignore).re" Arrows: -#line 1424 "" +#line 1423 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1430,19 +1429,19 @@ yy326: ++YYCURSOR; #line 721 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Arrows; else return Error; } -#line 1434 "" +#line 1433 "" yy328: ++YYCURSOR; #line 720 "unicode_blocks.u--encoding-policy(ignore).re" { goto Arrows; } -#line 1439 "" +#line 1438 "" } #line 722 "unicode_blocks.u--encoding-policy(ignore).re" Mathematical_Operators: -#line 1446 "" +#line 1445 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1452,19 +1451,19 @@ yy332: ++YYCURSOR; #line 728 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Mathematical_Operators; else return Error; } -#line 1456 "" +#line 1455 "" yy334: ++YYCURSOR; #line 727 "unicode_blocks.u--encoding-policy(ignore).re" { goto Mathematical_Operators; } -#line 1461 "" +#line 1460 "" } #line 729 "unicode_blocks.u--encoding-policy(ignore).re" Miscellaneous_Technical: -#line 1468 "" +#line 1467 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1474,19 +1473,19 @@ yy338: ++YYCURSOR; #line 735 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Miscellaneous_Technical; else return Error; } -#line 1478 "" +#line 1477 "" yy340: ++YYCURSOR; #line 734 "unicode_blocks.u--encoding-policy(ignore).re" { goto Miscellaneous_Technical; } -#line 1483 "" +#line 1482 "" } #line 736 "unicode_blocks.u--encoding-policy(ignore).re" Control_Pictures: -#line 1490 "" +#line 1489 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1496,19 +1495,19 @@ yy344: ++YYCURSOR; #line 742 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Control_Pictures; else return Error; } -#line 1500 "" +#line 1499 "" yy346: ++YYCURSOR; #line 741 "unicode_blocks.u--encoding-policy(ignore).re" { goto Control_Pictures; } -#line 1505 "" +#line 1504 "" } #line 743 "unicode_blocks.u--encoding-policy(ignore).re" Optical_Character_Recognition: -#line 1512 "" +#line 1511 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1518,19 +1517,19 @@ yy350: ++YYCURSOR; #line 749 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Optical_Character_Recognition; else return Error; } -#line 1522 "" +#line 1521 "" yy352: ++YYCURSOR; #line 748 "unicode_blocks.u--encoding-policy(ignore).re" { goto Optical_Character_Recognition; } -#line 1527 "" +#line 1526 "" } #line 750 "unicode_blocks.u--encoding-policy(ignore).re" Enclosed_Alphanumerics: -#line 1534 "" +#line 1533 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1540,19 +1539,19 @@ yy356: ++YYCURSOR; #line 756 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Enclosed_Alphanumerics; else return Error; } -#line 1544 "" +#line 1543 "" yy358: ++YYCURSOR; #line 755 "unicode_blocks.u--encoding-policy(ignore).re" { goto Enclosed_Alphanumerics; } -#line 1549 "" +#line 1548 "" } #line 757 "unicode_blocks.u--encoding-policy(ignore).re" Box_Drawing: -#line 1556 "" +#line 1555 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1562,19 +1561,19 @@ yy362: ++YYCURSOR; #line 763 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Box_Drawing; else return Error; } -#line 1566 "" +#line 1565 "" yy364: ++YYCURSOR; #line 762 "unicode_blocks.u--encoding-policy(ignore).re" { goto Box_Drawing; } -#line 1571 "" +#line 1570 "" } #line 764 "unicode_blocks.u--encoding-policy(ignore).re" Block_Elements: -#line 1578 "" +#line 1577 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1584,19 +1583,19 @@ yy368: ++YYCURSOR; #line 770 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Block_Elements; else return Error; } -#line 1588 "" +#line 1587 "" yy370: ++YYCURSOR; #line 769 "unicode_blocks.u--encoding-policy(ignore).re" { goto Block_Elements; } -#line 1593 "" +#line 1592 "" } #line 771 "unicode_blocks.u--encoding-policy(ignore).re" Geometric_Shapes: -#line 1600 "" +#line 1599 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1606,19 +1605,19 @@ yy374: ++YYCURSOR; #line 777 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Geometric_Shapes; else return Error; } -#line 1610 "" +#line 1609 "" yy376: ++YYCURSOR; #line 776 "unicode_blocks.u--encoding-policy(ignore).re" { goto Geometric_Shapes; } -#line 1615 "" +#line 1614 "" } #line 778 "unicode_blocks.u--encoding-policy(ignore).re" Miscellaneous_Symbols: -#line 1622 "" +#line 1621 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1628,19 +1627,19 @@ yy380: ++YYCURSOR; #line 784 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Miscellaneous_Symbols; else return Error; } -#line 1632 "" +#line 1631 "" yy382: ++YYCURSOR; #line 783 "unicode_blocks.u--encoding-policy(ignore).re" { goto Miscellaneous_Symbols; } -#line 1637 "" +#line 1636 "" } #line 785 "unicode_blocks.u--encoding-policy(ignore).re" Dingbats: -#line 1644 "" +#line 1643 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1650,19 +1649,19 @@ yy386: ++YYCURSOR; #line 791 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Dingbats; else return Error; } -#line 1654 "" +#line 1653 "" yy388: ++YYCURSOR; #line 790 "unicode_blocks.u--encoding-policy(ignore).re" { goto Dingbats; } -#line 1659 "" +#line 1658 "" } #line 792 "unicode_blocks.u--encoding-policy(ignore).re" Miscellaneous_Mathematical_Symbols_A: -#line 1666 "" +#line 1665 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1672,19 +1671,19 @@ yy392: ++YYCURSOR; #line 798 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_A; else return Error; } -#line 1676 "" +#line 1675 "" yy394: ++YYCURSOR; #line 797 "unicode_blocks.u--encoding-policy(ignore).re" { goto Miscellaneous_Mathematical_Symbols_A; } -#line 1681 "" +#line 1680 "" } #line 799 "unicode_blocks.u--encoding-policy(ignore).re" Supplemental_Arrows_A: -#line 1688 "" +#line 1687 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1694,19 +1693,19 @@ yy398: ++YYCURSOR; #line 805 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Supplemental_Arrows_A; else return Error; } -#line 1698 "" +#line 1697 "" yy400: ++YYCURSOR; #line 804 "unicode_blocks.u--encoding-policy(ignore).re" { goto Supplemental_Arrows_A; } -#line 1703 "" +#line 1702 "" } #line 806 "unicode_blocks.u--encoding-policy(ignore).re" Braille_Patterns: -#line 1710 "" +#line 1709 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1716,19 +1715,19 @@ yy404: ++YYCURSOR; #line 812 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Braille_Patterns; else return Error; } -#line 1720 "" +#line 1719 "" yy406: ++YYCURSOR; #line 811 "unicode_blocks.u--encoding-policy(ignore).re" { goto Braille_Patterns; } -#line 1725 "" +#line 1724 "" } #line 813 "unicode_blocks.u--encoding-policy(ignore).re" Supplemental_Arrows_B: -#line 1732 "" +#line 1731 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1738,19 +1737,19 @@ yy410: ++YYCURSOR; #line 819 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Supplemental_Arrows_B; else return Error; } -#line 1742 "" +#line 1741 "" yy412: ++YYCURSOR; #line 818 "unicode_blocks.u--encoding-policy(ignore).re" { goto Supplemental_Arrows_B; } -#line 1747 "" +#line 1746 "" } #line 820 "unicode_blocks.u--encoding-policy(ignore).re" Miscellaneous_Mathematical_Symbols_B: -#line 1754 "" +#line 1753 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1760,19 +1759,19 @@ yy416: ++YYCURSOR; #line 826 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_B; else return Error; } -#line 1764 "" +#line 1763 "" yy418: ++YYCURSOR; #line 825 "unicode_blocks.u--encoding-policy(ignore).re" { goto Miscellaneous_Mathematical_Symbols_B; } -#line 1769 "" +#line 1768 "" } #line 827 "unicode_blocks.u--encoding-policy(ignore).re" Supplemental_Mathematical_Operators: -#line 1776 "" +#line 1775 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1782,19 +1781,19 @@ yy422: ++YYCURSOR; #line 833 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Supplemental_Mathematical_Operators; else return Error; } -#line 1786 "" +#line 1785 "" yy424: ++YYCURSOR; #line 832 "unicode_blocks.u--encoding-policy(ignore).re" { goto Supplemental_Mathematical_Operators; } -#line 1791 "" +#line 1790 "" } #line 834 "unicode_blocks.u--encoding-policy(ignore).re" Miscellaneous_Symbols_and_Arrows: -#line 1798 "" +#line 1797 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1804,19 +1803,19 @@ yy428: ++YYCURSOR; #line 840 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Miscellaneous_Symbols_and_Arrows; else return Error; } -#line 1808 "" +#line 1807 "" yy430: ++YYCURSOR; #line 839 "unicode_blocks.u--encoding-policy(ignore).re" { goto Miscellaneous_Symbols_and_Arrows; } -#line 1813 "" +#line 1812 "" } #line 841 "unicode_blocks.u--encoding-policy(ignore).re" CJK_Radicals_Supplement: -#line 1820 "" +#line 1819 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1826,19 +1825,19 @@ yy434: ++YYCURSOR; #line 847 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return CJK_Radicals_Supplement; else return Error; } -#line 1830 "" +#line 1829 "" yy436: ++YYCURSOR; #line 846 "unicode_blocks.u--encoding-policy(ignore).re" { goto CJK_Radicals_Supplement; } -#line 1835 "" +#line 1834 "" } #line 848 "unicode_blocks.u--encoding-policy(ignore).re" Kangxi_Radicals: -#line 1842 "" +#line 1841 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1848,19 +1847,19 @@ yy440: ++YYCURSOR; #line 854 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Kangxi_Radicals; else return Error; } -#line 1852 "" +#line 1851 "" yy442: ++YYCURSOR; #line 853 "unicode_blocks.u--encoding-policy(ignore).re" { goto Kangxi_Radicals; } -#line 1857 "" +#line 1856 "" } #line 855 "unicode_blocks.u--encoding-policy(ignore).re" Ideographic_Description_Characters: -#line 1864 "" +#line 1863 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1870,19 +1869,19 @@ yy446: ++YYCURSOR; #line 861 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Ideographic_Description_Characters; else return Error; } -#line 1874 "" +#line 1873 "" yy448: ++YYCURSOR; #line 860 "unicode_blocks.u--encoding-policy(ignore).re" { goto Ideographic_Description_Characters; } -#line 1879 "" +#line 1878 "" } #line 862 "unicode_blocks.u--encoding-policy(ignore).re" CJK_Symbols_and_Punctuation: -#line 1886 "" +#line 1885 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1892,19 +1891,19 @@ yy452: ++YYCURSOR; #line 868 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return CJK_Symbols_and_Punctuation; else return Error; } -#line 1896 "" +#line 1895 "" yy454: ++YYCURSOR; #line 867 "unicode_blocks.u--encoding-policy(ignore).re" { goto CJK_Symbols_and_Punctuation; } -#line 1901 "" +#line 1900 "" } #line 869 "unicode_blocks.u--encoding-policy(ignore).re" Hiragana: -#line 1908 "" +#line 1907 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1914,19 +1913,19 @@ yy458: ++YYCURSOR; #line 875 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Hiragana; else return Error; } -#line 1918 "" +#line 1917 "" yy460: ++YYCURSOR; #line 874 "unicode_blocks.u--encoding-policy(ignore).re" { goto Hiragana; } -#line 1923 "" +#line 1922 "" } #line 876 "unicode_blocks.u--encoding-policy(ignore).re" Katakana: -#line 1930 "" +#line 1929 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1936,19 +1935,19 @@ yy464: ++YYCURSOR; #line 882 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Katakana; else return Error; } -#line 1940 "" +#line 1939 "" yy466: ++YYCURSOR; #line 881 "unicode_blocks.u--encoding-policy(ignore).re" { goto Katakana; } -#line 1945 "" +#line 1944 "" } #line 883 "unicode_blocks.u--encoding-policy(ignore).re" Bopomofo: -#line 1952 "" +#line 1951 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1958,19 +1957,19 @@ yy470: ++YYCURSOR; #line 889 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Bopomofo; else return Error; } -#line 1962 "" +#line 1961 "" yy472: ++YYCURSOR; #line 888 "unicode_blocks.u--encoding-policy(ignore).re" { goto Bopomofo; } -#line 1967 "" +#line 1966 "" } #line 890 "unicode_blocks.u--encoding-policy(ignore).re" Hangul_Compatibility_Jamo: -#line 1974 "" +#line 1973 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1980,19 +1979,19 @@ yy476: ++YYCURSOR; #line 896 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Hangul_Compatibility_Jamo; else return Error; } -#line 1984 "" +#line 1983 "" yy478: ++YYCURSOR; #line 895 "unicode_blocks.u--encoding-policy(ignore).re" { goto Hangul_Compatibility_Jamo; } -#line 1989 "" +#line 1988 "" } #line 897 "unicode_blocks.u--encoding-policy(ignore).re" Kanbun: -#line 1996 "" +#line 1995 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2002,19 +2001,19 @@ yy482: ++YYCURSOR; #line 903 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Kanbun; else return Error; } -#line 2006 "" +#line 2005 "" yy484: ++YYCURSOR; #line 902 "unicode_blocks.u--encoding-policy(ignore).re" { goto Kanbun; } -#line 2011 "" +#line 2010 "" } #line 904 "unicode_blocks.u--encoding-policy(ignore).re" Bopomofo_Extended: -#line 2018 "" +#line 2017 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2024,19 +2023,19 @@ yy488: ++YYCURSOR; #line 910 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Bopomofo_Extended; else return Error; } -#line 2028 "" +#line 2027 "" yy490: ++YYCURSOR; #line 909 "unicode_blocks.u--encoding-policy(ignore).re" { goto Bopomofo_Extended; } -#line 2033 "" +#line 2032 "" } #line 911 "unicode_blocks.u--encoding-policy(ignore).re" Katakana_Phonetic_Extensions: -#line 2040 "" +#line 2039 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2046,19 +2045,19 @@ yy494: ++YYCURSOR; #line 917 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Katakana_Phonetic_Extensions; else return Error; } -#line 2050 "" +#line 2049 "" yy496: ++YYCURSOR; #line 916 "unicode_blocks.u--encoding-policy(ignore).re" { goto Katakana_Phonetic_Extensions; } -#line 2055 "" +#line 2054 "" } #line 918 "unicode_blocks.u--encoding-policy(ignore).re" Enclosed_CJK_Letters_and_Months: -#line 2062 "" +#line 2061 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2068,19 +2067,19 @@ yy500: ++YYCURSOR; #line 924 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Enclosed_CJK_Letters_and_Months; else return Error; } -#line 2072 "" +#line 2071 "" yy502: ++YYCURSOR; #line 923 "unicode_blocks.u--encoding-policy(ignore).re" { goto Enclosed_CJK_Letters_and_Months; } -#line 2077 "" +#line 2076 "" } #line 925 "unicode_blocks.u--encoding-policy(ignore).re" CJK_Compatibility: -#line 2084 "" +#line 2083 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2090,19 +2089,19 @@ yy506: ++YYCURSOR; #line 931 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return CJK_Compatibility; else return Error; } -#line 2094 "" +#line 2093 "" yy508: ++YYCURSOR; #line 930 "unicode_blocks.u--encoding-policy(ignore).re" { goto CJK_Compatibility; } -#line 2099 "" +#line 2098 "" } #line 932 "unicode_blocks.u--encoding-policy(ignore).re" CJK_Unified_Ideographs_Extension_A: -#line 2106 "" +#line 2105 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2112,19 +2111,19 @@ yy512: ++YYCURSOR; #line 938 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return CJK_Unified_Ideographs_Extension_A; else return Error; } -#line 2116 "" +#line 2115 "" yy514: ++YYCURSOR; #line 937 "unicode_blocks.u--encoding-policy(ignore).re" { goto CJK_Unified_Ideographs_Extension_A; } -#line 2121 "" +#line 2120 "" } #line 939 "unicode_blocks.u--encoding-policy(ignore).re" Yijing_Hexagram_Symbols: -#line 2128 "" +#line 2127 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2134,19 +2133,19 @@ yy518: ++YYCURSOR; #line 945 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Yijing_Hexagram_Symbols; else return Error; } -#line 2138 "" +#line 2137 "" yy520: ++YYCURSOR; #line 944 "unicode_blocks.u--encoding-policy(ignore).re" { goto Yijing_Hexagram_Symbols; } -#line 2143 "" +#line 2142 "" } #line 946 "unicode_blocks.u--encoding-policy(ignore).re" CJK_Unified_Ideographs: -#line 2150 "" +#line 2149 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2156,19 +2155,19 @@ yy524: ++YYCURSOR; #line 952 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return CJK_Unified_Ideographs; else return Error; } -#line 2160 "" +#line 2159 "" yy526: ++YYCURSOR; #line 951 "unicode_blocks.u--encoding-policy(ignore).re" { goto CJK_Unified_Ideographs; } -#line 2165 "" +#line 2164 "" } #line 953 "unicode_blocks.u--encoding-policy(ignore).re" Yi_Syllables: -#line 2172 "" +#line 2171 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2178,19 +2177,19 @@ yy530: ++YYCURSOR; #line 959 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Yi_Syllables; else return Error; } -#line 2182 "" +#line 2181 "" yy532: ++YYCURSOR; #line 958 "unicode_blocks.u--encoding-policy(ignore).re" { goto Yi_Syllables; } -#line 2187 "" +#line 2186 "" } #line 960 "unicode_blocks.u--encoding-policy(ignore).re" Yi_Radicals: -#line 2194 "" +#line 2193 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2200,19 +2199,19 @@ yy536: ++YYCURSOR; #line 966 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Yi_Radicals; else return Error; } -#line 2204 "" +#line 2203 "" yy538: ++YYCURSOR; #line 965 "unicode_blocks.u--encoding-policy(ignore).re" { goto Yi_Radicals; } -#line 2209 "" +#line 2208 "" } #line 967 "unicode_blocks.u--encoding-policy(ignore).re" Hangul_Syllables: -#line 2216 "" +#line 2215 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2222,19 +2221,19 @@ yy542: ++YYCURSOR; #line 973 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Hangul_Syllables; else return Error; } -#line 2226 "" +#line 2225 "" yy544: ++YYCURSOR; #line 972 "unicode_blocks.u--encoding-policy(ignore).re" { goto Hangul_Syllables; } -#line 2231 "" +#line 2230 "" } #line 974 "unicode_blocks.u--encoding-policy(ignore).re" High_Surrogates: -#line 2238 "" +#line 2237 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2244,19 +2243,19 @@ yy548: ++YYCURSOR; #line 980 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return High_Surrogates; else return Error; } -#line 2248 "" +#line 2247 "" yy550: ++YYCURSOR; #line 979 "unicode_blocks.u--encoding-policy(ignore).re" { goto High_Surrogates; } -#line 2253 "" +#line 2252 "" } #line 981 "unicode_blocks.u--encoding-policy(ignore).re" High_Private_Use_Surrogates: -#line 2260 "" +#line 2259 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2266,19 +2265,19 @@ yy554: ++YYCURSOR; #line 987 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return High_Private_Use_Surrogates; else return Error; } -#line 2270 "" +#line 2269 "" yy556: ++YYCURSOR; #line 986 "unicode_blocks.u--encoding-policy(ignore).re" { goto High_Private_Use_Surrogates; } -#line 2275 "" +#line 2274 "" } #line 988 "unicode_blocks.u--encoding-policy(ignore).re" Low_Surrogates: -#line 2282 "" +#line 2281 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2288,19 +2287,19 @@ yy560: ++YYCURSOR; #line 994 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Low_Surrogates; else return Error; } -#line 2292 "" +#line 2291 "" yy562: ++YYCURSOR; #line 993 "unicode_blocks.u--encoding-policy(ignore).re" { goto Low_Surrogates; } -#line 2297 "" +#line 2296 "" } #line 995 "unicode_blocks.u--encoding-policy(ignore).re" Private_Use_Area: -#line 2304 "" +#line 2303 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2310,19 +2309,19 @@ yy566: ++YYCURSOR; #line 1001 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Private_Use_Area; else return Error; } -#line 2314 "" +#line 2313 "" yy568: ++YYCURSOR; #line 1000 "unicode_blocks.u--encoding-policy(ignore).re" { goto Private_Use_Area; } -#line 2319 "" +#line 2318 "" } #line 1002 "unicode_blocks.u--encoding-policy(ignore).re" CJK_Compatibility_Ideographs: -#line 2326 "" +#line 2325 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2332,19 +2331,19 @@ yy572: ++YYCURSOR; #line 1008 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return CJK_Compatibility_Ideographs; else return Error; } -#line 2336 "" +#line 2335 "" yy574: ++YYCURSOR; #line 1007 "unicode_blocks.u--encoding-policy(ignore).re" { goto CJK_Compatibility_Ideographs; } -#line 2341 "" +#line 2340 "" } #line 1009 "unicode_blocks.u--encoding-policy(ignore).re" Alphabetic_Presentation_Forms: -#line 2348 "" +#line 2347 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2354,19 +2353,19 @@ yy578: ++YYCURSOR; #line 1015 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Alphabetic_Presentation_Forms; else return Error; } -#line 2358 "" +#line 2357 "" yy580: ++YYCURSOR; #line 1014 "unicode_blocks.u--encoding-policy(ignore).re" { goto Alphabetic_Presentation_Forms; } -#line 2363 "" +#line 2362 "" } #line 1016 "unicode_blocks.u--encoding-policy(ignore).re" Arabic_Presentation_Forms_A: -#line 2370 "" +#line 2369 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2376,19 +2375,19 @@ yy584: ++YYCURSOR; #line 1022 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Arabic_Presentation_Forms_A; else return Error; } -#line 2380 "" +#line 2379 "" yy586: ++YYCURSOR; #line 1021 "unicode_blocks.u--encoding-policy(ignore).re" { goto Arabic_Presentation_Forms_A; } -#line 2385 "" +#line 2384 "" } #line 1023 "unicode_blocks.u--encoding-policy(ignore).re" Variation_Selectors: -#line 2392 "" +#line 2391 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2398,19 +2397,19 @@ yy590: ++YYCURSOR; #line 1029 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Variation_Selectors; else return Error; } -#line 2402 "" +#line 2401 "" yy592: ++YYCURSOR; #line 1028 "unicode_blocks.u--encoding-policy(ignore).re" { goto Variation_Selectors; } -#line 2407 "" +#line 2406 "" } #line 1030 "unicode_blocks.u--encoding-policy(ignore).re" Combining_Half_Marks: -#line 2414 "" +#line 2413 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2420,19 +2419,19 @@ yy596: ++YYCURSOR; #line 1036 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Combining_Half_Marks; else return Error; } -#line 2424 "" +#line 2423 "" yy598: ++YYCURSOR; #line 1035 "unicode_blocks.u--encoding-policy(ignore).re" { goto Combining_Half_Marks; } -#line 2429 "" +#line 2428 "" } #line 1037 "unicode_blocks.u--encoding-policy(ignore).re" CJK_Compatibility_Forms: -#line 2436 "" +#line 2435 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2442,19 +2441,19 @@ yy602: ++YYCURSOR; #line 1043 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return CJK_Compatibility_Forms; else return Error; } -#line 2446 "" +#line 2445 "" yy604: ++YYCURSOR; #line 1042 "unicode_blocks.u--encoding-policy(ignore).re" { goto CJK_Compatibility_Forms; } -#line 2451 "" +#line 2450 "" } #line 1044 "unicode_blocks.u--encoding-policy(ignore).re" Small_Form_Variants: -#line 2458 "" +#line 2457 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2464,19 +2463,19 @@ yy608: ++YYCURSOR; #line 1050 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Small_Form_Variants; else return Error; } -#line 2468 "" +#line 2467 "" yy610: ++YYCURSOR; #line 1049 "unicode_blocks.u--encoding-policy(ignore).re" { goto Small_Form_Variants; } -#line 2473 "" +#line 2472 "" } #line 1051 "unicode_blocks.u--encoding-policy(ignore).re" Arabic_Presentation_Forms_B: -#line 2480 "" +#line 2479 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2486,19 +2485,19 @@ yy614: ++YYCURSOR; #line 1057 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Arabic_Presentation_Forms_B; else return Error; } -#line 2490 "" +#line 2489 "" yy616: ++YYCURSOR; #line 1056 "unicode_blocks.u--encoding-policy(ignore).re" { goto Arabic_Presentation_Forms_B; } -#line 2495 "" +#line 2494 "" } #line 1058 "unicode_blocks.u--encoding-policy(ignore).re" Halfwidth_and_Fullwidth_Forms: -#line 2502 "" +#line 2501 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2508,19 +2507,19 @@ yy620: ++YYCURSOR; #line 1064 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Halfwidth_and_Fullwidth_Forms; else return Error; } -#line 2512 "" +#line 2511 "" yy622: ++YYCURSOR; #line 1063 "unicode_blocks.u--encoding-policy(ignore).re" { goto Halfwidth_and_Fullwidth_Forms; } -#line 2517 "" +#line 2516 "" } #line 1065 "unicode_blocks.u--encoding-policy(ignore).re" Specials: -#line 2524 "" +#line 2523 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2530,19 +2529,19 @@ yy626: ++YYCURSOR; #line 1071 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Specials; else return Error; } -#line 2534 "" +#line 2533 "" yy628: ++YYCURSOR; #line 1070 "unicode_blocks.u--encoding-policy(ignore).re" { goto Specials; } -#line 2539 "" +#line 2538 "" } #line 1072 "unicode_blocks.u--encoding-policy(ignore).re" All: -#line 2546 "" +#line 2545 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2591,12 +2590,12 @@ yy632: ++YYCURSOR; #line 1077 "unicode_blocks.u--encoding-policy(ignore).re" { goto All; } -#line 2595 "" +#line 2594 "" yy634: ++YYCURSOR; #line 1078 "unicode_blocks.u--encoding-policy(ignore).re" { if (YYCURSOR == limit) return All; else return Error; } -#line 2600 "" +#line 2599 "" } #line 1079 "unicode_blocks.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_blocks.u--encoding-policy(substitute).c b/re2c/test/unicode_blocks.u--encoding-policy(substitute).c index 2f467f92..14f7b4ee 100644 --- a/re2c/test/unicode_blocks.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_blocks.u--encoding-policy(substitute).c @@ -236,25 +236,24 @@ Basic_Latin: #line 237 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych >= 0x00000080) goto yy4; ++YYCURSOR; #line 342 "unicode_blocks.u--encoding-policy(substitute).re" { goto Basic_Latin; } -#line 246 "" +#line 245 "" yy4: ++YYCURSOR; #line 343 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Basic_Latin; else return Error; } -#line 251 "" +#line 250 "" } #line 344 "unicode_blocks.u--encoding-policy(substitute).re" Latin___Supplement: -#line 258 "" +#line 257 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -264,19 +263,19 @@ yy8: ++YYCURSOR; #line 350 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Latin___Supplement; else return Error; } -#line 268 "" +#line 267 "" yy10: ++YYCURSOR; #line 349 "unicode_blocks.u--encoding-policy(substitute).re" { goto Latin___Supplement; } -#line 273 "" +#line 272 "" } #line 351 "unicode_blocks.u--encoding-policy(substitute).re" Latin_Extended_A: -#line 280 "" +#line 279 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -286,19 +285,19 @@ yy14: ++YYCURSOR; #line 357 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Latin_Extended_A; else return Error; } -#line 290 "" +#line 289 "" yy16: ++YYCURSOR; #line 356 "unicode_blocks.u--encoding-policy(substitute).re" { goto Latin_Extended_A; } -#line 295 "" +#line 294 "" } #line 358 "unicode_blocks.u--encoding-policy(substitute).re" Latin_Extended_B: -#line 302 "" +#line 301 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -308,19 +307,19 @@ yy20: ++YYCURSOR; #line 364 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Latin_Extended_B; else return Error; } -#line 312 "" +#line 311 "" yy22: ++YYCURSOR; #line 363 "unicode_blocks.u--encoding-policy(substitute).re" { goto Latin_Extended_B; } -#line 317 "" +#line 316 "" } #line 365 "unicode_blocks.u--encoding-policy(substitute).re" IPA_Extensions: -#line 324 "" +#line 323 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -330,19 +329,19 @@ yy26: ++YYCURSOR; #line 371 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return IPA_Extensions; else return Error; } -#line 334 "" +#line 333 "" yy28: ++YYCURSOR; #line 370 "unicode_blocks.u--encoding-policy(substitute).re" { goto IPA_Extensions; } -#line 339 "" +#line 338 "" } #line 372 "unicode_blocks.u--encoding-policy(substitute).re" Spacing_Modifier_Letters: -#line 346 "" +#line 345 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -352,19 +351,19 @@ yy32: ++YYCURSOR; #line 378 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Spacing_Modifier_Letters; else return Error; } -#line 356 "" +#line 355 "" yy34: ++YYCURSOR; #line 377 "unicode_blocks.u--encoding-policy(substitute).re" { goto Spacing_Modifier_Letters; } -#line 361 "" +#line 360 "" } #line 379 "unicode_blocks.u--encoding-policy(substitute).re" Combining_Diacritical_Marks: -#line 368 "" +#line 367 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -374,19 +373,19 @@ yy38: ++YYCURSOR; #line 385 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Combining_Diacritical_Marks; else return Error; } -#line 378 "" +#line 377 "" yy40: ++YYCURSOR; #line 384 "unicode_blocks.u--encoding-policy(substitute).re" { goto Combining_Diacritical_Marks; } -#line 383 "" +#line 382 "" } #line 386 "unicode_blocks.u--encoding-policy(substitute).re" Greek_and_Coptic: -#line 390 "" +#line 389 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -396,19 +395,19 @@ yy44: ++YYCURSOR; #line 392 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Greek_and_Coptic; else return Error; } -#line 400 "" +#line 399 "" yy46: ++YYCURSOR; #line 391 "unicode_blocks.u--encoding-policy(substitute).re" { goto Greek_and_Coptic; } -#line 405 "" +#line 404 "" } #line 393 "unicode_blocks.u--encoding-policy(substitute).re" Cyrillic: -#line 412 "" +#line 411 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -418,19 +417,19 @@ yy50: ++YYCURSOR; #line 399 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Cyrillic; else return Error; } -#line 422 "" +#line 421 "" yy52: ++YYCURSOR; #line 398 "unicode_blocks.u--encoding-policy(substitute).re" { goto Cyrillic; } -#line 427 "" +#line 426 "" } #line 400 "unicode_blocks.u--encoding-policy(substitute).re" Cyrillic_Supplementary: -#line 434 "" +#line 433 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -440,19 +439,19 @@ yy56: ++YYCURSOR; #line 406 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Cyrillic_Supplementary; else return Error; } -#line 444 "" +#line 443 "" yy58: ++YYCURSOR; #line 405 "unicode_blocks.u--encoding-policy(substitute).re" { goto Cyrillic_Supplementary; } -#line 449 "" +#line 448 "" } #line 407 "unicode_blocks.u--encoding-policy(substitute).re" Armenian: -#line 456 "" +#line 455 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -462,19 +461,19 @@ yy62: ++YYCURSOR; #line 413 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Armenian; else return Error; } -#line 466 "" +#line 465 "" yy64: ++YYCURSOR; #line 412 "unicode_blocks.u--encoding-policy(substitute).re" { goto Armenian; } -#line 471 "" +#line 470 "" } #line 414 "unicode_blocks.u--encoding-policy(substitute).re" Hebrew: -#line 478 "" +#line 477 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -484,19 +483,19 @@ yy68: ++YYCURSOR; #line 420 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Hebrew; else return Error; } -#line 488 "" +#line 487 "" yy70: ++YYCURSOR; #line 419 "unicode_blocks.u--encoding-policy(substitute).re" { goto Hebrew; } -#line 493 "" +#line 492 "" } #line 421 "unicode_blocks.u--encoding-policy(substitute).re" Arabic: -#line 500 "" +#line 499 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -506,19 +505,19 @@ yy74: ++YYCURSOR; #line 427 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Arabic; else return Error; } -#line 510 "" +#line 509 "" yy76: ++YYCURSOR; #line 426 "unicode_blocks.u--encoding-policy(substitute).re" { goto Arabic; } -#line 515 "" +#line 514 "" } #line 428 "unicode_blocks.u--encoding-policy(substitute).re" Syriac: -#line 522 "" +#line 521 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -528,19 +527,19 @@ yy80: ++YYCURSOR; #line 434 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Syriac; else return Error; } -#line 532 "" +#line 531 "" yy82: ++YYCURSOR; #line 433 "unicode_blocks.u--encoding-policy(substitute).re" { goto Syriac; } -#line 537 "" +#line 536 "" } #line 435 "unicode_blocks.u--encoding-policy(substitute).re" Thaana: -#line 544 "" +#line 543 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -550,19 +549,19 @@ yy86: ++YYCURSOR; #line 441 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Thaana; else return Error; } -#line 554 "" +#line 553 "" yy88: ++YYCURSOR; #line 440 "unicode_blocks.u--encoding-policy(substitute).re" { goto Thaana; } -#line 559 "" +#line 558 "" } #line 442 "unicode_blocks.u--encoding-policy(substitute).re" Devanagari: -#line 566 "" +#line 565 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -572,19 +571,19 @@ yy92: ++YYCURSOR; #line 448 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Devanagari; else return Error; } -#line 576 "" +#line 575 "" yy94: ++YYCURSOR; #line 447 "unicode_blocks.u--encoding-policy(substitute).re" { goto Devanagari; } -#line 581 "" +#line 580 "" } #line 449 "unicode_blocks.u--encoding-policy(substitute).re" Bengali: -#line 588 "" +#line 587 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -594,19 +593,19 @@ yy98: ++YYCURSOR; #line 455 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Bengali; else return Error; } -#line 598 "" +#line 597 "" yy100: ++YYCURSOR; #line 454 "unicode_blocks.u--encoding-policy(substitute).re" { goto Bengali; } -#line 603 "" +#line 602 "" } #line 456 "unicode_blocks.u--encoding-policy(substitute).re" Gurmukhi: -#line 610 "" +#line 609 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -616,19 +615,19 @@ yy104: ++YYCURSOR; #line 462 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Gurmukhi; else return Error; } -#line 620 "" +#line 619 "" yy106: ++YYCURSOR; #line 461 "unicode_blocks.u--encoding-policy(substitute).re" { goto Gurmukhi; } -#line 625 "" +#line 624 "" } #line 463 "unicode_blocks.u--encoding-policy(substitute).re" Gujarati: -#line 632 "" +#line 631 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -638,19 +637,19 @@ yy110: ++YYCURSOR; #line 469 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Gujarati; else return Error; } -#line 642 "" +#line 641 "" yy112: ++YYCURSOR; #line 468 "unicode_blocks.u--encoding-policy(substitute).re" { goto Gujarati; } -#line 647 "" +#line 646 "" } #line 470 "unicode_blocks.u--encoding-policy(substitute).re" Oriya: -#line 654 "" +#line 653 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -660,19 +659,19 @@ yy116: ++YYCURSOR; #line 476 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Oriya; else return Error; } -#line 664 "" +#line 663 "" yy118: ++YYCURSOR; #line 475 "unicode_blocks.u--encoding-policy(substitute).re" { goto Oriya; } -#line 669 "" +#line 668 "" } #line 477 "unicode_blocks.u--encoding-policy(substitute).re" Tamil: -#line 676 "" +#line 675 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -682,19 +681,19 @@ yy122: ++YYCURSOR; #line 483 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Tamil; else return Error; } -#line 686 "" +#line 685 "" yy124: ++YYCURSOR; #line 482 "unicode_blocks.u--encoding-policy(substitute).re" { goto Tamil; } -#line 691 "" +#line 690 "" } #line 484 "unicode_blocks.u--encoding-policy(substitute).re" Telugu: -#line 698 "" +#line 697 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -704,19 +703,19 @@ yy128: ++YYCURSOR; #line 490 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Telugu; else return Error; } -#line 708 "" +#line 707 "" yy130: ++YYCURSOR; #line 489 "unicode_blocks.u--encoding-policy(substitute).re" { goto Telugu; } -#line 713 "" +#line 712 "" } #line 491 "unicode_blocks.u--encoding-policy(substitute).re" Kannada: -#line 720 "" +#line 719 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -726,19 +725,19 @@ yy134: ++YYCURSOR; #line 497 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Kannada; else return Error; } -#line 730 "" +#line 729 "" yy136: ++YYCURSOR; #line 496 "unicode_blocks.u--encoding-policy(substitute).re" { goto Kannada; } -#line 735 "" +#line 734 "" } #line 498 "unicode_blocks.u--encoding-policy(substitute).re" Malayalam: -#line 742 "" +#line 741 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -748,19 +747,19 @@ yy140: ++YYCURSOR; #line 504 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Malayalam; else return Error; } -#line 752 "" +#line 751 "" yy142: ++YYCURSOR; #line 503 "unicode_blocks.u--encoding-policy(substitute).re" { goto Malayalam; } -#line 757 "" +#line 756 "" } #line 505 "unicode_blocks.u--encoding-policy(substitute).re" Sinhala: -#line 764 "" +#line 763 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -770,19 +769,19 @@ yy146: ++YYCURSOR; #line 511 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Sinhala; else return Error; } -#line 774 "" +#line 773 "" yy148: ++YYCURSOR; #line 510 "unicode_blocks.u--encoding-policy(substitute).re" { goto Sinhala; } -#line 779 "" +#line 778 "" } #line 512 "unicode_blocks.u--encoding-policy(substitute).re" Thai: -#line 786 "" +#line 785 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -792,19 +791,19 @@ yy152: ++YYCURSOR; #line 518 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Thai; else return Error; } -#line 796 "" +#line 795 "" yy154: ++YYCURSOR; #line 517 "unicode_blocks.u--encoding-policy(substitute).re" { goto Thai; } -#line 801 "" +#line 800 "" } #line 519 "unicode_blocks.u--encoding-policy(substitute).re" Lao: -#line 808 "" +#line 807 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -814,19 +813,19 @@ yy158: ++YYCURSOR; #line 525 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Lao; else return Error; } -#line 818 "" +#line 817 "" yy160: ++YYCURSOR; #line 524 "unicode_blocks.u--encoding-policy(substitute).re" { goto Lao; } -#line 823 "" +#line 822 "" } #line 526 "unicode_blocks.u--encoding-policy(substitute).re" Tibetan: -#line 830 "" +#line 829 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -836,19 +835,19 @@ yy164: ++YYCURSOR; #line 532 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Tibetan; else return Error; } -#line 840 "" +#line 839 "" yy166: ++YYCURSOR; #line 531 "unicode_blocks.u--encoding-policy(substitute).re" { goto Tibetan; } -#line 845 "" +#line 844 "" } #line 533 "unicode_blocks.u--encoding-policy(substitute).re" Myanmar: -#line 852 "" +#line 851 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -858,19 +857,19 @@ yy170: ++YYCURSOR; #line 539 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Myanmar; else return Error; } -#line 862 "" +#line 861 "" yy172: ++YYCURSOR; #line 538 "unicode_blocks.u--encoding-policy(substitute).re" { goto Myanmar; } -#line 867 "" +#line 866 "" } #line 540 "unicode_blocks.u--encoding-policy(substitute).re" Georgian: -#line 874 "" +#line 873 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -880,19 +879,19 @@ yy176: ++YYCURSOR; #line 546 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Georgian; else return Error; } -#line 884 "" +#line 883 "" yy178: ++YYCURSOR; #line 545 "unicode_blocks.u--encoding-policy(substitute).re" { goto Georgian; } -#line 889 "" +#line 888 "" } #line 547 "unicode_blocks.u--encoding-policy(substitute).re" Hangul_Jamo: -#line 896 "" +#line 895 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -902,19 +901,19 @@ yy182: ++YYCURSOR; #line 553 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Hangul_Jamo; else return Error; } -#line 906 "" +#line 905 "" yy184: ++YYCURSOR; #line 552 "unicode_blocks.u--encoding-policy(substitute).re" { goto Hangul_Jamo; } -#line 911 "" +#line 910 "" } #line 554 "unicode_blocks.u--encoding-policy(substitute).re" Ethiopic: -#line 918 "" +#line 917 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -924,19 +923,19 @@ yy188: ++YYCURSOR; #line 560 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Ethiopic; else return Error; } -#line 928 "" +#line 927 "" yy190: ++YYCURSOR; #line 559 "unicode_blocks.u--encoding-policy(substitute).re" { goto Ethiopic; } -#line 933 "" +#line 932 "" } #line 561 "unicode_blocks.u--encoding-policy(substitute).re" Cherokee: -#line 940 "" +#line 939 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -946,19 +945,19 @@ yy194: ++YYCURSOR; #line 567 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Cherokee; else return Error; } -#line 950 "" +#line 949 "" yy196: ++YYCURSOR; #line 566 "unicode_blocks.u--encoding-policy(substitute).re" { goto Cherokee; } -#line 955 "" +#line 954 "" } #line 568 "unicode_blocks.u--encoding-policy(substitute).re" Unified_Canadian_Aboriginal_Syllabics: -#line 962 "" +#line 961 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -968,19 +967,19 @@ yy200: ++YYCURSOR; #line 574 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Unified_Canadian_Aboriginal_Syllabics; else return Error; } -#line 972 "" +#line 971 "" yy202: ++YYCURSOR; #line 573 "unicode_blocks.u--encoding-policy(substitute).re" { goto Unified_Canadian_Aboriginal_Syllabics; } -#line 977 "" +#line 976 "" } #line 575 "unicode_blocks.u--encoding-policy(substitute).re" Ogham: -#line 984 "" +#line 983 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -990,19 +989,19 @@ yy206: ++YYCURSOR; #line 581 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Ogham; else return Error; } -#line 994 "" +#line 993 "" yy208: ++YYCURSOR; #line 580 "unicode_blocks.u--encoding-policy(substitute).re" { goto Ogham; } -#line 999 "" +#line 998 "" } #line 582 "unicode_blocks.u--encoding-policy(substitute).re" Runic: -#line 1006 "" +#line 1005 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1012,19 +1011,19 @@ yy212: ++YYCURSOR; #line 588 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Runic; else return Error; } -#line 1016 "" +#line 1015 "" yy214: ++YYCURSOR; #line 587 "unicode_blocks.u--encoding-policy(substitute).re" { goto Runic; } -#line 1021 "" +#line 1020 "" } #line 589 "unicode_blocks.u--encoding-policy(substitute).re" Tagalog: -#line 1028 "" +#line 1027 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1034,19 +1033,19 @@ yy218: ++YYCURSOR; #line 595 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Tagalog; else return Error; } -#line 1038 "" +#line 1037 "" yy220: ++YYCURSOR; #line 594 "unicode_blocks.u--encoding-policy(substitute).re" { goto Tagalog; } -#line 1043 "" +#line 1042 "" } #line 596 "unicode_blocks.u--encoding-policy(substitute).re" Hanunoo: -#line 1050 "" +#line 1049 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1056,19 +1055,19 @@ yy224: ++YYCURSOR; #line 602 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Hanunoo; else return Error; } -#line 1060 "" +#line 1059 "" yy226: ++YYCURSOR; #line 601 "unicode_blocks.u--encoding-policy(substitute).re" { goto Hanunoo; } -#line 1065 "" +#line 1064 "" } #line 603 "unicode_blocks.u--encoding-policy(substitute).re" Buhid: -#line 1072 "" +#line 1071 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1078,19 +1077,19 @@ yy230: ++YYCURSOR; #line 609 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Buhid; else return Error; } -#line 1082 "" +#line 1081 "" yy232: ++YYCURSOR; #line 608 "unicode_blocks.u--encoding-policy(substitute).re" { goto Buhid; } -#line 1087 "" +#line 1086 "" } #line 610 "unicode_blocks.u--encoding-policy(substitute).re" Tagbanwa: -#line 1094 "" +#line 1093 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1100,19 +1099,19 @@ yy236: ++YYCURSOR; #line 616 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Tagbanwa; else return Error; } -#line 1104 "" +#line 1103 "" yy238: ++YYCURSOR; #line 615 "unicode_blocks.u--encoding-policy(substitute).re" { goto Tagbanwa; } -#line 1109 "" +#line 1108 "" } #line 617 "unicode_blocks.u--encoding-policy(substitute).re" Khmer: -#line 1116 "" +#line 1115 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1122,19 +1121,19 @@ yy242: ++YYCURSOR; #line 623 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Khmer; else return Error; } -#line 1126 "" +#line 1125 "" yy244: ++YYCURSOR; #line 622 "unicode_blocks.u--encoding-policy(substitute).re" { goto Khmer; } -#line 1131 "" +#line 1130 "" } #line 624 "unicode_blocks.u--encoding-policy(substitute).re" Mongolian: -#line 1138 "" +#line 1137 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1144,19 +1143,19 @@ yy248: ++YYCURSOR; #line 630 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Mongolian; else return Error; } -#line 1148 "" +#line 1147 "" yy250: ++YYCURSOR; #line 629 "unicode_blocks.u--encoding-policy(substitute).re" { goto Mongolian; } -#line 1153 "" +#line 1152 "" } #line 631 "unicode_blocks.u--encoding-policy(substitute).re" Limbu: -#line 1160 "" +#line 1159 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1166,19 +1165,19 @@ yy254: ++YYCURSOR; #line 637 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Limbu; else return Error; } -#line 1170 "" +#line 1169 "" yy256: ++YYCURSOR; #line 636 "unicode_blocks.u--encoding-policy(substitute).re" { goto Limbu; } -#line 1175 "" +#line 1174 "" } #line 638 "unicode_blocks.u--encoding-policy(substitute).re" Tai_Le: -#line 1182 "" +#line 1181 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1188,19 +1187,19 @@ yy260: ++YYCURSOR; #line 644 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Tai_Le; else return Error; } -#line 1192 "" +#line 1191 "" yy262: ++YYCURSOR; #line 643 "unicode_blocks.u--encoding-policy(substitute).re" { goto Tai_Le; } -#line 1197 "" +#line 1196 "" } #line 645 "unicode_blocks.u--encoding-policy(substitute).re" Khmer_Symbols: -#line 1204 "" +#line 1203 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1210,19 +1209,19 @@ yy266: ++YYCURSOR; #line 651 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Khmer_Symbols; else return Error; } -#line 1214 "" +#line 1213 "" yy268: ++YYCURSOR; #line 650 "unicode_blocks.u--encoding-policy(substitute).re" { goto Khmer_Symbols; } -#line 1219 "" +#line 1218 "" } #line 652 "unicode_blocks.u--encoding-policy(substitute).re" Phonetic_Extensions: -#line 1226 "" +#line 1225 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1232,19 +1231,19 @@ yy272: ++YYCURSOR; #line 658 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Phonetic_Extensions; else return Error; } -#line 1236 "" +#line 1235 "" yy274: ++YYCURSOR; #line 657 "unicode_blocks.u--encoding-policy(substitute).re" { goto Phonetic_Extensions; } -#line 1241 "" +#line 1240 "" } #line 659 "unicode_blocks.u--encoding-policy(substitute).re" Latin_Extended_Additional: -#line 1248 "" +#line 1247 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1254,19 +1253,19 @@ yy278: ++YYCURSOR; #line 665 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Latin_Extended_Additional; else return Error; } -#line 1258 "" +#line 1257 "" yy280: ++YYCURSOR; #line 664 "unicode_blocks.u--encoding-policy(substitute).re" { goto Latin_Extended_Additional; } -#line 1263 "" +#line 1262 "" } #line 666 "unicode_blocks.u--encoding-policy(substitute).re" Greek_Extended: -#line 1270 "" +#line 1269 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1276,19 +1275,19 @@ yy284: ++YYCURSOR; #line 672 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Greek_Extended; else return Error; } -#line 1280 "" +#line 1279 "" yy286: ++YYCURSOR; #line 671 "unicode_blocks.u--encoding-policy(substitute).re" { goto Greek_Extended; } -#line 1285 "" +#line 1284 "" } #line 673 "unicode_blocks.u--encoding-policy(substitute).re" General_Punctuation: -#line 1292 "" +#line 1291 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1298,19 +1297,19 @@ yy290: ++YYCURSOR; #line 679 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return General_Punctuation; else return Error; } -#line 1302 "" +#line 1301 "" yy292: ++YYCURSOR; #line 678 "unicode_blocks.u--encoding-policy(substitute).re" { goto General_Punctuation; } -#line 1307 "" +#line 1306 "" } #line 680 "unicode_blocks.u--encoding-policy(substitute).re" Superscripts_and_Subscripts: -#line 1314 "" +#line 1313 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1320,19 +1319,19 @@ yy296: ++YYCURSOR; #line 686 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Superscripts_and_Subscripts; else return Error; } -#line 1324 "" +#line 1323 "" yy298: ++YYCURSOR; #line 685 "unicode_blocks.u--encoding-policy(substitute).re" { goto Superscripts_and_Subscripts; } -#line 1329 "" +#line 1328 "" } #line 687 "unicode_blocks.u--encoding-policy(substitute).re" Currency_Symbols: -#line 1336 "" +#line 1335 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1342,19 +1341,19 @@ yy302: ++YYCURSOR; #line 693 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Currency_Symbols; else return Error; } -#line 1346 "" +#line 1345 "" yy304: ++YYCURSOR; #line 692 "unicode_blocks.u--encoding-policy(substitute).re" { goto Currency_Symbols; } -#line 1351 "" +#line 1350 "" } #line 694 "unicode_blocks.u--encoding-policy(substitute).re" Combining_Diacritical_Marks_for_Symbols: -#line 1358 "" +#line 1357 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1364,19 +1363,19 @@ yy308: ++YYCURSOR; #line 700 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Combining_Diacritical_Marks_for_Symbols; else return Error; } -#line 1368 "" +#line 1367 "" yy310: ++YYCURSOR; #line 699 "unicode_blocks.u--encoding-policy(substitute).re" { goto Combining_Diacritical_Marks_for_Symbols; } -#line 1373 "" +#line 1372 "" } #line 701 "unicode_blocks.u--encoding-policy(substitute).re" Letterlike_Symbols: -#line 1380 "" +#line 1379 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1386,19 +1385,19 @@ yy314: ++YYCURSOR; #line 707 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Letterlike_Symbols; else return Error; } -#line 1390 "" +#line 1389 "" yy316: ++YYCURSOR; #line 706 "unicode_blocks.u--encoding-policy(substitute).re" { goto Letterlike_Symbols; } -#line 1395 "" +#line 1394 "" } #line 708 "unicode_blocks.u--encoding-policy(substitute).re" Number_Forms: -#line 1402 "" +#line 1401 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1408,19 +1407,19 @@ yy320: ++YYCURSOR; #line 714 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Number_Forms; else return Error; } -#line 1412 "" +#line 1411 "" yy322: ++YYCURSOR; #line 713 "unicode_blocks.u--encoding-policy(substitute).re" { goto Number_Forms; } -#line 1417 "" +#line 1416 "" } #line 715 "unicode_blocks.u--encoding-policy(substitute).re" Arrows: -#line 1424 "" +#line 1423 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1430,19 +1429,19 @@ yy326: ++YYCURSOR; #line 721 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Arrows; else return Error; } -#line 1434 "" +#line 1433 "" yy328: ++YYCURSOR; #line 720 "unicode_blocks.u--encoding-policy(substitute).re" { goto Arrows; } -#line 1439 "" +#line 1438 "" } #line 722 "unicode_blocks.u--encoding-policy(substitute).re" Mathematical_Operators: -#line 1446 "" +#line 1445 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1452,19 +1451,19 @@ yy332: ++YYCURSOR; #line 728 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Mathematical_Operators; else return Error; } -#line 1456 "" +#line 1455 "" yy334: ++YYCURSOR; #line 727 "unicode_blocks.u--encoding-policy(substitute).re" { goto Mathematical_Operators; } -#line 1461 "" +#line 1460 "" } #line 729 "unicode_blocks.u--encoding-policy(substitute).re" Miscellaneous_Technical: -#line 1468 "" +#line 1467 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1474,19 +1473,19 @@ yy338: ++YYCURSOR; #line 735 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Miscellaneous_Technical; else return Error; } -#line 1478 "" +#line 1477 "" yy340: ++YYCURSOR; #line 734 "unicode_blocks.u--encoding-policy(substitute).re" { goto Miscellaneous_Technical; } -#line 1483 "" +#line 1482 "" } #line 736 "unicode_blocks.u--encoding-policy(substitute).re" Control_Pictures: -#line 1490 "" +#line 1489 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1496,19 +1495,19 @@ yy344: ++YYCURSOR; #line 742 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Control_Pictures; else return Error; } -#line 1500 "" +#line 1499 "" yy346: ++YYCURSOR; #line 741 "unicode_blocks.u--encoding-policy(substitute).re" { goto Control_Pictures; } -#line 1505 "" +#line 1504 "" } #line 743 "unicode_blocks.u--encoding-policy(substitute).re" Optical_Character_Recognition: -#line 1512 "" +#line 1511 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1518,19 +1517,19 @@ yy350: ++YYCURSOR; #line 749 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Optical_Character_Recognition; else return Error; } -#line 1522 "" +#line 1521 "" yy352: ++YYCURSOR; #line 748 "unicode_blocks.u--encoding-policy(substitute).re" { goto Optical_Character_Recognition; } -#line 1527 "" +#line 1526 "" } #line 750 "unicode_blocks.u--encoding-policy(substitute).re" Enclosed_Alphanumerics: -#line 1534 "" +#line 1533 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1540,19 +1539,19 @@ yy356: ++YYCURSOR; #line 756 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Enclosed_Alphanumerics; else return Error; } -#line 1544 "" +#line 1543 "" yy358: ++YYCURSOR; #line 755 "unicode_blocks.u--encoding-policy(substitute).re" { goto Enclosed_Alphanumerics; } -#line 1549 "" +#line 1548 "" } #line 757 "unicode_blocks.u--encoding-policy(substitute).re" Box_Drawing: -#line 1556 "" +#line 1555 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1562,19 +1561,19 @@ yy362: ++YYCURSOR; #line 763 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Box_Drawing; else return Error; } -#line 1566 "" +#line 1565 "" yy364: ++YYCURSOR; #line 762 "unicode_blocks.u--encoding-policy(substitute).re" { goto Box_Drawing; } -#line 1571 "" +#line 1570 "" } #line 764 "unicode_blocks.u--encoding-policy(substitute).re" Block_Elements: -#line 1578 "" +#line 1577 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1584,19 +1583,19 @@ yy368: ++YYCURSOR; #line 770 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Block_Elements; else return Error; } -#line 1588 "" +#line 1587 "" yy370: ++YYCURSOR; #line 769 "unicode_blocks.u--encoding-policy(substitute).re" { goto Block_Elements; } -#line 1593 "" +#line 1592 "" } #line 771 "unicode_blocks.u--encoding-policy(substitute).re" Geometric_Shapes: -#line 1600 "" +#line 1599 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1606,19 +1605,19 @@ yy374: ++YYCURSOR; #line 777 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Geometric_Shapes; else return Error; } -#line 1610 "" +#line 1609 "" yy376: ++YYCURSOR; #line 776 "unicode_blocks.u--encoding-policy(substitute).re" { goto Geometric_Shapes; } -#line 1615 "" +#line 1614 "" } #line 778 "unicode_blocks.u--encoding-policy(substitute).re" Miscellaneous_Symbols: -#line 1622 "" +#line 1621 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1628,19 +1627,19 @@ yy380: ++YYCURSOR; #line 784 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Miscellaneous_Symbols; else return Error; } -#line 1632 "" +#line 1631 "" yy382: ++YYCURSOR; #line 783 "unicode_blocks.u--encoding-policy(substitute).re" { goto Miscellaneous_Symbols; } -#line 1637 "" +#line 1636 "" } #line 785 "unicode_blocks.u--encoding-policy(substitute).re" Dingbats: -#line 1644 "" +#line 1643 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1650,19 +1649,19 @@ yy386: ++YYCURSOR; #line 791 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Dingbats; else return Error; } -#line 1654 "" +#line 1653 "" yy388: ++YYCURSOR; #line 790 "unicode_blocks.u--encoding-policy(substitute).re" { goto Dingbats; } -#line 1659 "" +#line 1658 "" } #line 792 "unicode_blocks.u--encoding-policy(substitute).re" Miscellaneous_Mathematical_Symbols_A: -#line 1666 "" +#line 1665 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1672,19 +1671,19 @@ yy392: ++YYCURSOR; #line 798 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_A; else return Error; } -#line 1676 "" +#line 1675 "" yy394: ++YYCURSOR; #line 797 "unicode_blocks.u--encoding-policy(substitute).re" { goto Miscellaneous_Mathematical_Symbols_A; } -#line 1681 "" +#line 1680 "" } #line 799 "unicode_blocks.u--encoding-policy(substitute).re" Supplemental_Arrows_A: -#line 1688 "" +#line 1687 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1694,19 +1693,19 @@ yy398: ++YYCURSOR; #line 805 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Supplemental_Arrows_A; else return Error; } -#line 1698 "" +#line 1697 "" yy400: ++YYCURSOR; #line 804 "unicode_blocks.u--encoding-policy(substitute).re" { goto Supplemental_Arrows_A; } -#line 1703 "" +#line 1702 "" } #line 806 "unicode_blocks.u--encoding-policy(substitute).re" Braille_Patterns: -#line 1710 "" +#line 1709 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1716,19 +1715,19 @@ yy404: ++YYCURSOR; #line 812 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Braille_Patterns; else return Error; } -#line 1720 "" +#line 1719 "" yy406: ++YYCURSOR; #line 811 "unicode_blocks.u--encoding-policy(substitute).re" { goto Braille_Patterns; } -#line 1725 "" +#line 1724 "" } #line 813 "unicode_blocks.u--encoding-policy(substitute).re" Supplemental_Arrows_B: -#line 1732 "" +#line 1731 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1738,19 +1737,19 @@ yy410: ++YYCURSOR; #line 819 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Supplemental_Arrows_B; else return Error; } -#line 1742 "" +#line 1741 "" yy412: ++YYCURSOR; #line 818 "unicode_blocks.u--encoding-policy(substitute).re" { goto Supplemental_Arrows_B; } -#line 1747 "" +#line 1746 "" } #line 820 "unicode_blocks.u--encoding-policy(substitute).re" Miscellaneous_Mathematical_Symbols_B: -#line 1754 "" +#line 1753 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1760,19 +1759,19 @@ yy416: ++YYCURSOR; #line 826 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_B; else return Error; } -#line 1764 "" +#line 1763 "" yy418: ++YYCURSOR; #line 825 "unicode_blocks.u--encoding-policy(substitute).re" { goto Miscellaneous_Mathematical_Symbols_B; } -#line 1769 "" +#line 1768 "" } #line 827 "unicode_blocks.u--encoding-policy(substitute).re" Supplemental_Mathematical_Operators: -#line 1776 "" +#line 1775 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1782,19 +1781,19 @@ yy422: ++YYCURSOR; #line 833 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Supplemental_Mathematical_Operators; else return Error; } -#line 1786 "" +#line 1785 "" yy424: ++YYCURSOR; #line 832 "unicode_blocks.u--encoding-policy(substitute).re" { goto Supplemental_Mathematical_Operators; } -#line 1791 "" +#line 1790 "" } #line 834 "unicode_blocks.u--encoding-policy(substitute).re" Miscellaneous_Symbols_and_Arrows: -#line 1798 "" +#line 1797 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1804,19 +1803,19 @@ yy428: ++YYCURSOR; #line 840 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Miscellaneous_Symbols_and_Arrows; else return Error; } -#line 1808 "" +#line 1807 "" yy430: ++YYCURSOR; #line 839 "unicode_blocks.u--encoding-policy(substitute).re" { goto Miscellaneous_Symbols_and_Arrows; } -#line 1813 "" +#line 1812 "" } #line 841 "unicode_blocks.u--encoding-policy(substitute).re" CJK_Radicals_Supplement: -#line 1820 "" +#line 1819 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1826,19 +1825,19 @@ yy434: ++YYCURSOR; #line 847 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return CJK_Radicals_Supplement; else return Error; } -#line 1830 "" +#line 1829 "" yy436: ++YYCURSOR; #line 846 "unicode_blocks.u--encoding-policy(substitute).re" { goto CJK_Radicals_Supplement; } -#line 1835 "" +#line 1834 "" } #line 848 "unicode_blocks.u--encoding-policy(substitute).re" Kangxi_Radicals: -#line 1842 "" +#line 1841 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1848,19 +1847,19 @@ yy440: ++YYCURSOR; #line 854 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Kangxi_Radicals; else return Error; } -#line 1852 "" +#line 1851 "" yy442: ++YYCURSOR; #line 853 "unicode_blocks.u--encoding-policy(substitute).re" { goto Kangxi_Radicals; } -#line 1857 "" +#line 1856 "" } #line 855 "unicode_blocks.u--encoding-policy(substitute).re" Ideographic_Description_Characters: -#line 1864 "" +#line 1863 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1870,19 +1869,19 @@ yy446: ++YYCURSOR; #line 861 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Ideographic_Description_Characters; else return Error; } -#line 1874 "" +#line 1873 "" yy448: ++YYCURSOR; #line 860 "unicode_blocks.u--encoding-policy(substitute).re" { goto Ideographic_Description_Characters; } -#line 1879 "" +#line 1878 "" } #line 862 "unicode_blocks.u--encoding-policy(substitute).re" CJK_Symbols_and_Punctuation: -#line 1886 "" +#line 1885 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1892,19 +1891,19 @@ yy452: ++YYCURSOR; #line 868 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return CJK_Symbols_and_Punctuation; else return Error; } -#line 1896 "" +#line 1895 "" yy454: ++YYCURSOR; #line 867 "unicode_blocks.u--encoding-policy(substitute).re" { goto CJK_Symbols_and_Punctuation; } -#line 1901 "" +#line 1900 "" } #line 869 "unicode_blocks.u--encoding-policy(substitute).re" Hiragana: -#line 1908 "" +#line 1907 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1914,19 +1913,19 @@ yy458: ++YYCURSOR; #line 875 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Hiragana; else return Error; } -#line 1918 "" +#line 1917 "" yy460: ++YYCURSOR; #line 874 "unicode_blocks.u--encoding-policy(substitute).re" { goto Hiragana; } -#line 1923 "" +#line 1922 "" } #line 876 "unicode_blocks.u--encoding-policy(substitute).re" Katakana: -#line 1930 "" +#line 1929 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1936,19 +1935,19 @@ yy464: ++YYCURSOR; #line 882 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Katakana; else return Error; } -#line 1940 "" +#line 1939 "" yy466: ++YYCURSOR; #line 881 "unicode_blocks.u--encoding-policy(substitute).re" { goto Katakana; } -#line 1945 "" +#line 1944 "" } #line 883 "unicode_blocks.u--encoding-policy(substitute).re" Bopomofo: -#line 1952 "" +#line 1951 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1958,19 +1957,19 @@ yy470: ++YYCURSOR; #line 889 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Bopomofo; else return Error; } -#line 1962 "" +#line 1961 "" yy472: ++YYCURSOR; #line 888 "unicode_blocks.u--encoding-policy(substitute).re" { goto Bopomofo; } -#line 1967 "" +#line 1966 "" } #line 890 "unicode_blocks.u--encoding-policy(substitute).re" Hangul_Compatibility_Jamo: -#line 1974 "" +#line 1973 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1980,19 +1979,19 @@ yy476: ++YYCURSOR; #line 896 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Hangul_Compatibility_Jamo; else return Error; } -#line 1984 "" +#line 1983 "" yy478: ++YYCURSOR; #line 895 "unicode_blocks.u--encoding-policy(substitute).re" { goto Hangul_Compatibility_Jamo; } -#line 1989 "" +#line 1988 "" } #line 897 "unicode_blocks.u--encoding-policy(substitute).re" Kanbun: -#line 1996 "" +#line 1995 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2002,19 +2001,19 @@ yy482: ++YYCURSOR; #line 903 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Kanbun; else return Error; } -#line 2006 "" +#line 2005 "" yy484: ++YYCURSOR; #line 902 "unicode_blocks.u--encoding-policy(substitute).re" { goto Kanbun; } -#line 2011 "" +#line 2010 "" } #line 904 "unicode_blocks.u--encoding-policy(substitute).re" Bopomofo_Extended: -#line 2018 "" +#line 2017 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2024,19 +2023,19 @@ yy488: ++YYCURSOR; #line 910 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Bopomofo_Extended; else return Error; } -#line 2028 "" +#line 2027 "" yy490: ++YYCURSOR; #line 909 "unicode_blocks.u--encoding-policy(substitute).re" { goto Bopomofo_Extended; } -#line 2033 "" +#line 2032 "" } #line 911 "unicode_blocks.u--encoding-policy(substitute).re" Katakana_Phonetic_Extensions: -#line 2040 "" +#line 2039 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2046,19 +2045,19 @@ yy494: ++YYCURSOR; #line 917 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Katakana_Phonetic_Extensions; else return Error; } -#line 2050 "" +#line 2049 "" yy496: ++YYCURSOR; #line 916 "unicode_blocks.u--encoding-policy(substitute).re" { goto Katakana_Phonetic_Extensions; } -#line 2055 "" +#line 2054 "" } #line 918 "unicode_blocks.u--encoding-policy(substitute).re" Enclosed_CJK_Letters_and_Months: -#line 2062 "" +#line 2061 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2068,19 +2067,19 @@ yy500: ++YYCURSOR; #line 924 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Enclosed_CJK_Letters_and_Months; else return Error; } -#line 2072 "" +#line 2071 "" yy502: ++YYCURSOR; #line 923 "unicode_blocks.u--encoding-policy(substitute).re" { goto Enclosed_CJK_Letters_and_Months; } -#line 2077 "" +#line 2076 "" } #line 925 "unicode_blocks.u--encoding-policy(substitute).re" CJK_Compatibility: -#line 2084 "" +#line 2083 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2090,19 +2089,19 @@ yy506: ++YYCURSOR; #line 931 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return CJK_Compatibility; else return Error; } -#line 2094 "" +#line 2093 "" yy508: ++YYCURSOR; #line 930 "unicode_blocks.u--encoding-policy(substitute).re" { goto CJK_Compatibility; } -#line 2099 "" +#line 2098 "" } #line 932 "unicode_blocks.u--encoding-policy(substitute).re" CJK_Unified_Ideographs_Extension_A: -#line 2106 "" +#line 2105 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2112,19 +2111,19 @@ yy512: ++YYCURSOR; #line 938 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return CJK_Unified_Ideographs_Extension_A; else return Error; } -#line 2116 "" +#line 2115 "" yy514: ++YYCURSOR; #line 937 "unicode_blocks.u--encoding-policy(substitute).re" { goto CJK_Unified_Ideographs_Extension_A; } -#line 2121 "" +#line 2120 "" } #line 939 "unicode_blocks.u--encoding-policy(substitute).re" Yijing_Hexagram_Symbols: -#line 2128 "" +#line 2127 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2134,19 +2133,19 @@ yy518: ++YYCURSOR; #line 945 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Yijing_Hexagram_Symbols; else return Error; } -#line 2138 "" +#line 2137 "" yy520: ++YYCURSOR; #line 944 "unicode_blocks.u--encoding-policy(substitute).re" { goto Yijing_Hexagram_Symbols; } -#line 2143 "" +#line 2142 "" } #line 946 "unicode_blocks.u--encoding-policy(substitute).re" CJK_Unified_Ideographs: -#line 2150 "" +#line 2149 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2156,19 +2155,19 @@ yy524: ++YYCURSOR; #line 952 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return CJK_Unified_Ideographs; else return Error; } -#line 2160 "" +#line 2159 "" yy526: ++YYCURSOR; #line 951 "unicode_blocks.u--encoding-policy(substitute).re" { goto CJK_Unified_Ideographs; } -#line 2165 "" +#line 2164 "" } #line 953 "unicode_blocks.u--encoding-policy(substitute).re" Yi_Syllables: -#line 2172 "" +#line 2171 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2178,19 +2177,19 @@ yy530: ++YYCURSOR; #line 959 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Yi_Syllables; else return Error; } -#line 2182 "" +#line 2181 "" yy532: ++YYCURSOR; #line 958 "unicode_blocks.u--encoding-policy(substitute).re" { goto Yi_Syllables; } -#line 2187 "" +#line 2186 "" } #line 960 "unicode_blocks.u--encoding-policy(substitute).re" Yi_Radicals: -#line 2194 "" +#line 2193 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2200,19 +2199,19 @@ yy536: ++YYCURSOR; #line 966 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Yi_Radicals; else return Error; } -#line 2204 "" +#line 2203 "" yy538: ++YYCURSOR; #line 965 "unicode_blocks.u--encoding-policy(substitute).re" { goto Yi_Radicals; } -#line 2209 "" +#line 2208 "" } #line 967 "unicode_blocks.u--encoding-policy(substitute).re" Hangul_Syllables: -#line 2216 "" +#line 2215 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2222,19 +2221,19 @@ yy542: ++YYCURSOR; #line 973 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Hangul_Syllables; else return Error; } -#line 2226 "" +#line 2225 "" yy544: ++YYCURSOR; #line 972 "unicode_blocks.u--encoding-policy(substitute).re" { goto Hangul_Syllables; } -#line 2231 "" +#line 2230 "" } #line 974 "unicode_blocks.u--encoding-policy(substitute).re" High_Surrogates: -#line 2238 "" +#line 2237 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2242,19 +2241,19 @@ High_Surrogates: ++YYCURSOR; #line 980 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return High_Surrogates; else return Error; } -#line 2246 "" +#line 2245 "" yy550: ++YYCURSOR; #line 979 "unicode_blocks.u--encoding-policy(substitute).re" { goto High_Surrogates; } -#line 2251 "" +#line 2250 "" } #line 981 "unicode_blocks.u--encoding-policy(substitute).re" High_Private_Use_Surrogates: -#line 2258 "" +#line 2257 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2262,19 +2261,19 @@ High_Private_Use_Surrogates: ++YYCURSOR; #line 987 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return High_Private_Use_Surrogates; else return Error; } -#line 2266 "" +#line 2265 "" yy556: ++YYCURSOR; #line 986 "unicode_blocks.u--encoding-policy(substitute).re" { goto High_Private_Use_Surrogates; } -#line 2271 "" +#line 2270 "" } #line 988 "unicode_blocks.u--encoding-policy(substitute).re" Low_Surrogates: -#line 2278 "" +#line 2277 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2282,19 +2281,19 @@ Low_Surrogates: ++YYCURSOR; #line 994 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Low_Surrogates; else return Error; } -#line 2286 "" +#line 2285 "" yy562: ++YYCURSOR; #line 993 "unicode_blocks.u--encoding-policy(substitute).re" { goto Low_Surrogates; } -#line 2291 "" +#line 2290 "" } #line 995 "unicode_blocks.u--encoding-policy(substitute).re" Private_Use_Area: -#line 2298 "" +#line 2297 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2304,19 +2303,19 @@ yy566: ++YYCURSOR; #line 1001 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Private_Use_Area; else return Error; } -#line 2308 "" +#line 2307 "" yy568: ++YYCURSOR; #line 1000 "unicode_blocks.u--encoding-policy(substitute).re" { goto Private_Use_Area; } -#line 2313 "" +#line 2312 "" } #line 1002 "unicode_blocks.u--encoding-policy(substitute).re" CJK_Compatibility_Ideographs: -#line 2320 "" +#line 2319 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2326,19 +2325,19 @@ yy572: ++YYCURSOR; #line 1008 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return CJK_Compatibility_Ideographs; else return Error; } -#line 2330 "" +#line 2329 "" yy574: ++YYCURSOR; #line 1007 "unicode_blocks.u--encoding-policy(substitute).re" { goto CJK_Compatibility_Ideographs; } -#line 2335 "" +#line 2334 "" } #line 1009 "unicode_blocks.u--encoding-policy(substitute).re" Alphabetic_Presentation_Forms: -#line 2342 "" +#line 2341 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2348,19 +2347,19 @@ yy578: ++YYCURSOR; #line 1015 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Alphabetic_Presentation_Forms; else return Error; } -#line 2352 "" +#line 2351 "" yy580: ++YYCURSOR; #line 1014 "unicode_blocks.u--encoding-policy(substitute).re" { goto Alphabetic_Presentation_Forms; } -#line 2357 "" +#line 2356 "" } #line 1016 "unicode_blocks.u--encoding-policy(substitute).re" Arabic_Presentation_Forms_A: -#line 2364 "" +#line 2363 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2370,19 +2369,19 @@ yy584: ++YYCURSOR; #line 1022 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Arabic_Presentation_Forms_A; else return Error; } -#line 2374 "" +#line 2373 "" yy586: ++YYCURSOR; #line 1021 "unicode_blocks.u--encoding-policy(substitute).re" { goto Arabic_Presentation_Forms_A; } -#line 2379 "" +#line 2378 "" } #line 1023 "unicode_blocks.u--encoding-policy(substitute).re" Variation_Selectors: -#line 2386 "" +#line 2385 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2392,19 +2391,19 @@ yy590: ++YYCURSOR; #line 1029 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Variation_Selectors; else return Error; } -#line 2396 "" +#line 2395 "" yy592: ++YYCURSOR; #line 1028 "unicode_blocks.u--encoding-policy(substitute).re" { goto Variation_Selectors; } -#line 2401 "" +#line 2400 "" } #line 1030 "unicode_blocks.u--encoding-policy(substitute).re" Combining_Half_Marks: -#line 2408 "" +#line 2407 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2414,19 +2413,19 @@ yy596: ++YYCURSOR; #line 1036 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Combining_Half_Marks; else return Error; } -#line 2418 "" +#line 2417 "" yy598: ++YYCURSOR; #line 1035 "unicode_blocks.u--encoding-policy(substitute).re" { goto Combining_Half_Marks; } -#line 2423 "" +#line 2422 "" } #line 1037 "unicode_blocks.u--encoding-policy(substitute).re" CJK_Compatibility_Forms: -#line 2430 "" +#line 2429 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2436,19 +2435,19 @@ yy602: ++YYCURSOR; #line 1043 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return CJK_Compatibility_Forms; else return Error; } -#line 2440 "" +#line 2439 "" yy604: ++YYCURSOR; #line 1042 "unicode_blocks.u--encoding-policy(substitute).re" { goto CJK_Compatibility_Forms; } -#line 2445 "" +#line 2444 "" } #line 1044 "unicode_blocks.u--encoding-policy(substitute).re" Small_Form_Variants: -#line 2452 "" +#line 2451 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2458,19 +2457,19 @@ yy608: ++YYCURSOR; #line 1050 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Small_Form_Variants; else return Error; } -#line 2462 "" +#line 2461 "" yy610: ++YYCURSOR; #line 1049 "unicode_blocks.u--encoding-policy(substitute).re" { goto Small_Form_Variants; } -#line 2467 "" +#line 2466 "" } #line 1051 "unicode_blocks.u--encoding-policy(substitute).re" Arabic_Presentation_Forms_B: -#line 2474 "" +#line 2473 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2480,19 +2479,19 @@ yy614: ++YYCURSOR; #line 1057 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Arabic_Presentation_Forms_B; else return Error; } -#line 2484 "" +#line 2483 "" yy616: ++YYCURSOR; #line 1056 "unicode_blocks.u--encoding-policy(substitute).re" { goto Arabic_Presentation_Forms_B; } -#line 2489 "" +#line 2488 "" } #line 1058 "unicode_blocks.u--encoding-policy(substitute).re" Halfwidth_and_Fullwidth_Forms: -#line 2496 "" +#line 2495 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2502,19 +2501,19 @@ yy620: ++YYCURSOR; #line 1064 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Halfwidth_and_Fullwidth_Forms; else return Error; } -#line 2506 "" +#line 2505 "" yy622: ++YYCURSOR; #line 1063 "unicode_blocks.u--encoding-policy(substitute).re" { goto Halfwidth_and_Fullwidth_Forms; } -#line 2511 "" +#line 2510 "" } #line 1065 "unicode_blocks.u--encoding-policy(substitute).re" Specials: -#line 2518 "" +#line 2517 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2524,19 +2523,19 @@ yy626: ++YYCURSOR; #line 1071 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Specials; else return Error; } -#line 2528 "" +#line 2527 "" yy628: ++YYCURSOR; #line 1070 "unicode_blocks.u--encoding-policy(substitute).re" { goto Specials; } -#line 2533 "" +#line 2532 "" } #line 1072 "unicode_blocks.u--encoding-policy(substitute).re" All: -#line 2540 "" +#line 2539 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2585,12 +2584,12 @@ yy632: ++YYCURSOR; #line 1077 "unicode_blocks.u--encoding-policy(substitute).re" { goto All; } -#line 2589 "" +#line 2588 "" yy634: ++YYCURSOR; #line 1078 "unicode_blocks.u--encoding-policy(substitute).re" { if (YYCURSOR == limit) return All; else return Error; } -#line 2594 "" +#line 2593 "" } #line 1079 "unicode_blocks.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_blocks.x--encoding-policy(ignore).c b/re2c/test/unicode_blocks.x--encoding-policy(ignore).c index c219d96d..19e3b3be 100644 --- a/re2c/test/unicode_blocks.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_blocks.x--encoding-policy(ignore).c @@ -236,25 +236,24 @@ Basic_Latin: #line 237 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych >= 0x0080) goto yy4; ++YYCURSOR; #line 342 "unicode_blocks.x--encoding-policy(ignore).re" { goto Basic_Latin; } -#line 246 "" +#line 245 "" yy4: ++YYCURSOR; #line 343 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Basic_Latin; else return Error; } -#line 251 "" +#line 250 "" } #line 344 "unicode_blocks.x--encoding-policy(ignore).re" Latin___Supplement: -#line 258 "" +#line 257 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -264,19 +263,19 @@ yy8: ++YYCURSOR; #line 350 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Latin___Supplement; else return Error; } -#line 268 "" +#line 267 "" yy10: ++YYCURSOR; #line 349 "unicode_blocks.x--encoding-policy(ignore).re" { goto Latin___Supplement; } -#line 273 "" +#line 272 "" } #line 351 "unicode_blocks.x--encoding-policy(ignore).re" Latin_Extended_A: -#line 280 "" +#line 279 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -286,19 +285,19 @@ yy14: ++YYCURSOR; #line 357 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Latin_Extended_A; else return Error; } -#line 290 "" +#line 289 "" yy16: ++YYCURSOR; #line 356 "unicode_blocks.x--encoding-policy(ignore).re" { goto Latin_Extended_A; } -#line 295 "" +#line 294 "" } #line 358 "unicode_blocks.x--encoding-policy(ignore).re" Latin_Extended_B: -#line 302 "" +#line 301 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -308,19 +307,19 @@ yy20: ++YYCURSOR; #line 364 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Latin_Extended_B; else return Error; } -#line 312 "" +#line 311 "" yy22: ++YYCURSOR; #line 363 "unicode_blocks.x--encoding-policy(ignore).re" { goto Latin_Extended_B; } -#line 317 "" +#line 316 "" } #line 365 "unicode_blocks.x--encoding-policy(ignore).re" IPA_Extensions: -#line 324 "" +#line 323 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -330,19 +329,19 @@ yy26: ++YYCURSOR; #line 371 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return IPA_Extensions; else return Error; } -#line 334 "" +#line 333 "" yy28: ++YYCURSOR; #line 370 "unicode_blocks.x--encoding-policy(ignore).re" { goto IPA_Extensions; } -#line 339 "" +#line 338 "" } #line 372 "unicode_blocks.x--encoding-policy(ignore).re" Spacing_Modifier_Letters: -#line 346 "" +#line 345 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -352,19 +351,19 @@ yy32: ++YYCURSOR; #line 378 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Spacing_Modifier_Letters; else return Error; } -#line 356 "" +#line 355 "" yy34: ++YYCURSOR; #line 377 "unicode_blocks.x--encoding-policy(ignore).re" { goto Spacing_Modifier_Letters; } -#line 361 "" +#line 360 "" } #line 379 "unicode_blocks.x--encoding-policy(ignore).re" Combining_Diacritical_Marks: -#line 368 "" +#line 367 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -374,19 +373,19 @@ yy38: ++YYCURSOR; #line 385 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Combining_Diacritical_Marks; else return Error; } -#line 378 "" +#line 377 "" yy40: ++YYCURSOR; #line 384 "unicode_blocks.x--encoding-policy(ignore).re" { goto Combining_Diacritical_Marks; } -#line 383 "" +#line 382 "" } #line 386 "unicode_blocks.x--encoding-policy(ignore).re" Greek_and_Coptic: -#line 390 "" +#line 389 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -396,19 +395,19 @@ yy44: ++YYCURSOR; #line 392 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Greek_and_Coptic; else return Error; } -#line 400 "" +#line 399 "" yy46: ++YYCURSOR; #line 391 "unicode_blocks.x--encoding-policy(ignore).re" { goto Greek_and_Coptic; } -#line 405 "" +#line 404 "" } #line 393 "unicode_blocks.x--encoding-policy(ignore).re" Cyrillic: -#line 412 "" +#line 411 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -418,19 +417,19 @@ yy50: ++YYCURSOR; #line 399 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Cyrillic; else return Error; } -#line 422 "" +#line 421 "" yy52: ++YYCURSOR; #line 398 "unicode_blocks.x--encoding-policy(ignore).re" { goto Cyrillic; } -#line 427 "" +#line 426 "" } #line 400 "unicode_blocks.x--encoding-policy(ignore).re" Cyrillic_Supplementary: -#line 434 "" +#line 433 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -440,19 +439,19 @@ yy56: ++YYCURSOR; #line 406 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Cyrillic_Supplementary; else return Error; } -#line 444 "" +#line 443 "" yy58: ++YYCURSOR; #line 405 "unicode_blocks.x--encoding-policy(ignore).re" { goto Cyrillic_Supplementary; } -#line 449 "" +#line 448 "" } #line 407 "unicode_blocks.x--encoding-policy(ignore).re" Armenian: -#line 456 "" +#line 455 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -462,19 +461,19 @@ yy62: ++YYCURSOR; #line 413 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Armenian; else return Error; } -#line 466 "" +#line 465 "" yy64: ++YYCURSOR; #line 412 "unicode_blocks.x--encoding-policy(ignore).re" { goto Armenian; } -#line 471 "" +#line 470 "" } #line 414 "unicode_blocks.x--encoding-policy(ignore).re" Hebrew: -#line 478 "" +#line 477 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -484,19 +483,19 @@ yy68: ++YYCURSOR; #line 420 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Hebrew; else return Error; } -#line 488 "" +#line 487 "" yy70: ++YYCURSOR; #line 419 "unicode_blocks.x--encoding-policy(ignore).re" { goto Hebrew; } -#line 493 "" +#line 492 "" } #line 421 "unicode_blocks.x--encoding-policy(ignore).re" Arabic: -#line 500 "" +#line 499 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -506,19 +505,19 @@ yy74: ++YYCURSOR; #line 427 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Arabic; else return Error; } -#line 510 "" +#line 509 "" yy76: ++YYCURSOR; #line 426 "unicode_blocks.x--encoding-policy(ignore).re" { goto Arabic; } -#line 515 "" +#line 514 "" } #line 428 "unicode_blocks.x--encoding-policy(ignore).re" Syriac: -#line 522 "" +#line 521 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -528,19 +527,19 @@ yy80: ++YYCURSOR; #line 434 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Syriac; else return Error; } -#line 532 "" +#line 531 "" yy82: ++YYCURSOR; #line 433 "unicode_blocks.x--encoding-policy(ignore).re" { goto Syriac; } -#line 537 "" +#line 536 "" } #line 435 "unicode_blocks.x--encoding-policy(ignore).re" Thaana: -#line 544 "" +#line 543 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -550,19 +549,19 @@ yy86: ++YYCURSOR; #line 441 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Thaana; else return Error; } -#line 554 "" +#line 553 "" yy88: ++YYCURSOR; #line 440 "unicode_blocks.x--encoding-policy(ignore).re" { goto Thaana; } -#line 559 "" +#line 558 "" } #line 442 "unicode_blocks.x--encoding-policy(ignore).re" Devanagari: -#line 566 "" +#line 565 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -572,19 +571,19 @@ yy92: ++YYCURSOR; #line 448 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Devanagari; else return Error; } -#line 576 "" +#line 575 "" yy94: ++YYCURSOR; #line 447 "unicode_blocks.x--encoding-policy(ignore).re" { goto Devanagari; } -#line 581 "" +#line 580 "" } #line 449 "unicode_blocks.x--encoding-policy(ignore).re" Bengali: -#line 588 "" +#line 587 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -594,19 +593,19 @@ yy98: ++YYCURSOR; #line 455 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Bengali; else return Error; } -#line 598 "" +#line 597 "" yy100: ++YYCURSOR; #line 454 "unicode_blocks.x--encoding-policy(ignore).re" { goto Bengali; } -#line 603 "" +#line 602 "" } #line 456 "unicode_blocks.x--encoding-policy(ignore).re" Gurmukhi: -#line 610 "" +#line 609 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -616,19 +615,19 @@ yy104: ++YYCURSOR; #line 462 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Gurmukhi; else return Error; } -#line 620 "" +#line 619 "" yy106: ++YYCURSOR; #line 461 "unicode_blocks.x--encoding-policy(ignore).re" { goto Gurmukhi; } -#line 625 "" +#line 624 "" } #line 463 "unicode_blocks.x--encoding-policy(ignore).re" Gujarati: -#line 632 "" +#line 631 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -638,19 +637,19 @@ yy110: ++YYCURSOR; #line 469 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Gujarati; else return Error; } -#line 642 "" +#line 641 "" yy112: ++YYCURSOR; #line 468 "unicode_blocks.x--encoding-policy(ignore).re" { goto Gujarati; } -#line 647 "" +#line 646 "" } #line 470 "unicode_blocks.x--encoding-policy(ignore).re" Oriya: -#line 654 "" +#line 653 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -660,19 +659,19 @@ yy116: ++YYCURSOR; #line 476 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Oriya; else return Error; } -#line 664 "" +#line 663 "" yy118: ++YYCURSOR; #line 475 "unicode_blocks.x--encoding-policy(ignore).re" { goto Oriya; } -#line 669 "" +#line 668 "" } #line 477 "unicode_blocks.x--encoding-policy(ignore).re" Tamil: -#line 676 "" +#line 675 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -682,19 +681,19 @@ yy122: ++YYCURSOR; #line 483 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Tamil; else return Error; } -#line 686 "" +#line 685 "" yy124: ++YYCURSOR; #line 482 "unicode_blocks.x--encoding-policy(ignore).re" { goto Tamil; } -#line 691 "" +#line 690 "" } #line 484 "unicode_blocks.x--encoding-policy(ignore).re" Telugu: -#line 698 "" +#line 697 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -704,19 +703,19 @@ yy128: ++YYCURSOR; #line 490 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Telugu; else return Error; } -#line 708 "" +#line 707 "" yy130: ++YYCURSOR; #line 489 "unicode_blocks.x--encoding-policy(ignore).re" { goto Telugu; } -#line 713 "" +#line 712 "" } #line 491 "unicode_blocks.x--encoding-policy(ignore).re" Kannada: -#line 720 "" +#line 719 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -726,19 +725,19 @@ yy134: ++YYCURSOR; #line 497 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Kannada; else return Error; } -#line 730 "" +#line 729 "" yy136: ++YYCURSOR; #line 496 "unicode_blocks.x--encoding-policy(ignore).re" { goto Kannada; } -#line 735 "" +#line 734 "" } #line 498 "unicode_blocks.x--encoding-policy(ignore).re" Malayalam: -#line 742 "" +#line 741 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -748,19 +747,19 @@ yy140: ++YYCURSOR; #line 504 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Malayalam; else return Error; } -#line 752 "" +#line 751 "" yy142: ++YYCURSOR; #line 503 "unicode_blocks.x--encoding-policy(ignore).re" { goto Malayalam; } -#line 757 "" +#line 756 "" } #line 505 "unicode_blocks.x--encoding-policy(ignore).re" Sinhala: -#line 764 "" +#line 763 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -770,19 +769,19 @@ yy146: ++YYCURSOR; #line 511 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Sinhala; else return Error; } -#line 774 "" +#line 773 "" yy148: ++YYCURSOR; #line 510 "unicode_blocks.x--encoding-policy(ignore).re" { goto Sinhala; } -#line 779 "" +#line 778 "" } #line 512 "unicode_blocks.x--encoding-policy(ignore).re" Thai: -#line 786 "" +#line 785 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -792,19 +791,19 @@ yy152: ++YYCURSOR; #line 518 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Thai; else return Error; } -#line 796 "" +#line 795 "" yy154: ++YYCURSOR; #line 517 "unicode_blocks.x--encoding-policy(ignore).re" { goto Thai; } -#line 801 "" +#line 800 "" } #line 519 "unicode_blocks.x--encoding-policy(ignore).re" Lao: -#line 808 "" +#line 807 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -814,19 +813,19 @@ yy158: ++YYCURSOR; #line 525 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Lao; else return Error; } -#line 818 "" +#line 817 "" yy160: ++YYCURSOR; #line 524 "unicode_blocks.x--encoding-policy(ignore).re" { goto Lao; } -#line 823 "" +#line 822 "" } #line 526 "unicode_blocks.x--encoding-policy(ignore).re" Tibetan: -#line 830 "" +#line 829 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -836,19 +835,19 @@ yy164: ++YYCURSOR; #line 532 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Tibetan; else return Error; } -#line 840 "" +#line 839 "" yy166: ++YYCURSOR; #line 531 "unicode_blocks.x--encoding-policy(ignore).re" { goto Tibetan; } -#line 845 "" +#line 844 "" } #line 533 "unicode_blocks.x--encoding-policy(ignore).re" Myanmar: -#line 852 "" +#line 851 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -858,19 +857,19 @@ yy170: ++YYCURSOR; #line 539 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Myanmar; else return Error; } -#line 862 "" +#line 861 "" yy172: ++YYCURSOR; #line 538 "unicode_blocks.x--encoding-policy(ignore).re" { goto Myanmar; } -#line 867 "" +#line 866 "" } #line 540 "unicode_blocks.x--encoding-policy(ignore).re" Georgian: -#line 874 "" +#line 873 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -880,19 +879,19 @@ yy176: ++YYCURSOR; #line 546 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Georgian; else return Error; } -#line 884 "" +#line 883 "" yy178: ++YYCURSOR; #line 545 "unicode_blocks.x--encoding-policy(ignore).re" { goto Georgian; } -#line 889 "" +#line 888 "" } #line 547 "unicode_blocks.x--encoding-policy(ignore).re" Hangul_Jamo: -#line 896 "" +#line 895 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -902,19 +901,19 @@ yy182: ++YYCURSOR; #line 553 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Hangul_Jamo; else return Error; } -#line 906 "" +#line 905 "" yy184: ++YYCURSOR; #line 552 "unicode_blocks.x--encoding-policy(ignore).re" { goto Hangul_Jamo; } -#line 911 "" +#line 910 "" } #line 554 "unicode_blocks.x--encoding-policy(ignore).re" Ethiopic: -#line 918 "" +#line 917 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -924,19 +923,19 @@ yy188: ++YYCURSOR; #line 560 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Ethiopic; else return Error; } -#line 928 "" +#line 927 "" yy190: ++YYCURSOR; #line 559 "unicode_blocks.x--encoding-policy(ignore).re" { goto Ethiopic; } -#line 933 "" +#line 932 "" } #line 561 "unicode_blocks.x--encoding-policy(ignore).re" Cherokee: -#line 940 "" +#line 939 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -946,19 +945,19 @@ yy194: ++YYCURSOR; #line 567 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Cherokee; else return Error; } -#line 950 "" +#line 949 "" yy196: ++YYCURSOR; #line 566 "unicode_blocks.x--encoding-policy(ignore).re" { goto Cherokee; } -#line 955 "" +#line 954 "" } #line 568 "unicode_blocks.x--encoding-policy(ignore).re" Unified_Canadian_Aboriginal_Syllabics: -#line 962 "" +#line 961 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -968,19 +967,19 @@ yy200: ++YYCURSOR; #line 574 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Unified_Canadian_Aboriginal_Syllabics; else return Error; } -#line 972 "" +#line 971 "" yy202: ++YYCURSOR; #line 573 "unicode_blocks.x--encoding-policy(ignore).re" { goto Unified_Canadian_Aboriginal_Syllabics; } -#line 977 "" +#line 976 "" } #line 575 "unicode_blocks.x--encoding-policy(ignore).re" Ogham: -#line 984 "" +#line 983 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -990,19 +989,19 @@ yy206: ++YYCURSOR; #line 581 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Ogham; else return Error; } -#line 994 "" +#line 993 "" yy208: ++YYCURSOR; #line 580 "unicode_blocks.x--encoding-policy(ignore).re" { goto Ogham; } -#line 999 "" +#line 998 "" } #line 582 "unicode_blocks.x--encoding-policy(ignore).re" Runic: -#line 1006 "" +#line 1005 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1012,19 +1011,19 @@ yy212: ++YYCURSOR; #line 588 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Runic; else return Error; } -#line 1016 "" +#line 1015 "" yy214: ++YYCURSOR; #line 587 "unicode_blocks.x--encoding-policy(ignore).re" { goto Runic; } -#line 1021 "" +#line 1020 "" } #line 589 "unicode_blocks.x--encoding-policy(ignore).re" Tagalog: -#line 1028 "" +#line 1027 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1034,19 +1033,19 @@ yy218: ++YYCURSOR; #line 595 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Tagalog; else return Error; } -#line 1038 "" +#line 1037 "" yy220: ++YYCURSOR; #line 594 "unicode_blocks.x--encoding-policy(ignore).re" { goto Tagalog; } -#line 1043 "" +#line 1042 "" } #line 596 "unicode_blocks.x--encoding-policy(ignore).re" Hanunoo: -#line 1050 "" +#line 1049 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1056,19 +1055,19 @@ yy224: ++YYCURSOR; #line 602 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Hanunoo; else return Error; } -#line 1060 "" +#line 1059 "" yy226: ++YYCURSOR; #line 601 "unicode_blocks.x--encoding-policy(ignore).re" { goto Hanunoo; } -#line 1065 "" +#line 1064 "" } #line 603 "unicode_blocks.x--encoding-policy(ignore).re" Buhid: -#line 1072 "" +#line 1071 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1078,19 +1077,19 @@ yy230: ++YYCURSOR; #line 609 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Buhid; else return Error; } -#line 1082 "" +#line 1081 "" yy232: ++YYCURSOR; #line 608 "unicode_blocks.x--encoding-policy(ignore).re" { goto Buhid; } -#line 1087 "" +#line 1086 "" } #line 610 "unicode_blocks.x--encoding-policy(ignore).re" Tagbanwa: -#line 1094 "" +#line 1093 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1100,19 +1099,19 @@ yy236: ++YYCURSOR; #line 616 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Tagbanwa; else return Error; } -#line 1104 "" +#line 1103 "" yy238: ++YYCURSOR; #line 615 "unicode_blocks.x--encoding-policy(ignore).re" { goto Tagbanwa; } -#line 1109 "" +#line 1108 "" } #line 617 "unicode_blocks.x--encoding-policy(ignore).re" Khmer: -#line 1116 "" +#line 1115 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1122,19 +1121,19 @@ yy242: ++YYCURSOR; #line 623 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Khmer; else return Error; } -#line 1126 "" +#line 1125 "" yy244: ++YYCURSOR; #line 622 "unicode_blocks.x--encoding-policy(ignore).re" { goto Khmer; } -#line 1131 "" +#line 1130 "" } #line 624 "unicode_blocks.x--encoding-policy(ignore).re" Mongolian: -#line 1138 "" +#line 1137 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1144,19 +1143,19 @@ yy248: ++YYCURSOR; #line 630 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Mongolian; else return Error; } -#line 1148 "" +#line 1147 "" yy250: ++YYCURSOR; #line 629 "unicode_blocks.x--encoding-policy(ignore).re" { goto Mongolian; } -#line 1153 "" +#line 1152 "" } #line 631 "unicode_blocks.x--encoding-policy(ignore).re" Limbu: -#line 1160 "" +#line 1159 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1166,19 +1165,19 @@ yy254: ++YYCURSOR; #line 637 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Limbu; else return Error; } -#line 1170 "" +#line 1169 "" yy256: ++YYCURSOR; #line 636 "unicode_blocks.x--encoding-policy(ignore).re" { goto Limbu; } -#line 1175 "" +#line 1174 "" } #line 638 "unicode_blocks.x--encoding-policy(ignore).re" Tai_Le: -#line 1182 "" +#line 1181 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1188,19 +1187,19 @@ yy260: ++YYCURSOR; #line 644 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Tai_Le; else return Error; } -#line 1192 "" +#line 1191 "" yy262: ++YYCURSOR; #line 643 "unicode_blocks.x--encoding-policy(ignore).re" { goto Tai_Le; } -#line 1197 "" +#line 1196 "" } #line 645 "unicode_blocks.x--encoding-policy(ignore).re" Khmer_Symbols: -#line 1204 "" +#line 1203 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1210,19 +1209,19 @@ yy266: ++YYCURSOR; #line 651 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Khmer_Symbols; else return Error; } -#line 1214 "" +#line 1213 "" yy268: ++YYCURSOR; #line 650 "unicode_blocks.x--encoding-policy(ignore).re" { goto Khmer_Symbols; } -#line 1219 "" +#line 1218 "" } #line 652 "unicode_blocks.x--encoding-policy(ignore).re" Phonetic_Extensions: -#line 1226 "" +#line 1225 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1232,19 +1231,19 @@ yy272: ++YYCURSOR; #line 658 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Phonetic_Extensions; else return Error; } -#line 1236 "" +#line 1235 "" yy274: ++YYCURSOR; #line 657 "unicode_blocks.x--encoding-policy(ignore).re" { goto Phonetic_Extensions; } -#line 1241 "" +#line 1240 "" } #line 659 "unicode_blocks.x--encoding-policy(ignore).re" Latin_Extended_Additional: -#line 1248 "" +#line 1247 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1254,19 +1253,19 @@ yy278: ++YYCURSOR; #line 665 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Latin_Extended_Additional; else return Error; } -#line 1258 "" +#line 1257 "" yy280: ++YYCURSOR; #line 664 "unicode_blocks.x--encoding-policy(ignore).re" { goto Latin_Extended_Additional; } -#line 1263 "" +#line 1262 "" } #line 666 "unicode_blocks.x--encoding-policy(ignore).re" Greek_Extended: -#line 1270 "" +#line 1269 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1276,19 +1275,19 @@ yy284: ++YYCURSOR; #line 672 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Greek_Extended; else return Error; } -#line 1280 "" +#line 1279 "" yy286: ++YYCURSOR; #line 671 "unicode_blocks.x--encoding-policy(ignore).re" { goto Greek_Extended; } -#line 1285 "" +#line 1284 "" } #line 673 "unicode_blocks.x--encoding-policy(ignore).re" General_Punctuation: -#line 1292 "" +#line 1291 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1298,19 +1297,19 @@ yy290: ++YYCURSOR; #line 679 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return General_Punctuation; else return Error; } -#line 1302 "" +#line 1301 "" yy292: ++YYCURSOR; #line 678 "unicode_blocks.x--encoding-policy(ignore).re" { goto General_Punctuation; } -#line 1307 "" +#line 1306 "" } #line 680 "unicode_blocks.x--encoding-policy(ignore).re" Superscripts_and_Subscripts: -#line 1314 "" +#line 1313 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1320,19 +1319,19 @@ yy296: ++YYCURSOR; #line 686 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Superscripts_and_Subscripts; else return Error; } -#line 1324 "" +#line 1323 "" yy298: ++YYCURSOR; #line 685 "unicode_blocks.x--encoding-policy(ignore).re" { goto Superscripts_and_Subscripts; } -#line 1329 "" +#line 1328 "" } #line 687 "unicode_blocks.x--encoding-policy(ignore).re" Currency_Symbols: -#line 1336 "" +#line 1335 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1342,19 +1341,19 @@ yy302: ++YYCURSOR; #line 693 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Currency_Symbols; else return Error; } -#line 1346 "" +#line 1345 "" yy304: ++YYCURSOR; #line 692 "unicode_blocks.x--encoding-policy(ignore).re" { goto Currency_Symbols; } -#line 1351 "" +#line 1350 "" } #line 694 "unicode_blocks.x--encoding-policy(ignore).re" Combining_Diacritical_Marks_for_Symbols: -#line 1358 "" +#line 1357 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1364,19 +1363,19 @@ yy308: ++YYCURSOR; #line 700 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Combining_Diacritical_Marks_for_Symbols; else return Error; } -#line 1368 "" +#line 1367 "" yy310: ++YYCURSOR; #line 699 "unicode_blocks.x--encoding-policy(ignore).re" { goto Combining_Diacritical_Marks_for_Symbols; } -#line 1373 "" +#line 1372 "" } #line 701 "unicode_blocks.x--encoding-policy(ignore).re" Letterlike_Symbols: -#line 1380 "" +#line 1379 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1386,19 +1385,19 @@ yy314: ++YYCURSOR; #line 707 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Letterlike_Symbols; else return Error; } -#line 1390 "" +#line 1389 "" yy316: ++YYCURSOR; #line 706 "unicode_blocks.x--encoding-policy(ignore).re" { goto Letterlike_Symbols; } -#line 1395 "" +#line 1394 "" } #line 708 "unicode_blocks.x--encoding-policy(ignore).re" Number_Forms: -#line 1402 "" +#line 1401 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1408,19 +1407,19 @@ yy320: ++YYCURSOR; #line 714 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Number_Forms; else return Error; } -#line 1412 "" +#line 1411 "" yy322: ++YYCURSOR; #line 713 "unicode_blocks.x--encoding-policy(ignore).re" { goto Number_Forms; } -#line 1417 "" +#line 1416 "" } #line 715 "unicode_blocks.x--encoding-policy(ignore).re" Arrows: -#line 1424 "" +#line 1423 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1430,19 +1429,19 @@ yy326: ++YYCURSOR; #line 721 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Arrows; else return Error; } -#line 1434 "" +#line 1433 "" yy328: ++YYCURSOR; #line 720 "unicode_blocks.x--encoding-policy(ignore).re" { goto Arrows; } -#line 1439 "" +#line 1438 "" } #line 722 "unicode_blocks.x--encoding-policy(ignore).re" Mathematical_Operators: -#line 1446 "" +#line 1445 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1452,19 +1451,19 @@ yy332: ++YYCURSOR; #line 728 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Mathematical_Operators; else return Error; } -#line 1456 "" +#line 1455 "" yy334: ++YYCURSOR; #line 727 "unicode_blocks.x--encoding-policy(ignore).re" { goto Mathematical_Operators; } -#line 1461 "" +#line 1460 "" } #line 729 "unicode_blocks.x--encoding-policy(ignore).re" Miscellaneous_Technical: -#line 1468 "" +#line 1467 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1474,19 +1473,19 @@ yy338: ++YYCURSOR; #line 735 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Miscellaneous_Technical; else return Error; } -#line 1478 "" +#line 1477 "" yy340: ++YYCURSOR; #line 734 "unicode_blocks.x--encoding-policy(ignore).re" { goto Miscellaneous_Technical; } -#line 1483 "" +#line 1482 "" } #line 736 "unicode_blocks.x--encoding-policy(ignore).re" Control_Pictures: -#line 1490 "" +#line 1489 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1496,19 +1495,19 @@ yy344: ++YYCURSOR; #line 742 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Control_Pictures; else return Error; } -#line 1500 "" +#line 1499 "" yy346: ++YYCURSOR; #line 741 "unicode_blocks.x--encoding-policy(ignore).re" { goto Control_Pictures; } -#line 1505 "" +#line 1504 "" } #line 743 "unicode_blocks.x--encoding-policy(ignore).re" Optical_Character_Recognition: -#line 1512 "" +#line 1511 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1518,19 +1517,19 @@ yy350: ++YYCURSOR; #line 749 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Optical_Character_Recognition; else return Error; } -#line 1522 "" +#line 1521 "" yy352: ++YYCURSOR; #line 748 "unicode_blocks.x--encoding-policy(ignore).re" { goto Optical_Character_Recognition; } -#line 1527 "" +#line 1526 "" } #line 750 "unicode_blocks.x--encoding-policy(ignore).re" Enclosed_Alphanumerics: -#line 1534 "" +#line 1533 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1540,19 +1539,19 @@ yy356: ++YYCURSOR; #line 756 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Enclosed_Alphanumerics; else return Error; } -#line 1544 "" +#line 1543 "" yy358: ++YYCURSOR; #line 755 "unicode_blocks.x--encoding-policy(ignore).re" { goto Enclosed_Alphanumerics; } -#line 1549 "" +#line 1548 "" } #line 757 "unicode_blocks.x--encoding-policy(ignore).re" Box_Drawing: -#line 1556 "" +#line 1555 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1562,19 +1561,19 @@ yy362: ++YYCURSOR; #line 763 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Box_Drawing; else return Error; } -#line 1566 "" +#line 1565 "" yy364: ++YYCURSOR; #line 762 "unicode_blocks.x--encoding-policy(ignore).re" { goto Box_Drawing; } -#line 1571 "" +#line 1570 "" } #line 764 "unicode_blocks.x--encoding-policy(ignore).re" Block_Elements: -#line 1578 "" +#line 1577 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1584,19 +1583,19 @@ yy368: ++YYCURSOR; #line 770 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Block_Elements; else return Error; } -#line 1588 "" +#line 1587 "" yy370: ++YYCURSOR; #line 769 "unicode_blocks.x--encoding-policy(ignore).re" { goto Block_Elements; } -#line 1593 "" +#line 1592 "" } #line 771 "unicode_blocks.x--encoding-policy(ignore).re" Geometric_Shapes: -#line 1600 "" +#line 1599 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1606,19 +1605,19 @@ yy374: ++YYCURSOR; #line 777 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Geometric_Shapes; else return Error; } -#line 1610 "" +#line 1609 "" yy376: ++YYCURSOR; #line 776 "unicode_blocks.x--encoding-policy(ignore).re" { goto Geometric_Shapes; } -#line 1615 "" +#line 1614 "" } #line 778 "unicode_blocks.x--encoding-policy(ignore).re" Miscellaneous_Symbols: -#line 1622 "" +#line 1621 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1628,19 +1627,19 @@ yy380: ++YYCURSOR; #line 784 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Miscellaneous_Symbols; else return Error; } -#line 1632 "" +#line 1631 "" yy382: ++YYCURSOR; #line 783 "unicode_blocks.x--encoding-policy(ignore).re" { goto Miscellaneous_Symbols; } -#line 1637 "" +#line 1636 "" } #line 785 "unicode_blocks.x--encoding-policy(ignore).re" Dingbats: -#line 1644 "" +#line 1643 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1650,19 +1649,19 @@ yy386: ++YYCURSOR; #line 791 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Dingbats; else return Error; } -#line 1654 "" +#line 1653 "" yy388: ++YYCURSOR; #line 790 "unicode_blocks.x--encoding-policy(ignore).re" { goto Dingbats; } -#line 1659 "" +#line 1658 "" } #line 792 "unicode_blocks.x--encoding-policy(ignore).re" Miscellaneous_Mathematical_Symbols_A: -#line 1666 "" +#line 1665 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1672,19 +1671,19 @@ yy392: ++YYCURSOR; #line 798 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_A; else return Error; } -#line 1676 "" +#line 1675 "" yy394: ++YYCURSOR; #line 797 "unicode_blocks.x--encoding-policy(ignore).re" { goto Miscellaneous_Mathematical_Symbols_A; } -#line 1681 "" +#line 1680 "" } #line 799 "unicode_blocks.x--encoding-policy(ignore).re" Supplemental_Arrows_A: -#line 1688 "" +#line 1687 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1694,19 +1693,19 @@ yy398: ++YYCURSOR; #line 805 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Supplemental_Arrows_A; else return Error; } -#line 1698 "" +#line 1697 "" yy400: ++YYCURSOR; #line 804 "unicode_blocks.x--encoding-policy(ignore).re" { goto Supplemental_Arrows_A; } -#line 1703 "" +#line 1702 "" } #line 806 "unicode_blocks.x--encoding-policy(ignore).re" Braille_Patterns: -#line 1710 "" +#line 1709 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1716,19 +1715,19 @@ yy404: ++YYCURSOR; #line 812 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Braille_Patterns; else return Error; } -#line 1720 "" +#line 1719 "" yy406: ++YYCURSOR; #line 811 "unicode_blocks.x--encoding-policy(ignore).re" { goto Braille_Patterns; } -#line 1725 "" +#line 1724 "" } #line 813 "unicode_blocks.x--encoding-policy(ignore).re" Supplemental_Arrows_B: -#line 1732 "" +#line 1731 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1738,19 +1737,19 @@ yy410: ++YYCURSOR; #line 819 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Supplemental_Arrows_B; else return Error; } -#line 1742 "" +#line 1741 "" yy412: ++YYCURSOR; #line 818 "unicode_blocks.x--encoding-policy(ignore).re" { goto Supplemental_Arrows_B; } -#line 1747 "" +#line 1746 "" } #line 820 "unicode_blocks.x--encoding-policy(ignore).re" Miscellaneous_Mathematical_Symbols_B: -#line 1754 "" +#line 1753 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1760,19 +1759,19 @@ yy416: ++YYCURSOR; #line 826 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_B; else return Error; } -#line 1764 "" +#line 1763 "" yy418: ++YYCURSOR; #line 825 "unicode_blocks.x--encoding-policy(ignore).re" { goto Miscellaneous_Mathematical_Symbols_B; } -#line 1769 "" +#line 1768 "" } #line 827 "unicode_blocks.x--encoding-policy(ignore).re" Supplemental_Mathematical_Operators: -#line 1776 "" +#line 1775 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1782,19 +1781,19 @@ yy422: ++YYCURSOR; #line 833 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Supplemental_Mathematical_Operators; else return Error; } -#line 1786 "" +#line 1785 "" yy424: ++YYCURSOR; #line 832 "unicode_blocks.x--encoding-policy(ignore).re" { goto Supplemental_Mathematical_Operators; } -#line 1791 "" +#line 1790 "" } #line 834 "unicode_blocks.x--encoding-policy(ignore).re" Miscellaneous_Symbols_and_Arrows: -#line 1798 "" +#line 1797 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1804,19 +1803,19 @@ yy428: ++YYCURSOR; #line 840 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Miscellaneous_Symbols_and_Arrows; else return Error; } -#line 1808 "" +#line 1807 "" yy430: ++YYCURSOR; #line 839 "unicode_blocks.x--encoding-policy(ignore).re" { goto Miscellaneous_Symbols_and_Arrows; } -#line 1813 "" +#line 1812 "" } #line 841 "unicode_blocks.x--encoding-policy(ignore).re" CJK_Radicals_Supplement: -#line 1820 "" +#line 1819 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1826,19 +1825,19 @@ yy434: ++YYCURSOR; #line 847 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return CJK_Radicals_Supplement; else return Error; } -#line 1830 "" +#line 1829 "" yy436: ++YYCURSOR; #line 846 "unicode_blocks.x--encoding-policy(ignore).re" { goto CJK_Radicals_Supplement; } -#line 1835 "" +#line 1834 "" } #line 848 "unicode_blocks.x--encoding-policy(ignore).re" Kangxi_Radicals: -#line 1842 "" +#line 1841 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1848,19 +1847,19 @@ yy440: ++YYCURSOR; #line 854 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Kangxi_Radicals; else return Error; } -#line 1852 "" +#line 1851 "" yy442: ++YYCURSOR; #line 853 "unicode_blocks.x--encoding-policy(ignore).re" { goto Kangxi_Radicals; } -#line 1857 "" +#line 1856 "" } #line 855 "unicode_blocks.x--encoding-policy(ignore).re" Ideographic_Description_Characters: -#line 1864 "" +#line 1863 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1870,19 +1869,19 @@ yy446: ++YYCURSOR; #line 861 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Ideographic_Description_Characters; else return Error; } -#line 1874 "" +#line 1873 "" yy448: ++YYCURSOR; #line 860 "unicode_blocks.x--encoding-policy(ignore).re" { goto Ideographic_Description_Characters; } -#line 1879 "" +#line 1878 "" } #line 862 "unicode_blocks.x--encoding-policy(ignore).re" CJK_Symbols_and_Punctuation: -#line 1886 "" +#line 1885 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1892,19 +1891,19 @@ yy452: ++YYCURSOR; #line 868 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return CJK_Symbols_and_Punctuation; else return Error; } -#line 1896 "" +#line 1895 "" yy454: ++YYCURSOR; #line 867 "unicode_blocks.x--encoding-policy(ignore).re" { goto CJK_Symbols_and_Punctuation; } -#line 1901 "" +#line 1900 "" } #line 869 "unicode_blocks.x--encoding-policy(ignore).re" Hiragana: -#line 1908 "" +#line 1907 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1914,19 +1913,19 @@ yy458: ++YYCURSOR; #line 875 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Hiragana; else return Error; } -#line 1918 "" +#line 1917 "" yy460: ++YYCURSOR; #line 874 "unicode_blocks.x--encoding-policy(ignore).re" { goto Hiragana; } -#line 1923 "" +#line 1922 "" } #line 876 "unicode_blocks.x--encoding-policy(ignore).re" Katakana: -#line 1930 "" +#line 1929 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1936,19 +1935,19 @@ yy464: ++YYCURSOR; #line 882 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Katakana; else return Error; } -#line 1940 "" +#line 1939 "" yy466: ++YYCURSOR; #line 881 "unicode_blocks.x--encoding-policy(ignore).re" { goto Katakana; } -#line 1945 "" +#line 1944 "" } #line 883 "unicode_blocks.x--encoding-policy(ignore).re" Bopomofo: -#line 1952 "" +#line 1951 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1958,19 +1957,19 @@ yy470: ++YYCURSOR; #line 889 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Bopomofo; else return Error; } -#line 1962 "" +#line 1961 "" yy472: ++YYCURSOR; #line 888 "unicode_blocks.x--encoding-policy(ignore).re" { goto Bopomofo; } -#line 1967 "" +#line 1966 "" } #line 890 "unicode_blocks.x--encoding-policy(ignore).re" Hangul_Compatibility_Jamo: -#line 1974 "" +#line 1973 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1980,19 +1979,19 @@ yy476: ++YYCURSOR; #line 896 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Hangul_Compatibility_Jamo; else return Error; } -#line 1984 "" +#line 1983 "" yy478: ++YYCURSOR; #line 895 "unicode_blocks.x--encoding-policy(ignore).re" { goto Hangul_Compatibility_Jamo; } -#line 1989 "" +#line 1988 "" } #line 897 "unicode_blocks.x--encoding-policy(ignore).re" Kanbun: -#line 1996 "" +#line 1995 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2002,19 +2001,19 @@ yy482: ++YYCURSOR; #line 903 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Kanbun; else return Error; } -#line 2006 "" +#line 2005 "" yy484: ++YYCURSOR; #line 902 "unicode_blocks.x--encoding-policy(ignore).re" { goto Kanbun; } -#line 2011 "" +#line 2010 "" } #line 904 "unicode_blocks.x--encoding-policy(ignore).re" Bopomofo_Extended: -#line 2018 "" +#line 2017 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2024,19 +2023,19 @@ yy488: ++YYCURSOR; #line 910 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Bopomofo_Extended; else return Error; } -#line 2028 "" +#line 2027 "" yy490: ++YYCURSOR; #line 909 "unicode_blocks.x--encoding-policy(ignore).re" { goto Bopomofo_Extended; } -#line 2033 "" +#line 2032 "" } #line 911 "unicode_blocks.x--encoding-policy(ignore).re" Katakana_Phonetic_Extensions: -#line 2040 "" +#line 2039 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2046,19 +2045,19 @@ yy494: ++YYCURSOR; #line 917 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Katakana_Phonetic_Extensions; else return Error; } -#line 2050 "" +#line 2049 "" yy496: ++YYCURSOR; #line 916 "unicode_blocks.x--encoding-policy(ignore).re" { goto Katakana_Phonetic_Extensions; } -#line 2055 "" +#line 2054 "" } #line 918 "unicode_blocks.x--encoding-policy(ignore).re" Enclosed_CJK_Letters_and_Months: -#line 2062 "" +#line 2061 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2068,19 +2067,19 @@ yy500: ++YYCURSOR; #line 924 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Enclosed_CJK_Letters_and_Months; else return Error; } -#line 2072 "" +#line 2071 "" yy502: ++YYCURSOR; #line 923 "unicode_blocks.x--encoding-policy(ignore).re" { goto Enclosed_CJK_Letters_and_Months; } -#line 2077 "" +#line 2076 "" } #line 925 "unicode_blocks.x--encoding-policy(ignore).re" CJK_Compatibility: -#line 2084 "" +#line 2083 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2090,19 +2089,19 @@ yy506: ++YYCURSOR; #line 931 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return CJK_Compatibility; else return Error; } -#line 2094 "" +#line 2093 "" yy508: ++YYCURSOR; #line 930 "unicode_blocks.x--encoding-policy(ignore).re" { goto CJK_Compatibility; } -#line 2099 "" +#line 2098 "" } #line 932 "unicode_blocks.x--encoding-policy(ignore).re" CJK_Unified_Ideographs_Extension_A: -#line 2106 "" +#line 2105 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2112,19 +2111,19 @@ yy512: ++YYCURSOR; #line 938 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return CJK_Unified_Ideographs_Extension_A; else return Error; } -#line 2116 "" +#line 2115 "" yy514: ++YYCURSOR; #line 937 "unicode_blocks.x--encoding-policy(ignore).re" { goto CJK_Unified_Ideographs_Extension_A; } -#line 2121 "" +#line 2120 "" } #line 939 "unicode_blocks.x--encoding-policy(ignore).re" Yijing_Hexagram_Symbols: -#line 2128 "" +#line 2127 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2134,19 +2133,19 @@ yy518: ++YYCURSOR; #line 945 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Yijing_Hexagram_Symbols; else return Error; } -#line 2138 "" +#line 2137 "" yy520: ++YYCURSOR; #line 944 "unicode_blocks.x--encoding-policy(ignore).re" { goto Yijing_Hexagram_Symbols; } -#line 2143 "" +#line 2142 "" } #line 946 "unicode_blocks.x--encoding-policy(ignore).re" CJK_Unified_Ideographs: -#line 2150 "" +#line 2149 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2156,19 +2155,19 @@ yy524: ++YYCURSOR; #line 952 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return CJK_Unified_Ideographs; else return Error; } -#line 2160 "" +#line 2159 "" yy526: ++YYCURSOR; #line 951 "unicode_blocks.x--encoding-policy(ignore).re" { goto CJK_Unified_Ideographs; } -#line 2165 "" +#line 2164 "" } #line 953 "unicode_blocks.x--encoding-policy(ignore).re" Yi_Syllables: -#line 2172 "" +#line 2171 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2178,19 +2177,19 @@ yy530: ++YYCURSOR; #line 959 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Yi_Syllables; else return Error; } -#line 2182 "" +#line 2181 "" yy532: ++YYCURSOR; #line 958 "unicode_blocks.x--encoding-policy(ignore).re" { goto Yi_Syllables; } -#line 2187 "" +#line 2186 "" } #line 960 "unicode_blocks.x--encoding-policy(ignore).re" Yi_Radicals: -#line 2194 "" +#line 2193 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2200,19 +2199,19 @@ yy536: ++YYCURSOR; #line 966 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Yi_Radicals; else return Error; } -#line 2204 "" +#line 2203 "" yy538: ++YYCURSOR; #line 965 "unicode_blocks.x--encoding-policy(ignore).re" { goto Yi_Radicals; } -#line 2209 "" +#line 2208 "" } #line 967 "unicode_blocks.x--encoding-policy(ignore).re" Hangul_Syllables: -#line 2216 "" +#line 2215 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2222,19 +2221,19 @@ yy542: ++YYCURSOR; #line 973 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Hangul_Syllables; else return Error; } -#line 2226 "" +#line 2225 "" yy544: ++YYCURSOR; #line 972 "unicode_blocks.x--encoding-policy(ignore).re" { goto Hangul_Syllables; } -#line 2231 "" +#line 2230 "" } #line 974 "unicode_blocks.x--encoding-policy(ignore).re" High_Surrogates: -#line 2238 "" +#line 2237 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2244,19 +2243,19 @@ yy548: ++YYCURSOR; #line 980 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return High_Surrogates; else return Error; } -#line 2248 "" +#line 2247 "" yy550: ++YYCURSOR; #line 979 "unicode_blocks.x--encoding-policy(ignore).re" { goto High_Surrogates; } -#line 2253 "" +#line 2252 "" } #line 981 "unicode_blocks.x--encoding-policy(ignore).re" High_Private_Use_Surrogates: -#line 2260 "" +#line 2259 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2266,19 +2265,19 @@ yy554: ++YYCURSOR; #line 987 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return High_Private_Use_Surrogates; else return Error; } -#line 2270 "" +#line 2269 "" yy556: ++YYCURSOR; #line 986 "unicode_blocks.x--encoding-policy(ignore).re" { goto High_Private_Use_Surrogates; } -#line 2275 "" +#line 2274 "" } #line 988 "unicode_blocks.x--encoding-policy(ignore).re" Low_Surrogates: -#line 2282 "" +#line 2281 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2288,19 +2287,19 @@ yy560: ++YYCURSOR; #line 994 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Low_Surrogates; else return Error; } -#line 2292 "" +#line 2291 "" yy562: ++YYCURSOR; #line 993 "unicode_blocks.x--encoding-policy(ignore).re" { goto Low_Surrogates; } -#line 2297 "" +#line 2296 "" } #line 995 "unicode_blocks.x--encoding-policy(ignore).re" Private_Use_Area: -#line 2304 "" +#line 2303 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2310,19 +2309,19 @@ yy566: ++YYCURSOR; #line 1001 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Private_Use_Area; else return Error; } -#line 2314 "" +#line 2313 "" yy568: ++YYCURSOR; #line 1000 "unicode_blocks.x--encoding-policy(ignore).re" { goto Private_Use_Area; } -#line 2319 "" +#line 2318 "" } #line 1002 "unicode_blocks.x--encoding-policy(ignore).re" CJK_Compatibility_Ideographs: -#line 2326 "" +#line 2325 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2332,19 +2331,19 @@ yy572: ++YYCURSOR; #line 1008 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return CJK_Compatibility_Ideographs; else return Error; } -#line 2336 "" +#line 2335 "" yy574: ++YYCURSOR; #line 1007 "unicode_blocks.x--encoding-policy(ignore).re" { goto CJK_Compatibility_Ideographs; } -#line 2341 "" +#line 2340 "" } #line 1009 "unicode_blocks.x--encoding-policy(ignore).re" Alphabetic_Presentation_Forms: -#line 2348 "" +#line 2347 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2354,19 +2353,19 @@ yy578: ++YYCURSOR; #line 1015 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Alphabetic_Presentation_Forms; else return Error; } -#line 2358 "" +#line 2357 "" yy580: ++YYCURSOR; #line 1014 "unicode_blocks.x--encoding-policy(ignore).re" { goto Alphabetic_Presentation_Forms; } -#line 2363 "" +#line 2362 "" } #line 1016 "unicode_blocks.x--encoding-policy(ignore).re" Arabic_Presentation_Forms_A: -#line 2370 "" +#line 2369 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2376,19 +2375,19 @@ yy584: ++YYCURSOR; #line 1022 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Arabic_Presentation_Forms_A; else return Error; } -#line 2380 "" +#line 2379 "" yy586: ++YYCURSOR; #line 1021 "unicode_blocks.x--encoding-policy(ignore).re" { goto Arabic_Presentation_Forms_A; } -#line 2385 "" +#line 2384 "" } #line 1023 "unicode_blocks.x--encoding-policy(ignore).re" Variation_Selectors: -#line 2392 "" +#line 2391 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2398,19 +2397,19 @@ yy590: ++YYCURSOR; #line 1029 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Variation_Selectors; else return Error; } -#line 2402 "" +#line 2401 "" yy592: ++YYCURSOR; #line 1028 "unicode_blocks.x--encoding-policy(ignore).re" { goto Variation_Selectors; } -#line 2407 "" +#line 2406 "" } #line 1030 "unicode_blocks.x--encoding-policy(ignore).re" Combining_Half_Marks: -#line 2414 "" +#line 2413 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2420,19 +2419,19 @@ yy596: ++YYCURSOR; #line 1036 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Combining_Half_Marks; else return Error; } -#line 2424 "" +#line 2423 "" yy598: ++YYCURSOR; #line 1035 "unicode_blocks.x--encoding-policy(ignore).re" { goto Combining_Half_Marks; } -#line 2429 "" +#line 2428 "" } #line 1037 "unicode_blocks.x--encoding-policy(ignore).re" CJK_Compatibility_Forms: -#line 2436 "" +#line 2435 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2442,19 +2441,19 @@ yy602: ++YYCURSOR; #line 1043 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return CJK_Compatibility_Forms; else return Error; } -#line 2446 "" +#line 2445 "" yy604: ++YYCURSOR; #line 1042 "unicode_blocks.x--encoding-policy(ignore).re" { goto CJK_Compatibility_Forms; } -#line 2451 "" +#line 2450 "" } #line 1044 "unicode_blocks.x--encoding-policy(ignore).re" Small_Form_Variants: -#line 2458 "" +#line 2457 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2464,19 +2463,19 @@ yy608: ++YYCURSOR; #line 1050 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Small_Form_Variants; else return Error; } -#line 2468 "" +#line 2467 "" yy610: ++YYCURSOR; #line 1049 "unicode_blocks.x--encoding-policy(ignore).re" { goto Small_Form_Variants; } -#line 2473 "" +#line 2472 "" } #line 1051 "unicode_blocks.x--encoding-policy(ignore).re" Arabic_Presentation_Forms_B: -#line 2480 "" +#line 2479 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2486,19 +2485,19 @@ yy614: ++YYCURSOR; #line 1057 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Arabic_Presentation_Forms_B; else return Error; } -#line 2490 "" +#line 2489 "" yy616: ++YYCURSOR; #line 1056 "unicode_blocks.x--encoding-policy(ignore).re" { goto Arabic_Presentation_Forms_B; } -#line 2495 "" +#line 2494 "" } #line 1058 "unicode_blocks.x--encoding-policy(ignore).re" Halfwidth_and_Fullwidth_Forms: -#line 2502 "" +#line 2501 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2508,19 +2507,19 @@ yy620: ++YYCURSOR; #line 1064 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Halfwidth_and_Fullwidth_Forms; else return Error; } -#line 2512 "" +#line 2511 "" yy622: ++YYCURSOR; #line 1063 "unicode_blocks.x--encoding-policy(ignore).re" { goto Halfwidth_and_Fullwidth_Forms; } -#line 2517 "" +#line 2516 "" } #line 1065 "unicode_blocks.x--encoding-policy(ignore).re" Specials: -#line 2524 "" +#line 2523 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2528,19 +2527,19 @@ Specials: ++YYCURSOR; #line 1071 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return Specials; else return Error; } -#line 2532 "" +#line 2531 "" yy628: ++YYCURSOR; #line 1070 "unicode_blocks.x--encoding-policy(ignore).re" { goto Specials; } -#line 2537 "" +#line 2536 "" } #line 1072 "unicode_blocks.x--encoding-policy(ignore).re" All: -#line 2544 "" +#line 2543 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2588,12 +2587,12 @@ yy632: ++YYCURSOR; #line 1077 "unicode_blocks.x--encoding-policy(ignore).re" { goto All; } -#line 2592 "" +#line 2591 "" yy634: ++YYCURSOR; #line 1078 "unicode_blocks.x--encoding-policy(ignore).re" { if (YYCURSOR == limit) return All; else return Error; } -#line 2597 "" +#line 2596 "" } #line 1079 "unicode_blocks.x--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_blocks.x--encoding-policy(substitute).c b/re2c/test/unicode_blocks.x--encoding-policy(substitute).c index 72d642ec..c14f1671 100644 --- a/re2c/test/unicode_blocks.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_blocks.x--encoding-policy(substitute).c @@ -236,25 +236,24 @@ Basic_Latin: #line 237 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych >= 0x0080) goto yy4; ++YYCURSOR; #line 342 "unicode_blocks.x--encoding-policy(substitute).re" { goto Basic_Latin; } -#line 246 "" +#line 245 "" yy4: ++YYCURSOR; #line 343 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Basic_Latin; else return Error; } -#line 251 "" +#line 250 "" } #line 344 "unicode_blocks.x--encoding-policy(substitute).re" Latin___Supplement: -#line 258 "" +#line 257 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -264,19 +263,19 @@ yy8: ++YYCURSOR; #line 350 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Latin___Supplement; else return Error; } -#line 268 "" +#line 267 "" yy10: ++YYCURSOR; #line 349 "unicode_blocks.x--encoding-policy(substitute).re" { goto Latin___Supplement; } -#line 273 "" +#line 272 "" } #line 351 "unicode_blocks.x--encoding-policy(substitute).re" Latin_Extended_A: -#line 280 "" +#line 279 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -286,19 +285,19 @@ yy14: ++YYCURSOR; #line 357 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Latin_Extended_A; else return Error; } -#line 290 "" +#line 289 "" yy16: ++YYCURSOR; #line 356 "unicode_blocks.x--encoding-policy(substitute).re" { goto Latin_Extended_A; } -#line 295 "" +#line 294 "" } #line 358 "unicode_blocks.x--encoding-policy(substitute).re" Latin_Extended_B: -#line 302 "" +#line 301 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -308,19 +307,19 @@ yy20: ++YYCURSOR; #line 364 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Latin_Extended_B; else return Error; } -#line 312 "" +#line 311 "" yy22: ++YYCURSOR; #line 363 "unicode_blocks.x--encoding-policy(substitute).re" { goto Latin_Extended_B; } -#line 317 "" +#line 316 "" } #line 365 "unicode_blocks.x--encoding-policy(substitute).re" IPA_Extensions: -#line 324 "" +#line 323 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -330,19 +329,19 @@ yy26: ++YYCURSOR; #line 371 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return IPA_Extensions; else return Error; } -#line 334 "" +#line 333 "" yy28: ++YYCURSOR; #line 370 "unicode_blocks.x--encoding-policy(substitute).re" { goto IPA_Extensions; } -#line 339 "" +#line 338 "" } #line 372 "unicode_blocks.x--encoding-policy(substitute).re" Spacing_Modifier_Letters: -#line 346 "" +#line 345 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -352,19 +351,19 @@ yy32: ++YYCURSOR; #line 378 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Spacing_Modifier_Letters; else return Error; } -#line 356 "" +#line 355 "" yy34: ++YYCURSOR; #line 377 "unicode_blocks.x--encoding-policy(substitute).re" { goto Spacing_Modifier_Letters; } -#line 361 "" +#line 360 "" } #line 379 "unicode_blocks.x--encoding-policy(substitute).re" Combining_Diacritical_Marks: -#line 368 "" +#line 367 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -374,19 +373,19 @@ yy38: ++YYCURSOR; #line 385 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Combining_Diacritical_Marks; else return Error; } -#line 378 "" +#line 377 "" yy40: ++YYCURSOR; #line 384 "unicode_blocks.x--encoding-policy(substitute).re" { goto Combining_Diacritical_Marks; } -#line 383 "" +#line 382 "" } #line 386 "unicode_blocks.x--encoding-policy(substitute).re" Greek_and_Coptic: -#line 390 "" +#line 389 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -396,19 +395,19 @@ yy44: ++YYCURSOR; #line 392 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Greek_and_Coptic; else return Error; } -#line 400 "" +#line 399 "" yy46: ++YYCURSOR; #line 391 "unicode_blocks.x--encoding-policy(substitute).re" { goto Greek_and_Coptic; } -#line 405 "" +#line 404 "" } #line 393 "unicode_blocks.x--encoding-policy(substitute).re" Cyrillic: -#line 412 "" +#line 411 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -418,19 +417,19 @@ yy50: ++YYCURSOR; #line 399 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Cyrillic; else return Error; } -#line 422 "" +#line 421 "" yy52: ++YYCURSOR; #line 398 "unicode_blocks.x--encoding-policy(substitute).re" { goto Cyrillic; } -#line 427 "" +#line 426 "" } #line 400 "unicode_blocks.x--encoding-policy(substitute).re" Cyrillic_Supplementary: -#line 434 "" +#line 433 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -440,19 +439,19 @@ yy56: ++YYCURSOR; #line 406 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Cyrillic_Supplementary; else return Error; } -#line 444 "" +#line 443 "" yy58: ++YYCURSOR; #line 405 "unicode_blocks.x--encoding-policy(substitute).re" { goto Cyrillic_Supplementary; } -#line 449 "" +#line 448 "" } #line 407 "unicode_blocks.x--encoding-policy(substitute).re" Armenian: -#line 456 "" +#line 455 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -462,19 +461,19 @@ yy62: ++YYCURSOR; #line 413 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Armenian; else return Error; } -#line 466 "" +#line 465 "" yy64: ++YYCURSOR; #line 412 "unicode_blocks.x--encoding-policy(substitute).re" { goto Armenian; } -#line 471 "" +#line 470 "" } #line 414 "unicode_blocks.x--encoding-policy(substitute).re" Hebrew: -#line 478 "" +#line 477 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -484,19 +483,19 @@ yy68: ++YYCURSOR; #line 420 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Hebrew; else return Error; } -#line 488 "" +#line 487 "" yy70: ++YYCURSOR; #line 419 "unicode_blocks.x--encoding-policy(substitute).re" { goto Hebrew; } -#line 493 "" +#line 492 "" } #line 421 "unicode_blocks.x--encoding-policy(substitute).re" Arabic: -#line 500 "" +#line 499 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -506,19 +505,19 @@ yy74: ++YYCURSOR; #line 427 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Arabic; else return Error; } -#line 510 "" +#line 509 "" yy76: ++YYCURSOR; #line 426 "unicode_blocks.x--encoding-policy(substitute).re" { goto Arabic; } -#line 515 "" +#line 514 "" } #line 428 "unicode_blocks.x--encoding-policy(substitute).re" Syriac: -#line 522 "" +#line 521 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -528,19 +527,19 @@ yy80: ++YYCURSOR; #line 434 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Syriac; else return Error; } -#line 532 "" +#line 531 "" yy82: ++YYCURSOR; #line 433 "unicode_blocks.x--encoding-policy(substitute).re" { goto Syriac; } -#line 537 "" +#line 536 "" } #line 435 "unicode_blocks.x--encoding-policy(substitute).re" Thaana: -#line 544 "" +#line 543 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -550,19 +549,19 @@ yy86: ++YYCURSOR; #line 441 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Thaana; else return Error; } -#line 554 "" +#line 553 "" yy88: ++YYCURSOR; #line 440 "unicode_blocks.x--encoding-policy(substitute).re" { goto Thaana; } -#line 559 "" +#line 558 "" } #line 442 "unicode_blocks.x--encoding-policy(substitute).re" Devanagari: -#line 566 "" +#line 565 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -572,19 +571,19 @@ yy92: ++YYCURSOR; #line 448 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Devanagari; else return Error; } -#line 576 "" +#line 575 "" yy94: ++YYCURSOR; #line 447 "unicode_blocks.x--encoding-policy(substitute).re" { goto Devanagari; } -#line 581 "" +#line 580 "" } #line 449 "unicode_blocks.x--encoding-policy(substitute).re" Bengali: -#line 588 "" +#line 587 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -594,19 +593,19 @@ yy98: ++YYCURSOR; #line 455 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Bengali; else return Error; } -#line 598 "" +#line 597 "" yy100: ++YYCURSOR; #line 454 "unicode_blocks.x--encoding-policy(substitute).re" { goto Bengali; } -#line 603 "" +#line 602 "" } #line 456 "unicode_blocks.x--encoding-policy(substitute).re" Gurmukhi: -#line 610 "" +#line 609 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -616,19 +615,19 @@ yy104: ++YYCURSOR; #line 462 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Gurmukhi; else return Error; } -#line 620 "" +#line 619 "" yy106: ++YYCURSOR; #line 461 "unicode_blocks.x--encoding-policy(substitute).re" { goto Gurmukhi; } -#line 625 "" +#line 624 "" } #line 463 "unicode_blocks.x--encoding-policy(substitute).re" Gujarati: -#line 632 "" +#line 631 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -638,19 +637,19 @@ yy110: ++YYCURSOR; #line 469 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Gujarati; else return Error; } -#line 642 "" +#line 641 "" yy112: ++YYCURSOR; #line 468 "unicode_blocks.x--encoding-policy(substitute).re" { goto Gujarati; } -#line 647 "" +#line 646 "" } #line 470 "unicode_blocks.x--encoding-policy(substitute).re" Oriya: -#line 654 "" +#line 653 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -660,19 +659,19 @@ yy116: ++YYCURSOR; #line 476 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Oriya; else return Error; } -#line 664 "" +#line 663 "" yy118: ++YYCURSOR; #line 475 "unicode_blocks.x--encoding-policy(substitute).re" { goto Oriya; } -#line 669 "" +#line 668 "" } #line 477 "unicode_blocks.x--encoding-policy(substitute).re" Tamil: -#line 676 "" +#line 675 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -682,19 +681,19 @@ yy122: ++YYCURSOR; #line 483 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Tamil; else return Error; } -#line 686 "" +#line 685 "" yy124: ++YYCURSOR; #line 482 "unicode_blocks.x--encoding-policy(substitute).re" { goto Tamil; } -#line 691 "" +#line 690 "" } #line 484 "unicode_blocks.x--encoding-policy(substitute).re" Telugu: -#line 698 "" +#line 697 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -704,19 +703,19 @@ yy128: ++YYCURSOR; #line 490 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Telugu; else return Error; } -#line 708 "" +#line 707 "" yy130: ++YYCURSOR; #line 489 "unicode_blocks.x--encoding-policy(substitute).re" { goto Telugu; } -#line 713 "" +#line 712 "" } #line 491 "unicode_blocks.x--encoding-policy(substitute).re" Kannada: -#line 720 "" +#line 719 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -726,19 +725,19 @@ yy134: ++YYCURSOR; #line 497 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Kannada; else return Error; } -#line 730 "" +#line 729 "" yy136: ++YYCURSOR; #line 496 "unicode_blocks.x--encoding-policy(substitute).re" { goto Kannada; } -#line 735 "" +#line 734 "" } #line 498 "unicode_blocks.x--encoding-policy(substitute).re" Malayalam: -#line 742 "" +#line 741 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -748,19 +747,19 @@ yy140: ++YYCURSOR; #line 504 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Malayalam; else return Error; } -#line 752 "" +#line 751 "" yy142: ++YYCURSOR; #line 503 "unicode_blocks.x--encoding-policy(substitute).re" { goto Malayalam; } -#line 757 "" +#line 756 "" } #line 505 "unicode_blocks.x--encoding-policy(substitute).re" Sinhala: -#line 764 "" +#line 763 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -770,19 +769,19 @@ yy146: ++YYCURSOR; #line 511 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Sinhala; else return Error; } -#line 774 "" +#line 773 "" yy148: ++YYCURSOR; #line 510 "unicode_blocks.x--encoding-policy(substitute).re" { goto Sinhala; } -#line 779 "" +#line 778 "" } #line 512 "unicode_blocks.x--encoding-policy(substitute).re" Thai: -#line 786 "" +#line 785 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -792,19 +791,19 @@ yy152: ++YYCURSOR; #line 518 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Thai; else return Error; } -#line 796 "" +#line 795 "" yy154: ++YYCURSOR; #line 517 "unicode_blocks.x--encoding-policy(substitute).re" { goto Thai; } -#line 801 "" +#line 800 "" } #line 519 "unicode_blocks.x--encoding-policy(substitute).re" Lao: -#line 808 "" +#line 807 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -814,19 +813,19 @@ yy158: ++YYCURSOR; #line 525 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Lao; else return Error; } -#line 818 "" +#line 817 "" yy160: ++YYCURSOR; #line 524 "unicode_blocks.x--encoding-policy(substitute).re" { goto Lao; } -#line 823 "" +#line 822 "" } #line 526 "unicode_blocks.x--encoding-policy(substitute).re" Tibetan: -#line 830 "" +#line 829 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -836,19 +835,19 @@ yy164: ++YYCURSOR; #line 532 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Tibetan; else return Error; } -#line 840 "" +#line 839 "" yy166: ++YYCURSOR; #line 531 "unicode_blocks.x--encoding-policy(substitute).re" { goto Tibetan; } -#line 845 "" +#line 844 "" } #line 533 "unicode_blocks.x--encoding-policy(substitute).re" Myanmar: -#line 852 "" +#line 851 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -858,19 +857,19 @@ yy170: ++YYCURSOR; #line 539 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Myanmar; else return Error; } -#line 862 "" +#line 861 "" yy172: ++YYCURSOR; #line 538 "unicode_blocks.x--encoding-policy(substitute).re" { goto Myanmar; } -#line 867 "" +#line 866 "" } #line 540 "unicode_blocks.x--encoding-policy(substitute).re" Georgian: -#line 874 "" +#line 873 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -880,19 +879,19 @@ yy176: ++YYCURSOR; #line 546 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Georgian; else return Error; } -#line 884 "" +#line 883 "" yy178: ++YYCURSOR; #line 545 "unicode_blocks.x--encoding-policy(substitute).re" { goto Georgian; } -#line 889 "" +#line 888 "" } #line 547 "unicode_blocks.x--encoding-policy(substitute).re" Hangul_Jamo: -#line 896 "" +#line 895 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -902,19 +901,19 @@ yy182: ++YYCURSOR; #line 553 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Hangul_Jamo; else return Error; } -#line 906 "" +#line 905 "" yy184: ++YYCURSOR; #line 552 "unicode_blocks.x--encoding-policy(substitute).re" { goto Hangul_Jamo; } -#line 911 "" +#line 910 "" } #line 554 "unicode_blocks.x--encoding-policy(substitute).re" Ethiopic: -#line 918 "" +#line 917 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -924,19 +923,19 @@ yy188: ++YYCURSOR; #line 560 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Ethiopic; else return Error; } -#line 928 "" +#line 927 "" yy190: ++YYCURSOR; #line 559 "unicode_blocks.x--encoding-policy(substitute).re" { goto Ethiopic; } -#line 933 "" +#line 932 "" } #line 561 "unicode_blocks.x--encoding-policy(substitute).re" Cherokee: -#line 940 "" +#line 939 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -946,19 +945,19 @@ yy194: ++YYCURSOR; #line 567 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Cherokee; else return Error; } -#line 950 "" +#line 949 "" yy196: ++YYCURSOR; #line 566 "unicode_blocks.x--encoding-policy(substitute).re" { goto Cherokee; } -#line 955 "" +#line 954 "" } #line 568 "unicode_blocks.x--encoding-policy(substitute).re" Unified_Canadian_Aboriginal_Syllabics: -#line 962 "" +#line 961 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -968,19 +967,19 @@ yy200: ++YYCURSOR; #line 574 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Unified_Canadian_Aboriginal_Syllabics; else return Error; } -#line 972 "" +#line 971 "" yy202: ++YYCURSOR; #line 573 "unicode_blocks.x--encoding-policy(substitute).re" { goto Unified_Canadian_Aboriginal_Syllabics; } -#line 977 "" +#line 976 "" } #line 575 "unicode_blocks.x--encoding-policy(substitute).re" Ogham: -#line 984 "" +#line 983 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -990,19 +989,19 @@ yy206: ++YYCURSOR; #line 581 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Ogham; else return Error; } -#line 994 "" +#line 993 "" yy208: ++YYCURSOR; #line 580 "unicode_blocks.x--encoding-policy(substitute).re" { goto Ogham; } -#line 999 "" +#line 998 "" } #line 582 "unicode_blocks.x--encoding-policy(substitute).re" Runic: -#line 1006 "" +#line 1005 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1012,19 +1011,19 @@ yy212: ++YYCURSOR; #line 588 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Runic; else return Error; } -#line 1016 "" +#line 1015 "" yy214: ++YYCURSOR; #line 587 "unicode_blocks.x--encoding-policy(substitute).re" { goto Runic; } -#line 1021 "" +#line 1020 "" } #line 589 "unicode_blocks.x--encoding-policy(substitute).re" Tagalog: -#line 1028 "" +#line 1027 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1034,19 +1033,19 @@ yy218: ++YYCURSOR; #line 595 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Tagalog; else return Error; } -#line 1038 "" +#line 1037 "" yy220: ++YYCURSOR; #line 594 "unicode_blocks.x--encoding-policy(substitute).re" { goto Tagalog; } -#line 1043 "" +#line 1042 "" } #line 596 "unicode_blocks.x--encoding-policy(substitute).re" Hanunoo: -#line 1050 "" +#line 1049 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1056,19 +1055,19 @@ yy224: ++YYCURSOR; #line 602 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Hanunoo; else return Error; } -#line 1060 "" +#line 1059 "" yy226: ++YYCURSOR; #line 601 "unicode_blocks.x--encoding-policy(substitute).re" { goto Hanunoo; } -#line 1065 "" +#line 1064 "" } #line 603 "unicode_blocks.x--encoding-policy(substitute).re" Buhid: -#line 1072 "" +#line 1071 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1078,19 +1077,19 @@ yy230: ++YYCURSOR; #line 609 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Buhid; else return Error; } -#line 1082 "" +#line 1081 "" yy232: ++YYCURSOR; #line 608 "unicode_blocks.x--encoding-policy(substitute).re" { goto Buhid; } -#line 1087 "" +#line 1086 "" } #line 610 "unicode_blocks.x--encoding-policy(substitute).re" Tagbanwa: -#line 1094 "" +#line 1093 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1100,19 +1099,19 @@ yy236: ++YYCURSOR; #line 616 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Tagbanwa; else return Error; } -#line 1104 "" +#line 1103 "" yy238: ++YYCURSOR; #line 615 "unicode_blocks.x--encoding-policy(substitute).re" { goto Tagbanwa; } -#line 1109 "" +#line 1108 "" } #line 617 "unicode_blocks.x--encoding-policy(substitute).re" Khmer: -#line 1116 "" +#line 1115 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1122,19 +1121,19 @@ yy242: ++YYCURSOR; #line 623 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Khmer; else return Error; } -#line 1126 "" +#line 1125 "" yy244: ++YYCURSOR; #line 622 "unicode_blocks.x--encoding-policy(substitute).re" { goto Khmer; } -#line 1131 "" +#line 1130 "" } #line 624 "unicode_blocks.x--encoding-policy(substitute).re" Mongolian: -#line 1138 "" +#line 1137 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1144,19 +1143,19 @@ yy248: ++YYCURSOR; #line 630 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Mongolian; else return Error; } -#line 1148 "" +#line 1147 "" yy250: ++YYCURSOR; #line 629 "unicode_blocks.x--encoding-policy(substitute).re" { goto Mongolian; } -#line 1153 "" +#line 1152 "" } #line 631 "unicode_blocks.x--encoding-policy(substitute).re" Limbu: -#line 1160 "" +#line 1159 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1166,19 +1165,19 @@ yy254: ++YYCURSOR; #line 637 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Limbu; else return Error; } -#line 1170 "" +#line 1169 "" yy256: ++YYCURSOR; #line 636 "unicode_blocks.x--encoding-policy(substitute).re" { goto Limbu; } -#line 1175 "" +#line 1174 "" } #line 638 "unicode_blocks.x--encoding-policy(substitute).re" Tai_Le: -#line 1182 "" +#line 1181 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1188,19 +1187,19 @@ yy260: ++YYCURSOR; #line 644 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Tai_Le; else return Error; } -#line 1192 "" +#line 1191 "" yy262: ++YYCURSOR; #line 643 "unicode_blocks.x--encoding-policy(substitute).re" { goto Tai_Le; } -#line 1197 "" +#line 1196 "" } #line 645 "unicode_blocks.x--encoding-policy(substitute).re" Khmer_Symbols: -#line 1204 "" +#line 1203 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1210,19 +1209,19 @@ yy266: ++YYCURSOR; #line 651 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Khmer_Symbols; else return Error; } -#line 1214 "" +#line 1213 "" yy268: ++YYCURSOR; #line 650 "unicode_blocks.x--encoding-policy(substitute).re" { goto Khmer_Symbols; } -#line 1219 "" +#line 1218 "" } #line 652 "unicode_blocks.x--encoding-policy(substitute).re" Phonetic_Extensions: -#line 1226 "" +#line 1225 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1232,19 +1231,19 @@ yy272: ++YYCURSOR; #line 658 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Phonetic_Extensions; else return Error; } -#line 1236 "" +#line 1235 "" yy274: ++YYCURSOR; #line 657 "unicode_blocks.x--encoding-policy(substitute).re" { goto Phonetic_Extensions; } -#line 1241 "" +#line 1240 "" } #line 659 "unicode_blocks.x--encoding-policy(substitute).re" Latin_Extended_Additional: -#line 1248 "" +#line 1247 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1254,19 +1253,19 @@ yy278: ++YYCURSOR; #line 665 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Latin_Extended_Additional; else return Error; } -#line 1258 "" +#line 1257 "" yy280: ++YYCURSOR; #line 664 "unicode_blocks.x--encoding-policy(substitute).re" { goto Latin_Extended_Additional; } -#line 1263 "" +#line 1262 "" } #line 666 "unicode_blocks.x--encoding-policy(substitute).re" Greek_Extended: -#line 1270 "" +#line 1269 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1276,19 +1275,19 @@ yy284: ++YYCURSOR; #line 672 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Greek_Extended; else return Error; } -#line 1280 "" +#line 1279 "" yy286: ++YYCURSOR; #line 671 "unicode_blocks.x--encoding-policy(substitute).re" { goto Greek_Extended; } -#line 1285 "" +#line 1284 "" } #line 673 "unicode_blocks.x--encoding-policy(substitute).re" General_Punctuation: -#line 1292 "" +#line 1291 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1298,19 +1297,19 @@ yy290: ++YYCURSOR; #line 679 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return General_Punctuation; else return Error; } -#line 1302 "" +#line 1301 "" yy292: ++YYCURSOR; #line 678 "unicode_blocks.x--encoding-policy(substitute).re" { goto General_Punctuation; } -#line 1307 "" +#line 1306 "" } #line 680 "unicode_blocks.x--encoding-policy(substitute).re" Superscripts_and_Subscripts: -#line 1314 "" +#line 1313 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1320,19 +1319,19 @@ yy296: ++YYCURSOR; #line 686 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Superscripts_and_Subscripts; else return Error; } -#line 1324 "" +#line 1323 "" yy298: ++YYCURSOR; #line 685 "unicode_blocks.x--encoding-policy(substitute).re" { goto Superscripts_and_Subscripts; } -#line 1329 "" +#line 1328 "" } #line 687 "unicode_blocks.x--encoding-policy(substitute).re" Currency_Symbols: -#line 1336 "" +#line 1335 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1342,19 +1341,19 @@ yy302: ++YYCURSOR; #line 693 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Currency_Symbols; else return Error; } -#line 1346 "" +#line 1345 "" yy304: ++YYCURSOR; #line 692 "unicode_blocks.x--encoding-policy(substitute).re" { goto Currency_Symbols; } -#line 1351 "" +#line 1350 "" } #line 694 "unicode_blocks.x--encoding-policy(substitute).re" Combining_Diacritical_Marks_for_Symbols: -#line 1358 "" +#line 1357 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1364,19 +1363,19 @@ yy308: ++YYCURSOR; #line 700 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Combining_Diacritical_Marks_for_Symbols; else return Error; } -#line 1368 "" +#line 1367 "" yy310: ++YYCURSOR; #line 699 "unicode_blocks.x--encoding-policy(substitute).re" { goto Combining_Diacritical_Marks_for_Symbols; } -#line 1373 "" +#line 1372 "" } #line 701 "unicode_blocks.x--encoding-policy(substitute).re" Letterlike_Symbols: -#line 1380 "" +#line 1379 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1386,19 +1385,19 @@ yy314: ++YYCURSOR; #line 707 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Letterlike_Symbols; else return Error; } -#line 1390 "" +#line 1389 "" yy316: ++YYCURSOR; #line 706 "unicode_blocks.x--encoding-policy(substitute).re" { goto Letterlike_Symbols; } -#line 1395 "" +#line 1394 "" } #line 708 "unicode_blocks.x--encoding-policy(substitute).re" Number_Forms: -#line 1402 "" +#line 1401 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1408,19 +1407,19 @@ yy320: ++YYCURSOR; #line 714 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Number_Forms; else return Error; } -#line 1412 "" +#line 1411 "" yy322: ++YYCURSOR; #line 713 "unicode_blocks.x--encoding-policy(substitute).re" { goto Number_Forms; } -#line 1417 "" +#line 1416 "" } #line 715 "unicode_blocks.x--encoding-policy(substitute).re" Arrows: -#line 1424 "" +#line 1423 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1430,19 +1429,19 @@ yy326: ++YYCURSOR; #line 721 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Arrows; else return Error; } -#line 1434 "" +#line 1433 "" yy328: ++YYCURSOR; #line 720 "unicode_blocks.x--encoding-policy(substitute).re" { goto Arrows; } -#line 1439 "" +#line 1438 "" } #line 722 "unicode_blocks.x--encoding-policy(substitute).re" Mathematical_Operators: -#line 1446 "" +#line 1445 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1452,19 +1451,19 @@ yy332: ++YYCURSOR; #line 728 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Mathematical_Operators; else return Error; } -#line 1456 "" +#line 1455 "" yy334: ++YYCURSOR; #line 727 "unicode_blocks.x--encoding-policy(substitute).re" { goto Mathematical_Operators; } -#line 1461 "" +#line 1460 "" } #line 729 "unicode_blocks.x--encoding-policy(substitute).re" Miscellaneous_Technical: -#line 1468 "" +#line 1467 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1474,19 +1473,19 @@ yy338: ++YYCURSOR; #line 735 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Miscellaneous_Technical; else return Error; } -#line 1478 "" +#line 1477 "" yy340: ++YYCURSOR; #line 734 "unicode_blocks.x--encoding-policy(substitute).re" { goto Miscellaneous_Technical; } -#line 1483 "" +#line 1482 "" } #line 736 "unicode_blocks.x--encoding-policy(substitute).re" Control_Pictures: -#line 1490 "" +#line 1489 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1496,19 +1495,19 @@ yy344: ++YYCURSOR; #line 742 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Control_Pictures; else return Error; } -#line 1500 "" +#line 1499 "" yy346: ++YYCURSOR; #line 741 "unicode_blocks.x--encoding-policy(substitute).re" { goto Control_Pictures; } -#line 1505 "" +#line 1504 "" } #line 743 "unicode_blocks.x--encoding-policy(substitute).re" Optical_Character_Recognition: -#line 1512 "" +#line 1511 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1518,19 +1517,19 @@ yy350: ++YYCURSOR; #line 749 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Optical_Character_Recognition; else return Error; } -#line 1522 "" +#line 1521 "" yy352: ++YYCURSOR; #line 748 "unicode_blocks.x--encoding-policy(substitute).re" { goto Optical_Character_Recognition; } -#line 1527 "" +#line 1526 "" } #line 750 "unicode_blocks.x--encoding-policy(substitute).re" Enclosed_Alphanumerics: -#line 1534 "" +#line 1533 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1540,19 +1539,19 @@ yy356: ++YYCURSOR; #line 756 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Enclosed_Alphanumerics; else return Error; } -#line 1544 "" +#line 1543 "" yy358: ++YYCURSOR; #line 755 "unicode_blocks.x--encoding-policy(substitute).re" { goto Enclosed_Alphanumerics; } -#line 1549 "" +#line 1548 "" } #line 757 "unicode_blocks.x--encoding-policy(substitute).re" Box_Drawing: -#line 1556 "" +#line 1555 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1562,19 +1561,19 @@ yy362: ++YYCURSOR; #line 763 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Box_Drawing; else return Error; } -#line 1566 "" +#line 1565 "" yy364: ++YYCURSOR; #line 762 "unicode_blocks.x--encoding-policy(substitute).re" { goto Box_Drawing; } -#line 1571 "" +#line 1570 "" } #line 764 "unicode_blocks.x--encoding-policy(substitute).re" Block_Elements: -#line 1578 "" +#line 1577 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1584,19 +1583,19 @@ yy368: ++YYCURSOR; #line 770 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Block_Elements; else return Error; } -#line 1588 "" +#line 1587 "" yy370: ++YYCURSOR; #line 769 "unicode_blocks.x--encoding-policy(substitute).re" { goto Block_Elements; } -#line 1593 "" +#line 1592 "" } #line 771 "unicode_blocks.x--encoding-policy(substitute).re" Geometric_Shapes: -#line 1600 "" +#line 1599 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1606,19 +1605,19 @@ yy374: ++YYCURSOR; #line 777 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Geometric_Shapes; else return Error; } -#line 1610 "" +#line 1609 "" yy376: ++YYCURSOR; #line 776 "unicode_blocks.x--encoding-policy(substitute).re" { goto Geometric_Shapes; } -#line 1615 "" +#line 1614 "" } #line 778 "unicode_blocks.x--encoding-policy(substitute).re" Miscellaneous_Symbols: -#line 1622 "" +#line 1621 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1628,19 +1627,19 @@ yy380: ++YYCURSOR; #line 784 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Miscellaneous_Symbols; else return Error; } -#line 1632 "" +#line 1631 "" yy382: ++YYCURSOR; #line 783 "unicode_blocks.x--encoding-policy(substitute).re" { goto Miscellaneous_Symbols; } -#line 1637 "" +#line 1636 "" } #line 785 "unicode_blocks.x--encoding-policy(substitute).re" Dingbats: -#line 1644 "" +#line 1643 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1650,19 +1649,19 @@ yy386: ++YYCURSOR; #line 791 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Dingbats; else return Error; } -#line 1654 "" +#line 1653 "" yy388: ++YYCURSOR; #line 790 "unicode_blocks.x--encoding-policy(substitute).re" { goto Dingbats; } -#line 1659 "" +#line 1658 "" } #line 792 "unicode_blocks.x--encoding-policy(substitute).re" Miscellaneous_Mathematical_Symbols_A: -#line 1666 "" +#line 1665 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1672,19 +1671,19 @@ yy392: ++YYCURSOR; #line 798 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_A; else return Error; } -#line 1676 "" +#line 1675 "" yy394: ++YYCURSOR; #line 797 "unicode_blocks.x--encoding-policy(substitute).re" { goto Miscellaneous_Mathematical_Symbols_A; } -#line 1681 "" +#line 1680 "" } #line 799 "unicode_blocks.x--encoding-policy(substitute).re" Supplemental_Arrows_A: -#line 1688 "" +#line 1687 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1694,19 +1693,19 @@ yy398: ++YYCURSOR; #line 805 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Supplemental_Arrows_A; else return Error; } -#line 1698 "" +#line 1697 "" yy400: ++YYCURSOR; #line 804 "unicode_blocks.x--encoding-policy(substitute).re" { goto Supplemental_Arrows_A; } -#line 1703 "" +#line 1702 "" } #line 806 "unicode_blocks.x--encoding-policy(substitute).re" Braille_Patterns: -#line 1710 "" +#line 1709 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1716,19 +1715,19 @@ yy404: ++YYCURSOR; #line 812 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Braille_Patterns; else return Error; } -#line 1720 "" +#line 1719 "" yy406: ++YYCURSOR; #line 811 "unicode_blocks.x--encoding-policy(substitute).re" { goto Braille_Patterns; } -#line 1725 "" +#line 1724 "" } #line 813 "unicode_blocks.x--encoding-policy(substitute).re" Supplemental_Arrows_B: -#line 1732 "" +#line 1731 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1738,19 +1737,19 @@ yy410: ++YYCURSOR; #line 819 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Supplemental_Arrows_B; else return Error; } -#line 1742 "" +#line 1741 "" yy412: ++YYCURSOR; #line 818 "unicode_blocks.x--encoding-policy(substitute).re" { goto Supplemental_Arrows_B; } -#line 1747 "" +#line 1746 "" } #line 820 "unicode_blocks.x--encoding-policy(substitute).re" Miscellaneous_Mathematical_Symbols_B: -#line 1754 "" +#line 1753 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1760,19 +1759,19 @@ yy416: ++YYCURSOR; #line 826 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_B; else return Error; } -#line 1764 "" +#line 1763 "" yy418: ++YYCURSOR; #line 825 "unicode_blocks.x--encoding-policy(substitute).re" { goto Miscellaneous_Mathematical_Symbols_B; } -#line 1769 "" +#line 1768 "" } #line 827 "unicode_blocks.x--encoding-policy(substitute).re" Supplemental_Mathematical_Operators: -#line 1776 "" +#line 1775 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1782,19 +1781,19 @@ yy422: ++YYCURSOR; #line 833 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Supplemental_Mathematical_Operators; else return Error; } -#line 1786 "" +#line 1785 "" yy424: ++YYCURSOR; #line 832 "unicode_blocks.x--encoding-policy(substitute).re" { goto Supplemental_Mathematical_Operators; } -#line 1791 "" +#line 1790 "" } #line 834 "unicode_blocks.x--encoding-policy(substitute).re" Miscellaneous_Symbols_and_Arrows: -#line 1798 "" +#line 1797 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1804,19 +1803,19 @@ yy428: ++YYCURSOR; #line 840 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Miscellaneous_Symbols_and_Arrows; else return Error; } -#line 1808 "" +#line 1807 "" yy430: ++YYCURSOR; #line 839 "unicode_blocks.x--encoding-policy(substitute).re" { goto Miscellaneous_Symbols_and_Arrows; } -#line 1813 "" +#line 1812 "" } #line 841 "unicode_blocks.x--encoding-policy(substitute).re" CJK_Radicals_Supplement: -#line 1820 "" +#line 1819 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1826,19 +1825,19 @@ yy434: ++YYCURSOR; #line 847 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return CJK_Radicals_Supplement; else return Error; } -#line 1830 "" +#line 1829 "" yy436: ++YYCURSOR; #line 846 "unicode_blocks.x--encoding-policy(substitute).re" { goto CJK_Radicals_Supplement; } -#line 1835 "" +#line 1834 "" } #line 848 "unicode_blocks.x--encoding-policy(substitute).re" Kangxi_Radicals: -#line 1842 "" +#line 1841 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1848,19 +1847,19 @@ yy440: ++YYCURSOR; #line 854 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Kangxi_Radicals; else return Error; } -#line 1852 "" +#line 1851 "" yy442: ++YYCURSOR; #line 853 "unicode_blocks.x--encoding-policy(substitute).re" { goto Kangxi_Radicals; } -#line 1857 "" +#line 1856 "" } #line 855 "unicode_blocks.x--encoding-policy(substitute).re" Ideographic_Description_Characters: -#line 1864 "" +#line 1863 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1870,19 +1869,19 @@ yy446: ++YYCURSOR; #line 861 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Ideographic_Description_Characters; else return Error; } -#line 1874 "" +#line 1873 "" yy448: ++YYCURSOR; #line 860 "unicode_blocks.x--encoding-policy(substitute).re" { goto Ideographic_Description_Characters; } -#line 1879 "" +#line 1878 "" } #line 862 "unicode_blocks.x--encoding-policy(substitute).re" CJK_Symbols_and_Punctuation: -#line 1886 "" +#line 1885 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1892,19 +1891,19 @@ yy452: ++YYCURSOR; #line 868 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return CJK_Symbols_and_Punctuation; else return Error; } -#line 1896 "" +#line 1895 "" yy454: ++YYCURSOR; #line 867 "unicode_blocks.x--encoding-policy(substitute).re" { goto CJK_Symbols_and_Punctuation; } -#line 1901 "" +#line 1900 "" } #line 869 "unicode_blocks.x--encoding-policy(substitute).re" Hiragana: -#line 1908 "" +#line 1907 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1914,19 +1913,19 @@ yy458: ++YYCURSOR; #line 875 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Hiragana; else return Error; } -#line 1918 "" +#line 1917 "" yy460: ++YYCURSOR; #line 874 "unicode_blocks.x--encoding-policy(substitute).re" { goto Hiragana; } -#line 1923 "" +#line 1922 "" } #line 876 "unicode_blocks.x--encoding-policy(substitute).re" Katakana: -#line 1930 "" +#line 1929 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1936,19 +1935,19 @@ yy464: ++YYCURSOR; #line 882 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Katakana; else return Error; } -#line 1940 "" +#line 1939 "" yy466: ++YYCURSOR; #line 881 "unicode_blocks.x--encoding-policy(substitute).re" { goto Katakana; } -#line 1945 "" +#line 1944 "" } #line 883 "unicode_blocks.x--encoding-policy(substitute).re" Bopomofo: -#line 1952 "" +#line 1951 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1958,19 +1957,19 @@ yy470: ++YYCURSOR; #line 889 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Bopomofo; else return Error; } -#line 1962 "" +#line 1961 "" yy472: ++YYCURSOR; #line 888 "unicode_blocks.x--encoding-policy(substitute).re" { goto Bopomofo; } -#line 1967 "" +#line 1966 "" } #line 890 "unicode_blocks.x--encoding-policy(substitute).re" Hangul_Compatibility_Jamo: -#line 1974 "" +#line 1973 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -1980,19 +1979,19 @@ yy476: ++YYCURSOR; #line 896 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Hangul_Compatibility_Jamo; else return Error; } -#line 1984 "" +#line 1983 "" yy478: ++YYCURSOR; #line 895 "unicode_blocks.x--encoding-policy(substitute).re" { goto Hangul_Compatibility_Jamo; } -#line 1989 "" +#line 1988 "" } #line 897 "unicode_blocks.x--encoding-policy(substitute).re" Kanbun: -#line 1996 "" +#line 1995 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2002,19 +2001,19 @@ yy482: ++YYCURSOR; #line 903 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Kanbun; else return Error; } -#line 2006 "" +#line 2005 "" yy484: ++YYCURSOR; #line 902 "unicode_blocks.x--encoding-policy(substitute).re" { goto Kanbun; } -#line 2011 "" +#line 2010 "" } #line 904 "unicode_blocks.x--encoding-policy(substitute).re" Bopomofo_Extended: -#line 2018 "" +#line 2017 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2024,19 +2023,19 @@ yy488: ++YYCURSOR; #line 910 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Bopomofo_Extended; else return Error; } -#line 2028 "" +#line 2027 "" yy490: ++YYCURSOR; #line 909 "unicode_blocks.x--encoding-policy(substitute).re" { goto Bopomofo_Extended; } -#line 2033 "" +#line 2032 "" } #line 911 "unicode_blocks.x--encoding-policy(substitute).re" Katakana_Phonetic_Extensions: -#line 2040 "" +#line 2039 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2046,19 +2045,19 @@ yy494: ++YYCURSOR; #line 917 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Katakana_Phonetic_Extensions; else return Error; } -#line 2050 "" +#line 2049 "" yy496: ++YYCURSOR; #line 916 "unicode_blocks.x--encoding-policy(substitute).re" { goto Katakana_Phonetic_Extensions; } -#line 2055 "" +#line 2054 "" } #line 918 "unicode_blocks.x--encoding-policy(substitute).re" Enclosed_CJK_Letters_and_Months: -#line 2062 "" +#line 2061 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2068,19 +2067,19 @@ yy500: ++YYCURSOR; #line 924 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Enclosed_CJK_Letters_and_Months; else return Error; } -#line 2072 "" +#line 2071 "" yy502: ++YYCURSOR; #line 923 "unicode_blocks.x--encoding-policy(substitute).re" { goto Enclosed_CJK_Letters_and_Months; } -#line 2077 "" +#line 2076 "" } #line 925 "unicode_blocks.x--encoding-policy(substitute).re" CJK_Compatibility: -#line 2084 "" +#line 2083 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2090,19 +2089,19 @@ yy506: ++YYCURSOR; #line 931 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return CJK_Compatibility; else return Error; } -#line 2094 "" +#line 2093 "" yy508: ++YYCURSOR; #line 930 "unicode_blocks.x--encoding-policy(substitute).re" { goto CJK_Compatibility; } -#line 2099 "" +#line 2098 "" } #line 932 "unicode_blocks.x--encoding-policy(substitute).re" CJK_Unified_Ideographs_Extension_A: -#line 2106 "" +#line 2105 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2112,19 +2111,19 @@ yy512: ++YYCURSOR; #line 938 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return CJK_Unified_Ideographs_Extension_A; else return Error; } -#line 2116 "" +#line 2115 "" yy514: ++YYCURSOR; #line 937 "unicode_blocks.x--encoding-policy(substitute).re" { goto CJK_Unified_Ideographs_Extension_A; } -#line 2121 "" +#line 2120 "" } #line 939 "unicode_blocks.x--encoding-policy(substitute).re" Yijing_Hexagram_Symbols: -#line 2128 "" +#line 2127 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2134,19 +2133,19 @@ yy518: ++YYCURSOR; #line 945 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Yijing_Hexagram_Symbols; else return Error; } -#line 2138 "" +#line 2137 "" yy520: ++YYCURSOR; #line 944 "unicode_blocks.x--encoding-policy(substitute).re" { goto Yijing_Hexagram_Symbols; } -#line 2143 "" +#line 2142 "" } #line 946 "unicode_blocks.x--encoding-policy(substitute).re" CJK_Unified_Ideographs: -#line 2150 "" +#line 2149 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2156,19 +2155,19 @@ yy524: ++YYCURSOR; #line 952 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return CJK_Unified_Ideographs; else return Error; } -#line 2160 "" +#line 2159 "" yy526: ++YYCURSOR; #line 951 "unicode_blocks.x--encoding-policy(substitute).re" { goto CJK_Unified_Ideographs; } -#line 2165 "" +#line 2164 "" } #line 953 "unicode_blocks.x--encoding-policy(substitute).re" Yi_Syllables: -#line 2172 "" +#line 2171 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2178,19 +2177,19 @@ yy530: ++YYCURSOR; #line 959 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Yi_Syllables; else return Error; } -#line 2182 "" +#line 2181 "" yy532: ++YYCURSOR; #line 958 "unicode_blocks.x--encoding-policy(substitute).re" { goto Yi_Syllables; } -#line 2187 "" +#line 2186 "" } #line 960 "unicode_blocks.x--encoding-policy(substitute).re" Yi_Radicals: -#line 2194 "" +#line 2193 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2200,19 +2199,19 @@ yy536: ++YYCURSOR; #line 966 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Yi_Radicals; else return Error; } -#line 2204 "" +#line 2203 "" yy538: ++YYCURSOR; #line 965 "unicode_blocks.x--encoding-policy(substitute).re" { goto Yi_Radicals; } -#line 2209 "" +#line 2208 "" } #line 967 "unicode_blocks.x--encoding-policy(substitute).re" Hangul_Syllables: -#line 2216 "" +#line 2215 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2222,19 +2221,19 @@ yy542: ++YYCURSOR; #line 973 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Hangul_Syllables; else return Error; } -#line 2226 "" +#line 2225 "" yy544: ++YYCURSOR; #line 972 "unicode_blocks.x--encoding-policy(substitute).re" { goto Hangul_Syllables; } -#line 2231 "" +#line 2230 "" } #line 974 "unicode_blocks.x--encoding-policy(substitute).re" High_Surrogates: -#line 2238 "" +#line 2237 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2242,19 +2241,19 @@ High_Surrogates: ++YYCURSOR; #line 980 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return High_Surrogates; else return Error; } -#line 2246 "" +#line 2245 "" yy550: ++YYCURSOR; #line 979 "unicode_blocks.x--encoding-policy(substitute).re" { goto High_Surrogates; } -#line 2251 "" +#line 2250 "" } #line 981 "unicode_blocks.x--encoding-policy(substitute).re" High_Private_Use_Surrogates: -#line 2258 "" +#line 2257 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2262,19 +2261,19 @@ High_Private_Use_Surrogates: ++YYCURSOR; #line 987 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return High_Private_Use_Surrogates; else return Error; } -#line 2266 "" +#line 2265 "" yy556: ++YYCURSOR; #line 986 "unicode_blocks.x--encoding-policy(substitute).re" { goto High_Private_Use_Surrogates; } -#line 2271 "" +#line 2270 "" } #line 988 "unicode_blocks.x--encoding-policy(substitute).re" Low_Surrogates: -#line 2278 "" +#line 2277 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2282,19 +2281,19 @@ Low_Surrogates: ++YYCURSOR; #line 994 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Low_Surrogates; else return Error; } -#line 2286 "" +#line 2285 "" yy562: ++YYCURSOR; #line 993 "unicode_blocks.x--encoding-policy(substitute).re" { goto Low_Surrogates; } -#line 2291 "" +#line 2290 "" } #line 995 "unicode_blocks.x--encoding-policy(substitute).re" Private_Use_Area: -#line 2298 "" +#line 2297 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2304,19 +2303,19 @@ yy566: ++YYCURSOR; #line 1001 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Private_Use_Area; else return Error; } -#line 2308 "" +#line 2307 "" yy568: ++YYCURSOR; #line 1000 "unicode_blocks.x--encoding-policy(substitute).re" { goto Private_Use_Area; } -#line 2313 "" +#line 2312 "" } #line 1002 "unicode_blocks.x--encoding-policy(substitute).re" CJK_Compatibility_Ideographs: -#line 2320 "" +#line 2319 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2326,19 +2325,19 @@ yy572: ++YYCURSOR; #line 1008 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return CJK_Compatibility_Ideographs; else return Error; } -#line 2330 "" +#line 2329 "" yy574: ++YYCURSOR; #line 1007 "unicode_blocks.x--encoding-policy(substitute).re" { goto CJK_Compatibility_Ideographs; } -#line 2335 "" +#line 2334 "" } #line 1009 "unicode_blocks.x--encoding-policy(substitute).re" Alphabetic_Presentation_Forms: -#line 2342 "" +#line 2341 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2348,19 +2347,19 @@ yy578: ++YYCURSOR; #line 1015 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Alphabetic_Presentation_Forms; else return Error; } -#line 2352 "" +#line 2351 "" yy580: ++YYCURSOR; #line 1014 "unicode_blocks.x--encoding-policy(substitute).re" { goto Alphabetic_Presentation_Forms; } -#line 2357 "" +#line 2356 "" } #line 1016 "unicode_blocks.x--encoding-policy(substitute).re" Arabic_Presentation_Forms_A: -#line 2364 "" +#line 2363 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2370,19 +2369,19 @@ yy584: ++YYCURSOR; #line 1022 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Arabic_Presentation_Forms_A; else return Error; } -#line 2374 "" +#line 2373 "" yy586: ++YYCURSOR; #line 1021 "unicode_blocks.x--encoding-policy(substitute).re" { goto Arabic_Presentation_Forms_A; } -#line 2379 "" +#line 2378 "" } #line 1023 "unicode_blocks.x--encoding-policy(substitute).re" Variation_Selectors: -#line 2386 "" +#line 2385 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2392,19 +2391,19 @@ yy590: ++YYCURSOR; #line 1029 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Variation_Selectors; else return Error; } -#line 2396 "" +#line 2395 "" yy592: ++YYCURSOR; #line 1028 "unicode_blocks.x--encoding-policy(substitute).re" { goto Variation_Selectors; } -#line 2401 "" +#line 2400 "" } #line 1030 "unicode_blocks.x--encoding-policy(substitute).re" Combining_Half_Marks: -#line 2408 "" +#line 2407 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2414,19 +2413,19 @@ yy596: ++YYCURSOR; #line 1036 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Combining_Half_Marks; else return Error; } -#line 2418 "" +#line 2417 "" yy598: ++YYCURSOR; #line 1035 "unicode_blocks.x--encoding-policy(substitute).re" { goto Combining_Half_Marks; } -#line 2423 "" +#line 2422 "" } #line 1037 "unicode_blocks.x--encoding-policy(substitute).re" CJK_Compatibility_Forms: -#line 2430 "" +#line 2429 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2436,19 +2435,19 @@ yy602: ++YYCURSOR; #line 1043 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return CJK_Compatibility_Forms; else return Error; } -#line 2440 "" +#line 2439 "" yy604: ++YYCURSOR; #line 1042 "unicode_blocks.x--encoding-policy(substitute).re" { goto CJK_Compatibility_Forms; } -#line 2445 "" +#line 2444 "" } #line 1044 "unicode_blocks.x--encoding-policy(substitute).re" Small_Form_Variants: -#line 2452 "" +#line 2451 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2458,19 +2457,19 @@ yy608: ++YYCURSOR; #line 1050 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Small_Form_Variants; else return Error; } -#line 2462 "" +#line 2461 "" yy610: ++YYCURSOR; #line 1049 "unicode_blocks.x--encoding-policy(substitute).re" { goto Small_Form_Variants; } -#line 2467 "" +#line 2466 "" } #line 1051 "unicode_blocks.x--encoding-policy(substitute).re" Arabic_Presentation_Forms_B: -#line 2474 "" +#line 2473 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2480,19 +2479,19 @@ yy614: ++YYCURSOR; #line 1057 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Arabic_Presentation_Forms_B; else return Error; } -#line 2484 "" +#line 2483 "" yy616: ++YYCURSOR; #line 1056 "unicode_blocks.x--encoding-policy(substitute).re" { goto Arabic_Presentation_Forms_B; } -#line 2489 "" +#line 2488 "" } #line 1058 "unicode_blocks.x--encoding-policy(substitute).re" Halfwidth_and_Fullwidth_Forms: -#line 2496 "" +#line 2495 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2502,19 +2501,19 @@ yy620: ++YYCURSOR; #line 1064 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Halfwidth_and_Fullwidth_Forms; else return Error; } -#line 2506 "" +#line 2505 "" yy622: ++YYCURSOR; #line 1063 "unicode_blocks.x--encoding-policy(substitute).re" { goto Halfwidth_and_Fullwidth_Forms; } -#line 2511 "" +#line 2510 "" } #line 1065 "unicode_blocks.x--encoding-policy(substitute).re" Specials: -#line 2518 "" +#line 2517 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2522,19 +2521,19 @@ Specials: ++YYCURSOR; #line 1071 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return Specials; else return Error; } -#line 2526 "" +#line 2525 "" yy628: ++YYCURSOR; #line 1070 "unicode_blocks.x--encoding-policy(substitute).re" { goto Specials; } -#line 2531 "" +#line 2530 "" } #line 1072 "unicode_blocks.x--encoding-policy(substitute).re" All: -#line 2538 "" +#line 2537 "" { YYCTYPE yych; yych = *YYCURSOR; @@ -2582,12 +2581,12 @@ yy632: ++YYCURSOR; #line 1077 "unicode_blocks.x--encoding-policy(substitute).re" { goto All; } -#line 2586 "" +#line 2585 "" yy634: ++YYCURSOR; #line 1078 "unicode_blocks.x--encoding-policy(substitute).re" { if (YYCURSOR == limit) return All; else return Error; } -#line 2591 "" +#line 2590 "" } #line 1079 "unicode_blocks.x--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_C.8--encoding-policy(ignore).c b/re2c/test/unicode_group_C.8--encoding-policy(ignore).c index 1a49d663..6e87b9ee 100644 --- a/re2c/test/unicode_group_C.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_C.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ C: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0x00: @@ -83,13 +82,13 @@ yy2: yy3: #line 12 "unicode_group_C.8--encoding-policy(ignore).re" { goto C; } -#line 87 "" +#line 86 "" yy4: ++YYCURSOR; yy5: #line 13 "unicode_group_C.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 93 "" +#line 92 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_C.8--encoding-policy(substitute).c b/re2c/test/unicode_group_C.8--encoding-policy(substitute).c index 3b75064d..e24800bc 100644 --- a/re2c/test/unicode_group_C.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_C.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ C: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0x00: @@ -83,13 +82,13 @@ yy2: yy3: #line 12 "unicode_group_C.8--encoding-policy(substitute).re" { goto C; } -#line 87 "" +#line 86 "" yy4: ++YYCURSOR; yy5: #line 13 "unicode_group_C.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 93 "" +#line 92 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_C.u--encoding-policy(ignore).c b/re2c/test/unicode_group_C.u--encoding-policy(ignore).c index 48b5f7a9..c6eebf9b 100644 --- a/re2c/test/unicode_group_C.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_C.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ C: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001FB5) { if (yych <= 0x00000CDD) { @@ -1434,12 +1433,12 @@ yy2: ++YYCURSOR; #line 12 "unicode_group_C.u--encoding-policy(ignore).re" { goto C; } -#line 1438 "" +#line 1437 "" yy4: ++YYCURSOR; #line 13 "unicode_group_C.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 1443 "" +#line 1442 "" } #line 14 "unicode_group_C.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_C.u--encoding-policy(substitute).c b/re2c/test/unicode_group_C.u--encoding-policy(substitute).c index 4a31d872..3c9ebbaa 100644 --- a/re2c/test/unicode_group_C.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_C.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ C: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001FC4) { if (yych <= 0x00000CDE) { @@ -1434,12 +1433,12 @@ yy2: ++YYCURSOR; #line 12 "unicode_group_C.u--encoding-policy(substitute).re" { goto C; } -#line 1438 "" +#line 1437 "" yy4: ++YYCURSOR; #line 13 "unicode_group_C.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 1443 "" +#line 1442 "" } #line 14 "unicode_group_C.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_C.x--encoding-policy(ignore).c b/re2c/test/unicode_group_C.x--encoding-policy(ignore).c index 8746f687..d6382329 100644 --- a/re2c/test/unicode_group_C.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_C.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ C: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1315) { if (yych <= 0x0BC8) { @@ -1253,12 +1252,12 @@ yy2: yy3: #line 12 "unicode_group_C.x--encoding-policy(ignore).re" { goto C; } -#line 1257 "" +#line 1256 "" yy4: ++YYCURSOR; #line 13 "unicode_group_C.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 1262 "" +#line 1261 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDD8F) { diff --git a/re2c/test/unicode_group_C.x--encoding-policy(substitute).c b/re2c/test/unicode_group_C.x--encoding-policy(substitute).c index 288efb02..d1be45bd 100644 --- a/re2c/test/unicode_group_C.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_C.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ C: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1315) { if (yych <= 0x0BC8) { @@ -1256,13 +1255,13 @@ yy2: yy3: #line 12 "unicode_group_C.x--encoding-policy(substitute).re" { goto C; } -#line 1260 "" +#line 1259 "" yy4: ++YYCURSOR; yy5: #line 13 "unicode_group_C.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 1266 "" +#line 1265 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDD8F) { diff --git a/re2c/test/unicode_group_Cc.8--encoding-policy(fail).c b/re2c/test/unicode_group_Cc.8--encoding-policy(fail).c index a615f6db..402cff0d 100644 --- a/re2c/test/unicode_group_Cc.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Cc.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Cc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0x00: @@ -56,13 +55,13 @@ yy2: yy3: #line 12 "unicode_group_Cc.8--encoding-policy(fail).re" { goto Cc; } -#line 60 "" +#line 59 "" yy4: ++YYCURSOR; yy5: #line 13 "unicode_group_Cc.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 66 "" +#line 65 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Cc.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Cc.8--encoding-policy(ignore).c index d7a771fc..d8448128 100644 --- a/re2c/test/unicode_group_Cc.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Cc.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Cc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0x00: @@ -56,13 +55,13 @@ yy2: yy3: #line 12 "unicode_group_Cc.8--encoding-policy(ignore).re" { goto Cc; } -#line 60 "" +#line 59 "" yy4: ++YYCURSOR; yy5: #line 13 "unicode_group_Cc.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 66 "" +#line 65 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Cc.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Cc.8--encoding-policy(substitute).c index b46e7b58..8c0362fe 100644 --- a/re2c/test/unicode_group_Cc.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Cc.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Cc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0x00: @@ -56,13 +55,13 @@ yy2: yy3: #line 12 "unicode_group_Cc.8--encoding-policy(substitute).re" { goto Cc; } -#line 60 "" +#line 59 "" yy4: ++YYCURSOR; yy5: #line 13 "unicode_group_Cc.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 66 "" +#line 65 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Cc.u--encoding-policy(fail).c b/re2c/test/unicode_group_Cc.u--encoding-policy(fail).c index bf35eef2..7a83e618 100644 --- a/re2c/test/unicode_group_Cc.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Cc.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Cc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0000001F) goto yy2; if (yych <= '~') goto yy4; @@ -21,12 +20,12 @@ yy2: ++YYCURSOR; #line 12 "unicode_group_Cc.u--encoding-policy(fail).re" { goto Cc; } -#line 25 "" +#line 24 "" yy4: ++YYCURSOR; #line 13 "unicode_group_Cc.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 30 "" +#line 29 "" } #line 14 "unicode_group_Cc.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Cc.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Cc.u--encoding-policy(ignore).c index 3e67e8a6..1e777883 100644 --- a/re2c/test/unicode_group_Cc.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Cc.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Cc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0000001F) goto yy2; if (yych <= '~') goto yy4; @@ -21,12 +20,12 @@ yy2: ++YYCURSOR; #line 12 "unicode_group_Cc.u--encoding-policy(ignore).re" { goto Cc; } -#line 25 "" +#line 24 "" yy4: ++YYCURSOR; #line 13 "unicode_group_Cc.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 30 "" +#line 29 "" } #line 14 "unicode_group_Cc.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Cc.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Cc.u--encoding-policy(substitute).c index 9e8be4c3..3449de76 100644 --- a/re2c/test/unicode_group_Cc.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Cc.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Cc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0000001F) goto yy2; if (yych <= '~') goto yy4; @@ -21,12 +20,12 @@ yy2: ++YYCURSOR; #line 12 "unicode_group_Cc.u--encoding-policy(substitute).re" { goto Cc; } -#line 25 "" +#line 24 "" yy4: ++YYCURSOR; #line 13 "unicode_group_Cc.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 30 "" +#line 29 "" } #line 14 "unicode_group_Cc.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Cc.x--encoding-policy(fail).c b/re2c/test/unicode_group_Cc.x--encoding-policy(fail).c index 2aa1af65..67c2949d 100644 --- a/re2c/test/unicode_group_Cc.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Cc.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Cc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x001F) goto yy2; if (yych <= '~') goto yy4; @@ -21,12 +20,12 @@ yy2: ++YYCURSOR; #line 12 "unicode_group_Cc.x--encoding-policy(fail).re" { goto Cc; } -#line 25 "" +#line 24 "" yy4: ++YYCURSOR; #line 13 "unicode_group_Cc.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 30 "" +#line 29 "" } #line 14 "unicode_group_Cc.x--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Cc.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Cc.x--encoding-policy(ignore).c index 554e320a..a9141cbc 100644 --- a/re2c/test/unicode_group_Cc.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Cc.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Cc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x001F) goto yy2; if (yych <= '~') goto yy4; @@ -21,12 +20,12 @@ yy2: ++YYCURSOR; #line 12 "unicode_group_Cc.x--encoding-policy(ignore).re" { goto Cc; } -#line 25 "" +#line 24 "" yy4: ++YYCURSOR; #line 13 "unicode_group_Cc.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 30 "" +#line 29 "" } #line 14 "unicode_group_Cc.x--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Cc.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Cc.x--encoding-policy(substitute).c index 7a130c00..408057fa 100644 --- a/re2c/test/unicode_group_Cc.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Cc.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Cc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x001F) goto yy2; if (yych <= '~') goto yy4; @@ -21,12 +20,12 @@ yy2: ++YYCURSOR; #line 12 "unicode_group_Cc.x--encoding-policy(substitute).re" { goto Cc; } -#line 25 "" +#line 24 "" yy4: ++YYCURSOR; #line 13 "unicode_group_Cc.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 30 "" +#line 29 "" } #line 14 "unicode_group_Cc.x--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Cf.8--encoding-policy(fail).c b/re2c/test/unicode_group_Cf.8--encoding-policy(fail).c index 05285620..5653233f 100644 --- a/re2c/test/unicode_group_Cf.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Cf.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Cf: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xC2: goto yy4; @@ -31,7 +30,7 @@ yy2: yy3: #line 13 "unicode_group_Cf.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 35 "" +#line 34 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -213,7 +212,7 @@ yy17: ++YYCURSOR; #line 12 "unicode_group_Cf.8--encoding-policy(fail).re" { goto Cf; } -#line 217 "" +#line 216 "" yy19: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Cf.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Cf.8--encoding-policy(ignore).c index ef010c81..081e204e 100644 --- a/re2c/test/unicode_group_Cf.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Cf.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Cf: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xC2: goto yy4; @@ -31,7 +30,7 @@ yy2: yy3: #line 13 "unicode_group_Cf.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 35 "" +#line 34 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -213,7 +212,7 @@ yy17: ++YYCURSOR; #line 12 "unicode_group_Cf.8--encoding-policy(ignore).re" { goto Cf; } -#line 217 "" +#line 216 "" yy19: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Cf.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Cf.8--encoding-policy(substitute).c index 305c206f..39a1471a 100644 --- a/re2c/test/unicode_group_Cf.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Cf.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Cf: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xC2: goto yy4; @@ -31,7 +30,7 @@ yy2: yy3: #line 13 "unicode_group_Cf.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 35 "" +#line 34 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -213,7 +212,7 @@ yy17: ++YYCURSOR; #line 12 "unicode_group_Cf.8--encoding-policy(substitute).re" { goto Cf; } -#line 217 "" +#line 216 "" yy19: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Cf.u--encoding-policy(fail).c b/re2c/test/unicode_group_Cf.u--encoding-policy(fail).c index 810eef07..fb07d2e0 100644 --- a/re2c/test/unicode_group_Cf.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Cf.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Cf: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0000205F) { if (yych <= 0x0000070E) { @@ -60,12 +59,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Cf.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 64 "" +#line 63 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Cf.u--encoding-policy(fail).re" { goto Cf; } -#line 69 "" +#line 68 "" } #line 14 "unicode_group_Cf.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Cf.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Cf.u--encoding-policy(ignore).c index 01f3c20d..abb49611 100644 --- a/re2c/test/unicode_group_Cf.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Cf.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Cf: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0000205F) { if (yych <= 0x0000070E) { @@ -60,12 +59,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Cf.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 64 "" +#line 63 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Cf.u--encoding-policy(ignore).re" { goto Cf; } -#line 69 "" +#line 68 "" } #line 14 "unicode_group_Cf.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Cf.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Cf.u--encoding-policy(substitute).c index 9d4b97ce..0a9e8243 100644 --- a/re2c/test/unicode_group_Cf.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Cf.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Cf: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0000205F) { if (yych <= 0x0000070E) { @@ -60,12 +59,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Cf.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 64 "" +#line 63 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Cf.u--encoding-policy(substitute).re" { goto Cf; } -#line 69 "" +#line 68 "" } #line 14 "unicode_group_Cf.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Cf.x--encoding-policy(fail).c b/re2c/test/unicode_group_Cf.x--encoding-policy(fail).c index 22278228..4ccb846c 100644 --- a/re2c/test/unicode_group_Cf.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Cf.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Cf: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x202E) { if (yych <= 0x070E) { @@ -57,13 +56,13 @@ yy2: yy3: #line 13 "unicode_group_Cf.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 61 "" +#line 60 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Cf.x--encoding-policy(fail).re" { goto Cf; } -#line 67 "" +#line 66 "" yy6: yych = *++YYCURSOR; if (yych == 0xDCBD) goto yy9; diff --git a/re2c/test/unicode_group_Cf.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Cf.x--encoding-policy(ignore).c index edc4a68d..4e39d7cf 100644 --- a/re2c/test/unicode_group_Cf.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Cf.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Cf: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x202E) { if (yych <= 0x070E) { @@ -57,13 +56,13 @@ yy2: yy3: #line 13 "unicode_group_Cf.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 61 "" +#line 60 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Cf.x--encoding-policy(ignore).re" { goto Cf; } -#line 67 "" +#line 66 "" yy6: yych = *++YYCURSOR; if (yych == 0xDCBD) goto yy9; diff --git a/re2c/test/unicode_group_Cf.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Cf.x--encoding-policy(substitute).c index b168e728..758c1158 100644 --- a/re2c/test/unicode_group_Cf.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Cf.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Cf: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x202E) { if (yych <= 0x070E) { @@ -57,13 +56,13 @@ yy2: yy3: #line 13 "unicode_group_Cf.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 61 "" +#line 60 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Cf.x--encoding-policy(substitute).re" { goto Cf; } -#line 67 "" +#line 66 "" yy6: yych = *++YYCURSOR; if (yych == 0xDCBD) goto yy9; diff --git a/re2c/test/unicode_group_Cn.8--encoding-policy(fail).c b/re2c/test/unicode_group_Cn.8--encoding-policy(fail).c index 1f0854d8..cef420f4 100644 --- a/re2c/test/unicode_group_Cn.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Cn.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Cn: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xCD: goto yy4; @@ -47,7 +46,7 @@ yy2: yy3: #line 13 "unicode_group_Cn.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 51 "" +#line 50 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -556,7 +555,7 @@ yy31: ++YYCURSOR; #line 12 "unicode_group_Cn.8--encoding-policy(fail).re" { goto Cn; } -#line 560 "" +#line 559 "" yy33: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Cn.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Cn.8--encoding-policy(ignore).c index 01dc4786..d29ddfeb 100644 --- a/re2c/test/unicode_group_Cn.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Cn.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Cn: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xCD: goto yy4; @@ -47,7 +46,7 @@ yy2: yy3: #line 13 "unicode_group_Cn.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 51 "" +#line 50 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -556,7 +555,7 @@ yy31: ++YYCURSOR; #line 12 "unicode_group_Cn.8--encoding-policy(ignore).re" { goto Cn; } -#line 560 "" +#line 559 "" yy33: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Cn.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Cn.8--encoding-policy(substitute).c index 77f9e294..2ed77baf 100644 --- a/re2c/test/unicode_group_Cn.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Cn.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Cn: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xCD: goto yy4; @@ -47,7 +46,7 @@ yy2: yy3: #line 13 "unicode_group_Cn.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 51 "" +#line 50 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -556,7 +555,7 @@ yy31: ++YYCURSOR; #line 12 "unicode_group_Cn.8--encoding-policy(substitute).re" { goto Cn; } -#line 560 "" +#line 559 "" yy33: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Cn.u--encoding-policy(fail).c b/re2c/test/unicode_group_Cn.u--encoding-policy(fail).c index 2781b7f0..91b58f2d 100644 --- a/re2c/test/unicode_group_Cn.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Cn.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Cn: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001FDB) { if (yych <= 0x00000CE5) { @@ -1427,12 +1426,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Cn.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 1431 "" +#line 1430 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Cn.u--encoding-policy(fail).re" { goto Cn; } -#line 1436 "" +#line 1435 "" } #line 14 "unicode_group_Cn.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Cn.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Cn.u--encoding-policy(ignore).c index 577465fa..a7e1930c 100644 --- a/re2c/test/unicode_group_Cn.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Cn.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Cn: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001FDB) { if (yych <= 0x00000CE5) { @@ -1427,12 +1426,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Cn.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 1431 "" +#line 1430 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Cn.u--encoding-policy(ignore).re" { goto Cn; } -#line 1436 "" +#line 1435 "" } #line 14 "unicode_group_Cn.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Cn.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Cn.u--encoding-policy(substitute).c index 7c40ab71..b767efee 100644 --- a/re2c/test/unicode_group_Cn.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Cn.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Cn: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001FDB) { if (yych <= 0x00000CE5) { @@ -1427,12 +1426,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Cn.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 1431 "" +#line 1430 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Cn.u--encoding-policy(substitute).re" { goto Cn; } -#line 1436 "" +#line 1435 "" } #line 14 "unicode_group_Cn.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Cn.x--encoding-policy(fail).c b/re2c/test/unicode_group_Cn.x--encoding-policy(fail).c index 8a4cb62d..cda9a055 100644 --- a/re2c/test/unicode_group_Cn.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Cn.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Cn: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x135A) { if (yych <= 0x0BCF) { @@ -1241,13 +1240,13 @@ yy2: yy3: #line 13 "unicode_group_Cn.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 1245 "" +#line 1244 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Cn.x--encoding-policy(fail).re" { goto Cn; } -#line 1251 "" +#line 1250 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDD8F) { diff --git a/re2c/test/unicode_group_Cn.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Cn.x--encoding-policy(ignore).c index 99f677a2..1aa5f711 100644 --- a/re2c/test/unicode_group_Cn.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Cn.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Cn: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x135A) { if (yych <= 0x0BCF) { @@ -1241,13 +1240,13 @@ yy2: yy3: #line 13 "unicode_group_Cn.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 1245 "" +#line 1244 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Cn.x--encoding-policy(ignore).re" { goto Cn; } -#line 1251 "" +#line 1250 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDD8F) { diff --git a/re2c/test/unicode_group_Cn.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Cn.x--encoding-policy(substitute).c index 87e3fcbb..56ea4bb3 100644 --- a/re2c/test/unicode_group_Cn.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Cn.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Cn: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x135A) { if (yych <= 0x0BCF) { @@ -1241,13 +1240,13 @@ yy2: yy3: #line 13 "unicode_group_Cn.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 1245 "" +#line 1244 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Cn.x--encoding-policy(substitute).re" { goto Cn; } -#line 1251 "" +#line 1250 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDD8F) { diff --git a/re2c/test/unicode_group_Co.8--encoding-policy(fail).c b/re2c/test/unicode_group_Co.8--encoding-policy(fail).c index 1088481b..1d252c53 100644 --- a/re2c/test/unicode_group_Co.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Co.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Co: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xEE: goto yy4; @@ -26,7 +25,7 @@ yy2: yy3: #line 13 "unicode_group_Co.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 30 "" +#line 29 "" yy4: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -393,7 +392,7 @@ yy12: ++YYCURSOR; #line 12 "unicode_group_Co.8--encoding-policy(fail).re" { goto Co; } -#line 397 "" +#line 396 "" yy14: ++YYCURSOR; switch ((yych = *YYCURSOR)) { diff --git a/re2c/test/unicode_group_Co.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Co.8--encoding-policy(ignore).c index d75a2ca8..c44f1155 100644 --- a/re2c/test/unicode_group_Co.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Co.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Co: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xEE: goto yy4; @@ -26,7 +25,7 @@ yy2: yy3: #line 13 "unicode_group_Co.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 30 "" +#line 29 "" yy4: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -393,7 +392,7 @@ yy12: ++YYCURSOR; #line 12 "unicode_group_Co.8--encoding-policy(ignore).re" { goto Co; } -#line 397 "" +#line 396 "" yy14: ++YYCURSOR; switch ((yych = *YYCURSOR)) { diff --git a/re2c/test/unicode_group_Co.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Co.8--encoding-policy(substitute).c index 29c5c38e..630d4604 100644 --- a/re2c/test/unicode_group_Co.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Co.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Co: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xEE: goto yy4; @@ -26,7 +25,7 @@ yy2: yy3: #line 13 "unicode_group_Co.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 30 "" +#line 29 "" yy4: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -393,7 +392,7 @@ yy12: ++YYCURSOR; #line 12 "unicode_group_Co.8--encoding-policy(substitute).re" { goto Co; } -#line 397 "" +#line 396 "" yy14: ++YYCURSOR; switch ((yych = *YYCURSOR)) { diff --git a/re2c/test/unicode_group_Co.u--encoding-policy(fail).c b/re2c/test/unicode_group_Co.u--encoding-policy(fail).c index 0d117db7..f198428e 100644 --- a/re2c/test/unicode_group_Co.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Co.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Co: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x000EFFFF) { if (yych <= 0x0000DFFF) goto yy2; @@ -26,12 +25,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Co.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 30 "" +#line 29 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Co.u--encoding-policy(fail).re" { goto Co; } -#line 35 "" +#line 34 "" } #line 14 "unicode_group_Co.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Co.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Co.u--encoding-policy(ignore).c index 27ad6b04..3044fd2b 100644 --- a/re2c/test/unicode_group_Co.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Co.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Co: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x000EFFFF) { if (yych <= 0x0000DFFF) goto yy2; @@ -26,12 +25,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Co.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 30 "" +#line 29 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Co.u--encoding-policy(ignore).re" { goto Co; } -#line 35 "" +#line 34 "" } #line 14 "unicode_group_Co.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Co.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Co.u--encoding-policy(substitute).c index 16b74809..ac0806cf 100644 --- a/re2c/test/unicode_group_Co.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Co.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Co: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x000EFFFF) { if (yych <= 0x0000DFFF) goto yy2; @@ -26,12 +25,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Co.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 30 "" +#line 29 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Co.u--encoding-policy(substitute).re" { goto Co; } -#line 35 "" +#line 34 "" } #line 14 "unicode_group_Co.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Co.x--encoding-policy(fail).c b/re2c/test/unicode_group_Co.x--encoding-policy(fail).c index 47fb0c96..770539b7 100644 --- a/re2c/test/unicode_group_Co.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Co.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Co: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0xDBFE) { if (yych <= 0xDB7F) goto yy2; @@ -28,7 +27,7 @@ yy2: yy3: #line 13 "unicode_group_Co.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 32 "" +#line 31 "" yy4: yych = *++YYCURSOR; if (yych <= 0xDBFF) goto yy3; @@ -44,7 +43,7 @@ yy6: yy7: #line 12 "unicode_group_Co.x--encoding-policy(fail).re" { goto Co; } -#line 48 "" +#line 47 "" yy8: ++YYCURSOR; yych = *YYCURSOR; diff --git a/re2c/test/unicode_group_Co.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Co.x--encoding-policy(ignore).c index 10c50bf5..1c0bc310 100644 --- a/re2c/test/unicode_group_Co.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Co.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Co: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0xDBFE) { if (yych <= 0xDB7F) goto yy2; @@ -28,7 +27,7 @@ yy2: yy3: #line 13 "unicode_group_Co.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 32 "" +#line 31 "" yy4: yych = *++YYCURSOR; if (yych <= 0xDBFF) goto yy3; @@ -44,7 +43,7 @@ yy6: yy7: #line 12 "unicode_group_Co.x--encoding-policy(ignore).re" { goto Co; } -#line 48 "" +#line 47 "" yy8: ++YYCURSOR; yych = *YYCURSOR; diff --git a/re2c/test/unicode_group_Co.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Co.x--encoding-policy(substitute).c index f6446ae9..419416b3 100644 --- a/re2c/test/unicode_group_Co.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Co.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Co: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0xDBFE) { if (yych <= 0xDB7F) goto yy2; @@ -28,7 +27,7 @@ yy2: yy3: #line 13 "unicode_group_Co.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 32 "" +#line 31 "" yy4: yych = *++YYCURSOR; if (yych <= 0xDBFF) goto yy3; @@ -44,7 +43,7 @@ yy6: yy7: #line 12 "unicode_group_Co.x--encoding-policy(substitute).re" { goto Co; } -#line 48 "" +#line 47 "" yy8: ++YYCURSOR; yych = *YYCURSOR; diff --git a/re2c/test/unicode_group_Cs.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Cs.8--encoding-policy(ignore).c index c811a054..0d658fc2 100644 --- a/re2c/test/unicode_group_Cs.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Cs.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Cs: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xED: goto yy4; @@ -23,7 +22,7 @@ yy2: yy3: #line 13 "unicode_group_Cs.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 27 "" +#line 26 "" yy4: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -137,7 +136,7 @@ yy7: ++YYCURSOR; #line 12 "unicode_group_Cs.8--encoding-policy(ignore).re" { goto Cs; } -#line 141 "" +#line 140 "" } #line 14 "unicode_group_Cs.8--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Cs.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Cs.8--encoding-policy(substitute).c index 969a0014..f785bee4 100644 --- a/re2c/test/unicode_group_Cs.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Cs.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Cs: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xEF: goto yy4; @@ -23,7 +22,7 @@ yy2: yy3: #line 13 "unicode_group_Cs.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 27 "" +#line 26 "" yy4: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -43,7 +42,7 @@ yy7: ++YYCURSOR; #line 12 "unicode_group_Cs.8--encoding-policy(substitute).re" { goto Cs; } -#line 47 "" +#line 46 "" } #line 14 "unicode_group_Cs.8--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Cs.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Cs.u--encoding-policy(ignore).c index d9431475..8d1e0f28 100644 --- a/re2c/test/unicode_group_Cs.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Cs.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Cs: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0000D7FF) goto yy2; if (yych <= 0x0000DFFF) goto yy4; @@ -20,12 +19,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Cs.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 24 "" +#line 23 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Cs.u--encoding-policy(ignore).re" { goto Cs; } -#line 29 "" +#line 28 "" } #line 14 "unicode_group_Cs.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Cs.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Cs.u--encoding-policy(substitute).c index 546e70ea..5dcb176c 100644 --- a/re2c/test/unicode_group_Cs.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Cs.u--encoding-policy(substitute).c @@ -12,18 +12,17 @@ Cs: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych == 0x0000FFFD) goto yy4; ++YYCURSOR; #line 13 "unicode_group_Cs.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 22 "" +#line 21 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Cs.u--encoding-policy(substitute).re" { goto Cs; } -#line 27 "" +#line 26 "" } #line 14 "unicode_group_Cs.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Cs.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Cs.x--encoding-policy(ignore).c index dbec042a..d007fc9e 100644 --- a/re2c/test/unicode_group_Cs.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Cs.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Cs: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0xD7FF) goto yy2; if (yych <= 0xDFFF) goto yy4; @@ -20,12 +19,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Cs.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 24 "" +#line 23 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Cs.x--encoding-policy(ignore).re" { goto Cs; } -#line 29 "" +#line 28 "" } #line 14 "unicode_group_Cs.x--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Cs.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Cs.x--encoding-policy(substitute).c index cdcd5d9f..96490396 100644 --- a/re2c/test/unicode_group_Cs.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Cs.x--encoding-policy(substitute).c @@ -12,18 +12,17 @@ Cs: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych == 0xFFFD) goto yy4; ++YYCURSOR; #line 13 "unicode_group_Cs.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 22 "" +#line 21 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Cs.x--encoding-policy(substitute).re" { goto Cs; } -#line 27 "" +#line 26 "" } #line 14 "unicode_group_Cs.x--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_L.8--encoding-policy(fail).c b/re2c/test/unicode_group_L.8--encoding-policy(fail).c index 30e2f2f9..1429aa47 100644 --- a/re2c/test/unicode_group_L.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_L.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ L: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 'A': @@ -119,13 +118,13 @@ yy2: yy3: #line 13 "unicode_group_L.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 123 "" +#line 122 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_L.8--encoding-policy(fail).re" { goto L; } -#line 129 "" +#line 128 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_L.8--encoding-policy(ignore).c b/re2c/test/unicode_group_L.8--encoding-policy(ignore).c index 395a5733..e86510ba 100644 --- a/re2c/test/unicode_group_L.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_L.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ L: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 'A': @@ -119,13 +118,13 @@ yy2: yy3: #line 13 "unicode_group_L.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 123 "" +#line 122 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_L.8--encoding-policy(ignore).re" { goto L; } -#line 129 "" +#line 128 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_L.8--encoding-policy(substitute).c b/re2c/test/unicode_group_L.8--encoding-policy(substitute).c index c46e3810..211b0bb0 100644 --- a/re2c/test/unicode_group_L.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_L.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ L: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 'A': @@ -119,13 +118,13 @@ yy2: yy3: #line 13 "unicode_group_L.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 123 "" +#line 122 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_L.8--encoding-policy(substitute).re" { goto L; } -#line 129 "" +#line 128 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_L.u--encoding-policy(fail).c b/re2c/test/unicode_group_L.u--encoding-policy(fail).c index 2daebdb2..46f69275 100644 --- a/re2c/test/unicode_group_L.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_L.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ L: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001BFF) { if (yych <= 0x00000C34) { @@ -1301,12 +1300,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_L.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 1305 "" +#line 1304 "" yy4: ++YYCURSOR; #line 12 "unicode_group_L.u--encoding-policy(fail).re" { goto L; } -#line 1310 "" +#line 1309 "" } #line 14 "unicode_group_L.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_L.u--encoding-policy(ignore).c b/re2c/test/unicode_group_L.u--encoding-policy(ignore).c index 743203ae..5bce6456 100644 --- a/re2c/test/unicode_group_L.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_L.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ L: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001BFF) { if (yych <= 0x00000C34) { @@ -1301,12 +1300,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_L.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 1305 "" +#line 1304 "" yy4: ++YYCURSOR; #line 12 "unicode_group_L.u--encoding-policy(ignore).re" { goto L; } -#line 1310 "" +#line 1309 "" } #line 14 "unicode_group_L.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_L.u--encoding-policy(substitute).c b/re2c/test/unicode_group_L.u--encoding-policy(substitute).c index f0ab90d2..a2700afd 100644 --- a/re2c/test/unicode_group_L.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_L.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ L: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001BFF) { if (yych <= 0x00000C34) { @@ -1301,12 +1300,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_L.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 1305 "" +#line 1304 "" yy4: ++YYCURSOR; #line 12 "unicode_group_L.u--encoding-policy(substitute).re" { goto L; } -#line 1310 "" +#line 1309 "" } #line 14 "unicode_group_L.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_L.x--encoding-policy(fail).c b/re2c/test/unicode_group_L.x--encoding-policy(fail).c index 3deb77a2..040994fc 100644 --- a/re2c/test/unicode_group_L.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_L.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ L: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1400) { if (yych <= 0x0B82) { @@ -1217,13 +1216,13 @@ yy2: yy3: #line 13 "unicode_group_L.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 1221 "" +#line 1220 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_L.x--encoding-policy(fail).re" { goto L; } -#line 1227 "" +#line 1226 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDE7F) { diff --git a/re2c/test/unicode_group_L.x--encoding-policy(ignore).c b/re2c/test/unicode_group_L.x--encoding-policy(ignore).c index 9831df0b..82c8816e 100644 --- a/re2c/test/unicode_group_L.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_L.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ L: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1400) { if (yych <= 0x0B82) { @@ -1217,13 +1216,13 @@ yy2: yy3: #line 13 "unicode_group_L.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 1221 "" +#line 1220 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_L.x--encoding-policy(ignore).re" { goto L; } -#line 1227 "" +#line 1226 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDE7F) { diff --git a/re2c/test/unicode_group_L.x--encoding-policy(substitute).c b/re2c/test/unicode_group_L.x--encoding-policy(substitute).c index 4db8da21..9f1f1c1b 100644 --- a/re2c/test/unicode_group_L.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_L.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ L: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1400) { if (yych <= 0x0B82) { @@ -1217,13 +1216,13 @@ yy2: yy3: #line 13 "unicode_group_L.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 1221 "" +#line 1220 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_L.x--encoding-policy(substitute).re" { goto L; } -#line 1227 "" +#line 1226 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDE7F) { diff --git a/re2c/test/unicode_group_L_.8--encoding-policy(fail).c b/re2c/test/unicode_group_L_.8--encoding-policy(fail).c index 631c1fea..9e9b710c 100644 --- a/re2c/test/unicode_group_L_.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_L_.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ L_: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 'A': @@ -98,13 +97,13 @@ yy2: yy3: #line 13 "unicode_group_L_.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 102 "" +#line 101 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_L_.8--encoding-policy(fail).re" { goto L_; } -#line 108 "" +#line 107 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_L_.8--encoding-policy(ignore).c b/re2c/test/unicode_group_L_.8--encoding-policy(ignore).c index 5ea72e26..e5c15fe6 100644 --- a/re2c/test/unicode_group_L_.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_L_.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ L_: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 'A': @@ -98,13 +97,13 @@ yy2: yy3: #line 13 "unicode_group_L_.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 102 "" +#line 101 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_L_.8--encoding-policy(ignore).re" { goto L_; } -#line 108 "" +#line 107 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_L_.8--encoding-policy(substitute).c b/re2c/test/unicode_group_L_.8--encoding-policy(substitute).c index 4dfac0b4..b1dfb921 100644 --- a/re2c/test/unicode_group_L_.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_L_.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ L_: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 'A': @@ -98,13 +97,13 @@ yy2: yy3: #line 13 "unicode_group_L_.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 102 "" +#line 101 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_L_.8--encoding-policy(substitute).re" { goto L_; } -#line 108 "" +#line 107 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_L_.u--encoding-policy(fail).c b/re2c/test/unicode_group_L_.u--encoding-policy(fail).c index 7c70c917..fe0874bc 100644 --- a/re2c/test/unicode_group_L_.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_L_.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ L_: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0000212D) { if (yych <= 0x00001DFF) { @@ -339,12 +338,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_L_.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 343 "" +#line 342 "" yy4: ++YYCURSOR; #line 12 "unicode_group_L_.u--encoding-policy(fail).re" { goto L_; } -#line 348 "" +#line 347 "" } #line 14 "unicode_group_L_.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_L_.u--encoding-policy(ignore).c b/re2c/test/unicode_group_L_.u--encoding-policy(ignore).c index 273af1a6..b0ddd299 100644 --- a/re2c/test/unicode_group_L_.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_L_.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ L_: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0000212D) { if (yych <= 0x00001DFF) { @@ -339,12 +338,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_L_.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 343 "" +#line 342 "" yy4: ++YYCURSOR; #line 12 "unicode_group_L_.u--encoding-policy(ignore).re" { goto L_; } -#line 348 "" +#line 347 "" } #line 14 "unicode_group_L_.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_L_.u--encoding-policy(substitute).c b/re2c/test/unicode_group_L_.u--encoding-policy(substitute).c index 943fb949..7e6f67b2 100644 --- a/re2c/test/unicode_group_L_.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_L_.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ L_: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0000212D) { if (yych <= 0x00001DFF) { @@ -339,12 +338,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_L_.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 343 "" +#line 342 "" yy4: ++YYCURSOR; #line 12 "unicode_group_L_.u--encoding-policy(substitute).re" { goto L_; } -#line 348 "" +#line 347 "" } #line 14 "unicode_group_L_.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_L_.x--encoding-policy(fail).c b/re2c/test/unicode_group_L_.x--encoding-policy(fail).c index d2705a08..c8253af2 100644 --- a/re2c/test/unicode_group_L_.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_L_.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ L_: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1FC5) { if (yych <= 0x0481) { @@ -300,13 +299,13 @@ yy2: yy3: #line 13 "unicode_group_L_.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 304 "" +#line 303 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_L_.x--encoding-policy(fail).re" { goto L_; } -#line 310 "" +#line 309 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDBFF) goto yy3; diff --git a/re2c/test/unicode_group_L_.x--encoding-policy(ignore).c b/re2c/test/unicode_group_L_.x--encoding-policy(ignore).c index 9b078b85..468b6e0b 100644 --- a/re2c/test/unicode_group_L_.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_L_.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ L_: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1FC5) { if (yych <= 0x0481) { @@ -300,13 +299,13 @@ yy2: yy3: #line 13 "unicode_group_L_.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 304 "" +#line 303 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_L_.x--encoding-policy(ignore).re" { goto L_; } -#line 310 "" +#line 309 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDBFF) goto yy3; diff --git a/re2c/test/unicode_group_L_.x--encoding-policy(substitute).c b/re2c/test/unicode_group_L_.x--encoding-policy(substitute).c index 16ec37ea..49fd88d9 100644 --- a/re2c/test/unicode_group_L_.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_L_.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ L_: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1FC5) { if (yych <= 0x0481) { @@ -300,13 +299,13 @@ yy2: yy3: #line 13 "unicode_group_L_.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 304 "" +#line 303 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_L_.x--encoding-policy(substitute).re" { goto L_; } -#line 310 "" +#line 309 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDBFF) goto yy3; diff --git a/re2c/test/unicode_group_Ll.8--encoding-policy(fail).c b/re2c/test/unicode_group_Ll.8--encoding-policy(fail).c index 2df942e6..c7cd09f6 100644 --- a/re2c/test/unicode_group_Ll.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Ll.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Ll: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 'a': @@ -72,13 +71,13 @@ yy2: yy3: #line 13 "unicode_group_Ll.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 76 "" +#line 75 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Ll.8--encoding-policy(fail).re" { goto Ll; } -#line 82 "" +#line 81 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Ll.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Ll.8--encoding-policy(ignore).c index 6833c70e..972711ad 100644 --- a/re2c/test/unicode_group_Ll.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Ll.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Ll: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 'a': @@ -72,13 +71,13 @@ yy2: yy3: #line 13 "unicode_group_Ll.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 76 "" +#line 75 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Ll.8--encoding-policy(ignore).re" { goto Ll; } -#line 82 "" +#line 81 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Ll.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Ll.8--encoding-policy(substitute).c index 59b7632e..84c8d0b0 100644 --- a/re2c/test/unicode_group_Ll.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Ll.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Ll: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 'a': @@ -72,13 +71,13 @@ yy2: yy3: #line 13 "unicode_group_Ll.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 76 "" +#line 75 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Ll.8--encoding-policy(substitute).re" { goto Ll; } -#line 82 "" +#line 81 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Ll.u--encoding-policy(fail).c b/re2c/test/unicode_group_Ll.u--encoding-policy(fail).c index 124ea7ba..0d492dbb 100644 --- a/re2c/test/unicode_group_Ll.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Ll.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Ll: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001E42) { if (yych <= 0x0000037D) { @@ -1920,12 +1919,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Ll.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 1924 "" +#line 1923 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Ll.u--encoding-policy(fail).re" { goto Ll; } -#line 1929 "" +#line 1928 "" } #line 14 "unicode_group_Ll.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Ll.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Ll.u--encoding-policy(ignore).c index 9d42bc96..8a1cccb0 100644 --- a/re2c/test/unicode_group_Ll.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Ll.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Ll: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001E42) { if (yych <= 0x0000037D) { @@ -1920,12 +1919,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Ll.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 1924 "" +#line 1923 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Ll.u--encoding-policy(ignore).re" { goto Ll; } -#line 1929 "" +#line 1928 "" } #line 14 "unicode_group_Ll.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Ll.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Ll.u--encoding-policy(substitute).c index 322424ed..cd3026c8 100644 --- a/re2c/test/unicode_group_Ll.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Ll.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Ll: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001E42) { if (yych <= 0x0000037D) { @@ -1920,12 +1919,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Ll.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 1924 "" +#line 1923 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Ll.u--encoding-policy(substitute).re" { goto Ll; } -#line 1929 "" +#line 1928 "" } #line 14 "unicode_group_Ll.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Ll.x--encoding-policy(fail).c b/re2c/test/unicode_group_Ll.x--encoding-policy(fail).c index 595b582a..e6d32ff5 100644 --- a/re2c/test/unicode_group_Ll.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Ll.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Ll: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1E27) { if (yych <= 0x024C) { @@ -1746,13 +1745,13 @@ yy2: yy3: #line 13 "unicode_group_Ll.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 1750 "" +#line 1749 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Ll.x--encoding-policy(fail).re" { goto Ll; } -#line 1756 "" +#line 1755 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDC27) goto yy3; diff --git a/re2c/test/unicode_group_Ll.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Ll.x--encoding-policy(ignore).c index 08eef1d7..3a8c3d63 100644 --- a/re2c/test/unicode_group_Ll.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Ll.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Ll: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1E27) { if (yych <= 0x024C) { @@ -1746,13 +1745,13 @@ yy2: yy3: #line 13 "unicode_group_Ll.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 1750 "" +#line 1749 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Ll.x--encoding-policy(ignore).re" { goto Ll; } -#line 1756 "" +#line 1755 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDC27) goto yy3; diff --git a/re2c/test/unicode_group_Ll.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Ll.x--encoding-policy(substitute).c index af6cd264..3183ffda 100644 --- a/re2c/test/unicode_group_Ll.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Ll.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Ll: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1E27) { if (yych <= 0x024C) { @@ -1746,13 +1745,13 @@ yy2: yy3: #line 13 "unicode_group_Ll.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 1750 "" +#line 1749 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Ll.x--encoding-policy(substitute).re" { goto Ll; } -#line 1756 "" +#line 1755 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDC27) goto yy3; diff --git a/re2c/test/unicode_group_Lm.8--encoding-policy(fail).c b/re2c/test/unicode_group_Lm.8--encoding-policy(fail).c index bd27f191..8c5ade6c 100644 --- a/re2c/test/unicode_group_Lm.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Lm.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Lm: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xCA: goto yy4; @@ -35,7 +34,7 @@ yy2: yy3: #line 13 "unicode_group_Lm.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 39 "" +#line 38 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -199,7 +198,7 @@ yy20: ++YYCURSOR; #line 12 "unicode_group_Lm.8--encoding-policy(fail).re" { goto Lm; } -#line 203 "" +#line 202 "" yy22: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Lm.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Lm.8--encoding-policy(ignore).c index 58d0d667..65b45bb7 100644 --- a/re2c/test/unicode_group_Lm.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Lm.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Lm: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xCA: goto yy4; @@ -35,7 +34,7 @@ yy2: yy3: #line 13 "unicode_group_Lm.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 39 "" +#line 38 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -199,7 +198,7 @@ yy20: ++YYCURSOR; #line 12 "unicode_group_Lm.8--encoding-policy(ignore).re" { goto Lm; } -#line 203 "" +#line 202 "" yy22: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Lm.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Lm.8--encoding-policy(substitute).c index 8bb2b39f..aca92c7b 100644 --- a/re2c/test/unicode_group_Lm.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Lm.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Lm: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xCA: goto yy4; @@ -35,7 +34,7 @@ yy2: yy3: #line 13 "unicode_group_Lm.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 39 "" +#line 38 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -199,7 +198,7 @@ yy20: ++YYCURSOR; #line 12 "unicode_group_Lm.8--encoding-policy(substitute).re" { goto Lm; } -#line 203 "" +#line 202 "" yy22: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Lm.u--encoding-policy(fail).c b/re2c/test/unicode_group_Lm.u--encoding-policy(fail).c index 5d62c11d..046f0791 100644 --- a/re2c/test/unicode_group_Lm.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Lm.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Lm: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001D77) { if (yych <= 0x000007FA) { @@ -165,12 +164,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Lm.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 169 "" +#line 168 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Lm.u--encoding-policy(fail).re" { goto Lm; } -#line 174 "" +#line 173 "" } #line 14 "unicode_group_Lm.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Lm.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Lm.u--encoding-policy(ignore).c index 122fbcf1..cfc581bc 100644 --- a/re2c/test/unicode_group_Lm.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Lm.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Lm: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001D77) { if (yych <= 0x000007FA) { @@ -165,12 +164,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Lm.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 169 "" +#line 168 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Lm.u--encoding-policy(ignore).re" { goto Lm; } -#line 174 "" +#line 173 "" } #line 14 "unicode_group_Lm.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Lm.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Lm.u--encoding-policy(substitute).c index 2976e679..16832568 100644 --- a/re2c/test/unicode_group_Lm.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Lm.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Lm: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001D77) { if (yych <= 0x000007FA) { @@ -165,12 +164,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Lm.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 169 "" +#line 168 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Lm.u--encoding-policy(substitute).re" { goto Lm; } -#line 174 "" +#line 173 "" } #line 14 "unicode_group_Lm.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Lm.x--encoding-policy(fail).c b/re2c/test/unicode_group_Lm.x--encoding-policy(fail).c index 1acf1dee..c17af798 100644 --- a/re2c/test/unicode_group_Lm.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Lm.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Lm: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1D77) { if (yych <= 0x07FA) { @@ -165,12 +164,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Lm.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 169 "" +#line 168 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Lm.x--encoding-policy(fail).re" { goto Lm; } -#line 174 "" +#line 173 "" } #line 14 "unicode_group_Lm.x--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Lm.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Lm.x--encoding-policy(ignore).c index c13bc515..8cc4915f 100644 --- a/re2c/test/unicode_group_Lm.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Lm.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Lm: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1D77) { if (yych <= 0x07FA) { @@ -165,12 +164,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Lm.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 169 "" +#line 168 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Lm.x--encoding-policy(ignore).re" { goto Lm; } -#line 174 "" +#line 173 "" } #line 14 "unicode_group_Lm.x--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Lm.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Lm.x--encoding-policy(substitute).c index 4a2e9232..52db48b5 100644 --- a/re2c/test/unicode_group_Lm.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Lm.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Lm: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1D77) { if (yych <= 0x07FA) { @@ -165,12 +164,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Lm.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 169 "" +#line 168 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Lm.x--encoding-policy(substitute).re" { goto Lm; } -#line 174 "" +#line 173 "" } #line 14 "unicode_group_Lm.x--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Lo.8--encoding-policy(fail).c b/re2c/test/unicode_group_Lo.8--encoding-policy(fail).c index a2a9dd8c..78963a72 100644 --- a/re2c/test/unicode_group_Lo.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Lo.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Lo: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xC6: goto yy4; @@ -50,7 +49,7 @@ yy2: yy3: #line 13 "unicode_group_Lo.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 54 "" +#line 53 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -1331,7 +1330,7 @@ yy39: ++YYCURSOR; #line 12 "unicode_group_Lo.8--encoding-policy(fail).re" { goto Lo; } -#line 1335 "" +#line 1334 "" yy41: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Lo.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Lo.8--encoding-policy(ignore).c index e2a3071b..38a4bd92 100644 --- a/re2c/test/unicode_group_Lo.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Lo.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Lo: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xC6: goto yy4; @@ -50,7 +49,7 @@ yy2: yy3: #line 13 "unicode_group_Lo.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 54 "" +#line 53 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -1331,7 +1330,7 @@ yy39: ++YYCURSOR; #line 12 "unicode_group_Lo.8--encoding-policy(ignore).re" { goto Lo; } -#line 1335 "" +#line 1334 "" yy41: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Lo.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Lo.8--encoding-policy(substitute).c index aba12645..4deb98c0 100644 --- a/re2c/test/unicode_group_Lo.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Lo.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Lo: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xC6: goto yy4; @@ -50,7 +49,7 @@ yy2: yy3: #line 13 "unicode_group_Lo.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 54 "" +#line 53 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -1331,7 +1330,7 @@ yy39: ++YYCURSOR; #line 12 "unicode_group_Lo.8--encoding-policy(substitute).re" { goto Lo; } -#line 1335 "" +#line 1334 "" yy41: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Lo.u--encoding-policy(fail).c b/re2c/test/unicode_group_Lo.u--encoding-policy(fail).c index 902bc077..13becd60 100644 --- a/re2c/test/unicode_group_Lo.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Lo.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Lo: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x000016FF) { if (yych <= 0x00000C29) { @@ -1135,12 +1134,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Lo.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 1139 "" +#line 1138 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Lo.u--encoding-policy(fail).re" { goto Lo; } -#line 1144 "" +#line 1143 "" } #line 14 "unicode_group_Lo.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Lo.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Lo.u--encoding-policy(ignore).c index 496fb360..eadc5389 100644 --- a/re2c/test/unicode_group_Lo.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Lo.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Lo: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x000016FF) { if (yych <= 0x00000C29) { @@ -1135,12 +1134,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Lo.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 1139 "" +#line 1138 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Lo.u--encoding-policy(ignore).re" { goto Lo; } -#line 1144 "" +#line 1143 "" } #line 14 "unicode_group_Lo.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Lo.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Lo.u--encoding-policy(substitute).c index b05b0227..d6d82801 100644 --- a/re2c/test/unicode_group_Lo.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Lo.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Lo: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x000016FF) { if (yych <= 0x00000C29) { @@ -1135,12 +1134,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Lo.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 1139 "" +#line 1138 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Lo.u--encoding-policy(substitute).re" { goto Lo; } -#line 1144 "" +#line 1143 "" } #line 14 "unicode_group_Lo.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Lo.x--encoding-policy(fail).c b/re2c/test/unicode_group_Lo.x--encoding-policy(fail).c index e997b05e..3731226c 100644 --- a/re2c/test/unicode_group_Lo.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Lo.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Lo: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x128D) { if (yych <= 0x0B9F) { @@ -958,13 +957,13 @@ yy2: yy3: #line 13 "unicode_group_Lo.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 962 "" +#line 961 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Lo.x--encoding-policy(fail).re" { goto Lo; } -#line 968 "" +#line 967 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDE7F) { diff --git a/re2c/test/unicode_group_Lo.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Lo.x--encoding-policy(ignore).c index 50267a5d..c2108d50 100644 --- a/re2c/test/unicode_group_Lo.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Lo.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Lo: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x128D) { if (yych <= 0x0B9F) { @@ -958,13 +957,13 @@ yy2: yy3: #line 13 "unicode_group_Lo.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 962 "" +#line 961 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Lo.x--encoding-policy(ignore).re" { goto Lo; } -#line 968 "" +#line 967 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDE7F) { diff --git a/re2c/test/unicode_group_Lo.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Lo.x--encoding-policy(substitute).c index 34672399..2ede97dd 100644 --- a/re2c/test/unicode_group_Lo.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Lo.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Lo: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x128D) { if (yych <= 0x0B9F) { @@ -958,13 +957,13 @@ yy2: yy3: #line 13 "unicode_group_Lo.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 962 "" +#line 961 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Lo.x--encoding-policy(substitute).re" { goto Lo; } -#line 968 "" +#line 967 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDE7F) { diff --git a/re2c/test/unicode_group_Lt.8--encoding-policy(fail).c b/re2c/test/unicode_group_Lt.8--encoding-policy(fail).c index 2ce7a75c..067e161f 100644 --- a/re2c/test/unicode_group_Lt.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Lt.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Lt: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xC7: goto yy4; @@ -24,7 +23,7 @@ yy2: yy3: #line 13 "unicode_group_Lt.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 28 "" +#line 27 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -85,7 +84,7 @@ yy9: ++YYCURSOR; #line 12 "unicode_group_Lt.8--encoding-policy(fail).re" { goto Lt; } -#line 89 "" +#line 88 "" } #line 14 "unicode_group_Lt.8--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Lt.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Lt.8--encoding-policy(ignore).c index 84796c37..a3f8e49d 100644 --- a/re2c/test/unicode_group_Lt.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Lt.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Lt: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xC7: goto yy4; @@ -24,7 +23,7 @@ yy2: yy3: #line 13 "unicode_group_Lt.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 28 "" +#line 27 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -85,7 +84,7 @@ yy9: ++YYCURSOR; #line 12 "unicode_group_Lt.8--encoding-policy(ignore).re" { goto Lt; } -#line 89 "" +#line 88 "" } #line 14 "unicode_group_Lt.8--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Lt.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Lt.8--encoding-policy(substitute).c index e210ede1..c2210934 100644 --- a/re2c/test/unicode_group_Lt.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Lt.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Lt: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xC7: goto yy4; @@ -24,7 +23,7 @@ yy2: yy3: #line 13 "unicode_group_Lt.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 28 "" +#line 27 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -85,7 +84,7 @@ yy9: ++YYCURSOR; #line 12 "unicode_group_Lt.8--encoding-policy(substitute).re" { goto Lt; } -#line 89 "" +#line 88 "" } #line 14 "unicode_group_Lt.8--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Lt.u--encoding-policy(fail).c b/re2c/test/unicode_group_Lt.u--encoding-policy(fail).c index 12ac5a67..31c05c28 100644 --- a/re2c/test/unicode_group_Lt.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Lt.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Lt: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001F8F) { if (yych <= 0x000001CA) { @@ -50,12 +49,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Lt.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 54 "" +#line 53 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Lt.u--encoding-policy(fail).re" { goto Lt; } -#line 59 "" +#line 58 "" } #line 14 "unicode_group_Lt.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Lt.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Lt.u--encoding-policy(ignore).c index 36ff4dd3..b7af18c0 100644 --- a/re2c/test/unicode_group_Lt.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Lt.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Lt: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001F8F) { if (yych <= 0x000001CA) { @@ -50,12 +49,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Lt.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 54 "" +#line 53 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Lt.u--encoding-policy(ignore).re" { goto Lt; } -#line 59 "" +#line 58 "" } #line 14 "unicode_group_Lt.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Lt.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Lt.u--encoding-policy(substitute).c index fbdb616f..5e1fdc89 100644 --- a/re2c/test/unicode_group_Lt.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Lt.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Lt: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001F8F) { if (yych <= 0x000001CA) { @@ -50,12 +49,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Lt.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 54 "" +#line 53 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Lt.u--encoding-policy(substitute).re" { goto Lt; } -#line 59 "" +#line 58 "" } #line 14 "unicode_group_Lt.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Lt.x--encoding-policy(fail).c b/re2c/test/unicode_group_Lt.x--encoding-policy(fail).c index b450756e..1d9c6ac1 100644 --- a/re2c/test/unicode_group_Lt.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Lt.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Lt: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1F8F) { if (yych <= 0x01CA) { @@ -50,12 +49,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Lt.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 54 "" +#line 53 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Lt.x--encoding-policy(fail).re" { goto Lt; } -#line 59 "" +#line 58 "" } #line 14 "unicode_group_Lt.x--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Lt.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Lt.x--encoding-policy(ignore).c index d4682010..a8589f7f 100644 --- a/re2c/test/unicode_group_Lt.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Lt.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Lt: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1F8F) { if (yych <= 0x01CA) { @@ -50,12 +49,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Lt.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 54 "" +#line 53 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Lt.x--encoding-policy(ignore).re" { goto Lt; } -#line 59 "" +#line 58 "" } #line 14 "unicode_group_Lt.x--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Lt.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Lt.x--encoding-policy(substitute).c index 5bbf7caf..ce9cf2c3 100644 --- a/re2c/test/unicode_group_Lt.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Lt.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Lt: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1F8F) { if (yych <= 0x01CA) { @@ -50,12 +49,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Lt.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 54 "" +#line 53 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Lt.x--encoding-policy(substitute).re" { goto Lt; } -#line 59 "" +#line 58 "" } #line 14 "unicode_group_Lt.x--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Lu.8--encoding-policy(fail).c b/re2c/test/unicode_group_Lu.8--encoding-policy(fail).c index 5a680fe8..fe3929ef 100644 --- a/re2c/test/unicode_group_Lu.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Lu.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Lu: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 'A': @@ -69,13 +68,13 @@ yy2: yy3: #line 13 "unicode_group_Lu.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 73 "" +#line 72 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Lu.8--encoding-policy(fail).re" { goto Lu; } -#line 79 "" +#line 78 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Lu.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Lu.8--encoding-policy(ignore).c index 6de26c00..2a01a08e 100644 --- a/re2c/test/unicode_group_Lu.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Lu.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Lu: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 'A': @@ -69,13 +68,13 @@ yy2: yy3: #line 13 "unicode_group_Lu.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 73 "" +#line 72 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Lu.8--encoding-policy(ignore).re" { goto Lu; } -#line 79 "" +#line 78 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Lu.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Lu.8--encoding-policy(substitute).c index dd3b7e54..0d26d8b0 100644 --- a/re2c/test/unicode_group_Lu.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Lu.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Lu: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 'A': @@ -69,13 +68,13 @@ yy2: yy3: #line 13 "unicode_group_Lu.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 73 "" +#line 72 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Lu.8--encoding-policy(substitute).re" { goto Lu; } -#line 79 "" +#line 78 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Lu.u--encoding-policy(fail).c b/re2c/test/unicode_group_Lu.u--encoding-policy(fail).c index 45a20306..80649f75 100644 --- a/re2c/test/unicode_group_Lu.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Lu.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Lu: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001E41) { if (yych <= 0x0000038D) { @@ -1878,12 +1877,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Lu.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 1882 "" +#line 1881 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Lu.u--encoding-policy(fail).re" { goto Lu; } -#line 1887 "" +#line 1886 "" } #line 14 "unicode_group_Lu.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Lu.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Lu.u--encoding-policy(ignore).c index 844995c6..89ee9165 100644 --- a/re2c/test/unicode_group_Lu.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Lu.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Lu: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001E41) { if (yych <= 0x0000038D) { @@ -1878,12 +1877,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Lu.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 1882 "" +#line 1881 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Lu.u--encoding-policy(ignore).re" { goto Lu; } -#line 1887 "" +#line 1886 "" } #line 14 "unicode_group_Lu.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Lu.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Lu.u--encoding-policy(substitute).c index 9bf7c291..cf41fbab 100644 --- a/re2c/test/unicode_group_Lu.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Lu.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Lu: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001E41) { if (yych <= 0x0000038D) { @@ -1878,12 +1877,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Lu.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 1882 "" +#line 1881 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Lu.u--encoding-policy(substitute).re" { goto Lu; } -#line 1887 "" +#line 1886 "" } #line 14 "unicode_group_Lu.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Lu.x--encoding-policy(fail).c b/re2c/test/unicode_group_Lu.x--encoding-policy(fail).c index 39f6a5a3..5a84dfaa 100644 --- a/re2c/test/unicode_group_Lu.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Lu.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Lu: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1E23) { if (yych <= 0x024C) { @@ -1688,13 +1687,13 @@ yy2: yy3: #line 13 "unicode_group_Lu.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 1692 "" +#line 1691 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Lu.x--encoding-policy(fail).re" { goto Lu; } -#line 1698 "" +#line 1697 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDBFF) goto yy3; diff --git a/re2c/test/unicode_group_Lu.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Lu.x--encoding-policy(ignore).c index 4fe0a25d..8a886fc6 100644 --- a/re2c/test/unicode_group_Lu.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Lu.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Lu: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1E23) { if (yych <= 0x024C) { @@ -1688,13 +1687,13 @@ yy2: yy3: #line 13 "unicode_group_Lu.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 1692 "" +#line 1691 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Lu.x--encoding-policy(ignore).re" { goto Lu; } -#line 1698 "" +#line 1697 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDBFF) goto yy3; diff --git a/re2c/test/unicode_group_Lu.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Lu.x--encoding-policy(substitute).c index e3698a32..2e72d709 100644 --- a/re2c/test/unicode_group_Lu.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Lu.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Lu: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1E23) { if (yych <= 0x024C) { @@ -1688,13 +1687,13 @@ yy2: yy3: #line 13 "unicode_group_Lu.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 1692 "" +#line 1691 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Lu.x--encoding-policy(substitute).re" { goto Lu; } -#line 1698 "" +#line 1697 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDBFF) goto yy3; diff --git a/re2c/test/unicode_group_M.8--encoding-policy(fail).c b/re2c/test/unicode_group_M.8--encoding-policy(fail).c index 14fcbf50..1911e225 100644 --- a/re2c/test/unicode_group_M.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_M.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ M: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xCC: goto yy4; @@ -42,7 +41,7 @@ yy2: yy3: #line 13 "unicode_group_M.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 46 "" +#line 45 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -629,7 +628,7 @@ yy28: ++YYCURSOR; #line 12 "unicode_group_M.8--encoding-policy(fail).re" { goto M; } -#line 633 "" +#line 632 "" yy30: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_M.8--encoding-policy(ignore).c b/re2c/test/unicode_group_M.8--encoding-policy(ignore).c index 96ad87ef..a0dee513 100644 --- a/re2c/test/unicode_group_M.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_M.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ M: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xCC: goto yy4; @@ -42,7 +41,7 @@ yy2: yy3: #line 13 "unicode_group_M.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 46 "" +#line 45 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -629,7 +628,7 @@ yy28: ++YYCURSOR; #line 12 "unicode_group_M.8--encoding-policy(ignore).re" { goto M; } -#line 633 "" +#line 632 "" yy30: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_M.8--encoding-policy(substitute).c b/re2c/test/unicode_group_M.8--encoding-policy(substitute).c index 5a09f84b..0aedcbd5 100644 --- a/re2c/test/unicode_group_M.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_M.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ M: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xCC: goto yy4; @@ -42,7 +41,7 @@ yy2: yy3: #line 13 "unicode_group_M.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 46 "" +#line 45 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -629,7 +628,7 @@ yy28: ++YYCURSOR; #line 12 "unicode_group_M.8--encoding-policy(substitute).re" { goto M; } -#line 633 "" +#line 632 "" yy30: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_M.u--encoding-policy(fail).c b/re2c/test/unicode_group_M.u--encoding-policy(fail).c index 876562c8..7a22163e 100644 --- a/re2c/test/unicode_group_M.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_M.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ M: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00000F38) { if (yych <= 0x00000ACD) { @@ -632,12 +631,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_M.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 636 "" +#line 635 "" yy4: ++YYCURSOR; #line 12 "unicode_group_M.u--encoding-policy(fail).re" { goto M; } -#line 641 "" +#line 640 "" } #line 14 "unicode_group_M.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_M.u--encoding-policy(ignore).c b/re2c/test/unicode_group_M.u--encoding-policy(ignore).c index 6a1c90b9..91420640 100644 --- a/re2c/test/unicode_group_M.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_M.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ M: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00000F38) { if (yych <= 0x00000ACD) { @@ -632,12 +631,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_M.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 636 "" +#line 635 "" yy4: ++YYCURSOR; #line 12 "unicode_group_M.u--encoding-policy(ignore).re" { goto M; } -#line 641 "" +#line 640 "" } #line 14 "unicode_group_M.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_M.u--encoding-policy(substitute).c b/re2c/test/unicode_group_M.u--encoding-policy(substitute).c index bd9ab585..d8eb9a5b 100644 --- a/re2c/test/unicode_group_M.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_M.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ M: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00000F38) { if (yych <= 0x00000ACD) { @@ -632,12 +631,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_M.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 636 "" +#line 635 "" yy4: ++YYCURSOR; #line 12 "unicode_group_M.u--encoding-policy(substitute).re" { goto M; } -#line 641 "" +#line 640 "" } #line 14 "unicode_group_M.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_M.x--encoding-policy(fail).c b/re2c/test/unicode_group_M.x--encoding-policy(fail).c index 73d22a40..e91924f2 100644 --- a/re2c/test/unicode_group_M.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_M.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ M: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0EB3) { if (yych <= 0x0ABC) { @@ -615,13 +614,13 @@ yy2: yy3: #line 13 "unicode_group_M.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 619 "" +#line 618 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_M.x--encoding-policy(fail).re" { goto M; } -#line 625 "" +#line 624 "" yy6: yych = *++YYCURSOR; if (yych == 0xDDFD) goto yy11; diff --git a/re2c/test/unicode_group_M.x--encoding-policy(ignore).c b/re2c/test/unicode_group_M.x--encoding-policy(ignore).c index a6f00805..54150832 100644 --- a/re2c/test/unicode_group_M.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_M.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ M: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0EB3) { if (yych <= 0x0ABC) { @@ -615,13 +614,13 @@ yy2: yy3: #line 13 "unicode_group_M.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 619 "" +#line 618 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_M.x--encoding-policy(ignore).re" { goto M; } -#line 625 "" +#line 624 "" yy6: yych = *++YYCURSOR; if (yych == 0xDDFD) goto yy11; diff --git a/re2c/test/unicode_group_M.x--encoding-policy(substitute).c b/re2c/test/unicode_group_M.x--encoding-policy(substitute).c index e6e16255..9a285e7d 100644 --- a/re2c/test/unicode_group_M.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_M.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ M: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0EB3) { if (yych <= 0x0ABC) { @@ -615,13 +614,13 @@ yy2: yy3: #line 13 "unicode_group_M.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 619 "" +#line 618 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_M.x--encoding-policy(substitute).re" { goto M; } -#line 625 "" +#line 624 "" yy6: yych = *++YYCURSOR; if (yych == 0xDDFD) goto yy11; diff --git a/re2c/test/unicode_group_Mc.8--encoding-policy(fail).c b/re2c/test/unicode_group_Mc.8--encoding-policy(fail).c index b7ddd467..e8816aeb 100644 --- a/re2c/test/unicode_group_Mc.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Mc.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Mc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xE0: goto yy4; @@ -26,7 +25,7 @@ yy2: yy3: #line 13 "unicode_group_Mc.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 30 "" +#line 29 "" yy4: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -134,7 +133,7 @@ yy13: ++YYCURSOR; #line 12 "unicode_group_Mc.8--encoding-policy(fail).re" { goto Mc; } -#line 138 "" +#line 137 "" yy15: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Mc.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Mc.8--encoding-policy(ignore).c index 600a5806..de1526ac 100644 --- a/re2c/test/unicode_group_Mc.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Mc.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Mc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xE0: goto yy4; @@ -26,7 +25,7 @@ yy2: yy3: #line 13 "unicode_group_Mc.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 30 "" +#line 29 "" yy4: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -134,7 +133,7 @@ yy13: ++YYCURSOR; #line 12 "unicode_group_Mc.8--encoding-policy(ignore).re" { goto Mc; } -#line 138 "" +#line 137 "" yy15: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Mc.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Mc.8--encoding-policy(substitute).c index 9f45323f..0de0faae 100644 --- a/re2c/test/unicode_group_Mc.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Mc.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Mc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xE0: goto yy4; @@ -26,7 +25,7 @@ yy2: yy3: #line 13 "unicode_group_Mc.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 30 "" +#line 29 "" yy4: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -134,7 +133,7 @@ yy13: ++YYCURSOR; #line 12 "unicode_group_Mc.8--encoding-policy(substitute).re" { goto Mc; } -#line 138 "" +#line 137 "" yy15: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Mc.u--encoding-policy(fail).c b/re2c/test/unicode_group_Mc.u--encoding-policy(fail).c index 0126a926..d24ea513 100644 --- a/re2c/test/unicode_group_Mc.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Mc.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Mc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001099) { if (yych <= 0x00000C03) { @@ -341,12 +340,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Mc.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 345 "" +#line 344 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Mc.u--encoding-policy(fail).re" { goto Mc; } -#line 350 "" +#line 349 "" } #line 14 "unicode_group_Mc.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Mc.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Mc.u--encoding-policy(ignore).c index 03c990b5..47388456 100644 --- a/re2c/test/unicode_group_Mc.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Mc.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Mc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001099) { if (yych <= 0x00000C03) { @@ -341,12 +340,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Mc.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 345 "" +#line 344 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Mc.u--encoding-policy(ignore).re" { goto Mc; } -#line 350 "" +#line 349 "" } #line 14 "unicode_group_Mc.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Mc.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Mc.u--encoding-policy(substitute).c index 35ca016e..547b7acf 100644 --- a/re2c/test/unicode_group_Mc.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Mc.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Mc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001099) { if (yych <= 0x00000C03) { @@ -341,12 +340,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Mc.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 345 "" +#line 344 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Mc.u--encoding-policy(substitute).re" { goto Mc; } -#line 350 "" +#line 349 "" } #line 14 "unicode_group_Mc.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Mc.x--encoding-policy(fail).c b/re2c/test/unicode_group_Mc.x--encoding-policy(fail).c index ba769609..52c521be 100644 --- a/re2c/test/unicode_group_Mc.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Mc.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Mc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1084) { if (yych <= 0x0BD7) { @@ -338,13 +337,13 @@ yy2: yy3: #line 13 "unicode_group_Mc.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 342 "" +#line 341 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Mc.x--encoding-policy(fail).re" { goto Mc; } -#line 348 "" +#line 347 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDC81) { diff --git a/re2c/test/unicode_group_Mc.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Mc.x--encoding-policy(ignore).c index 8dd0cdac..edaa3db2 100644 --- a/re2c/test/unicode_group_Mc.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Mc.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Mc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1084) { if (yych <= 0x0BD7) { @@ -338,13 +337,13 @@ yy2: yy3: #line 13 "unicode_group_Mc.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 342 "" +#line 341 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Mc.x--encoding-policy(ignore).re" { goto Mc; } -#line 348 "" +#line 347 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDC81) { diff --git a/re2c/test/unicode_group_Mc.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Mc.x--encoding-policy(substitute).c index ae7e0f12..bda097cb 100644 --- a/re2c/test/unicode_group_Mc.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Mc.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Mc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1084) { if (yych <= 0x0BD7) { @@ -338,13 +337,13 @@ yy2: yy3: #line 13 "unicode_group_Mc.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 342 "" +#line 341 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Mc.x--encoding-policy(substitute).re" { goto Mc; } -#line 348 "" +#line 347 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDC81) { diff --git a/re2c/test/unicode_group_Me.8--encoding-policy(fail).c b/re2c/test/unicode_group_Me.8--encoding-policy(fail).c index 83e8728c..3bfa2825 100644 --- a/re2c/test/unicode_group_Me.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Me.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Me: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xD2: goto yy4; @@ -25,7 +24,7 @@ yy2: yy3: #line 13 "unicode_group_Me.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 29 "" +#line 28 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -60,7 +59,7 @@ yy9: ++YYCURSOR; #line 12 "unicode_group_Me.8--encoding-policy(fail).re" { goto Me; } -#line 64 "" +#line 63 "" yy11: ++YYCURSOR; switch ((yych = *YYCURSOR)) { diff --git a/re2c/test/unicode_group_Me.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Me.8--encoding-policy(ignore).c index 36be54cd..1c90e163 100644 --- a/re2c/test/unicode_group_Me.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Me.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Me: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xD2: goto yy4; @@ -25,7 +24,7 @@ yy2: yy3: #line 13 "unicode_group_Me.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 29 "" +#line 28 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -60,7 +59,7 @@ yy9: ++YYCURSOR; #line 12 "unicode_group_Me.8--encoding-policy(ignore).re" { goto Me; } -#line 64 "" +#line 63 "" yy11: ++YYCURSOR; switch ((yych = *YYCURSOR)) { diff --git a/re2c/test/unicode_group_Me.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Me.8--encoding-policy(substitute).c index 9e45c8f1..2a0a4514 100644 --- a/re2c/test/unicode_group_Me.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Me.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Me: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xD2: goto yy4; @@ -25,7 +24,7 @@ yy2: yy3: #line 13 "unicode_group_Me.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 29 "" +#line 28 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -60,7 +59,7 @@ yy9: ++YYCURSOR; #line 12 "unicode_group_Me.8--encoding-policy(substitute).re" { goto Me; } -#line 64 "" +#line 63 "" yy11: ++YYCURSOR; switch ((yych = *YYCURSOR)) { diff --git a/re2c/test/unicode_group_Me.u--encoding-policy(fail).c b/re2c/test/unicode_group_Me.u--encoding-policy(fail).c index 13900618..94f2a7dd 100644 --- a/re2c/test/unicode_group_Me.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Me.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Me: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x000020E0) { if (yych <= 0x00000487) goto yy2; @@ -30,12 +29,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Me.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 34 "" +#line 33 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Me.u--encoding-policy(fail).re" { goto Me; } -#line 39 "" +#line 38 "" } #line 14 "unicode_group_Me.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Me.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Me.u--encoding-policy(ignore).c index 5d5d70e1..dc1d0869 100644 --- a/re2c/test/unicode_group_Me.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Me.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Me: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x000020E0) { if (yych <= 0x00000487) goto yy2; @@ -30,12 +29,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Me.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 34 "" +#line 33 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Me.u--encoding-policy(ignore).re" { goto Me; } -#line 39 "" +#line 38 "" } #line 14 "unicode_group_Me.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Me.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Me.u--encoding-policy(substitute).c index 29df0c30..61a600d9 100644 --- a/re2c/test/unicode_group_Me.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Me.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Me: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x000020E0) { if (yych <= 0x00000487) goto yy2; @@ -30,12 +29,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Me.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 34 "" +#line 33 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Me.u--encoding-policy(substitute).re" { goto Me; } -#line 39 "" +#line 38 "" } #line 14 "unicode_group_Me.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Me.x--encoding-policy(fail).c b/re2c/test/unicode_group_Me.x--encoding-policy(fail).c index 17eec43f..3136f0d8 100644 --- a/re2c/test/unicode_group_Me.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Me.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Me: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x20E0) { if (yych <= 0x0487) goto yy2; @@ -30,12 +29,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Me.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 34 "" +#line 33 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Me.x--encoding-policy(fail).re" { goto Me; } -#line 39 "" +#line 38 "" } #line 14 "unicode_group_Me.x--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Me.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Me.x--encoding-policy(ignore).c index 06803a5b..eace90c1 100644 --- a/re2c/test/unicode_group_Me.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Me.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Me: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x20E0) { if (yych <= 0x0487) goto yy2; @@ -30,12 +29,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Me.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 34 "" +#line 33 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Me.x--encoding-policy(ignore).re" { goto Me; } -#line 39 "" +#line 38 "" } #line 14 "unicode_group_Me.x--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Me.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Me.x--encoding-policy(substitute).c index dde3bfea..08571735 100644 --- a/re2c/test/unicode_group_Me.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Me.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Me: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x20E0) { if (yych <= 0x0487) goto yy2; @@ -30,12 +29,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Me.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 34 "" +#line 33 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Me.x--encoding-policy(substitute).re" { goto Me; } -#line 39 "" +#line 38 "" } #line 14 "unicode_group_Me.x--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Mn.8--encoding-policy(fail).c b/re2c/test/unicode_group_Mn.8--encoding-policy(fail).c index df73cffe..26986964 100644 --- a/re2c/test/unicode_group_Mn.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Mn.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Mn: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xCC: goto yy4; @@ -42,7 +41,7 @@ yy2: yy3: #line 13 "unicode_group_Mn.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 46 "" +#line 45 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -621,7 +620,7 @@ yy28: ++YYCURSOR; #line 12 "unicode_group_Mn.8--encoding-policy(fail).re" { goto Mn; } -#line 625 "" +#line 624 "" yy30: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Mn.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Mn.8--encoding-policy(ignore).c index 627cd2d1..cbc0a662 100644 --- a/re2c/test/unicode_group_Mn.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Mn.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Mn: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xCC: goto yy4; @@ -42,7 +41,7 @@ yy2: yy3: #line 13 "unicode_group_Mn.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 46 "" +#line 45 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -621,7 +620,7 @@ yy28: ++YYCURSOR; #line 12 "unicode_group_Mn.8--encoding-policy(ignore).re" { goto Mn; } -#line 625 "" +#line 624 "" yy30: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Mn.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Mn.8--encoding-policy(substitute).c index 28c1c483..8ec8fd3e 100644 --- a/re2c/test/unicode_group_Mn.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Mn.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Mn: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xCC: goto yy4; @@ -42,7 +41,7 @@ yy2: yy3: #line 13 "unicode_group_Mn.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 46 "" +#line 45 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -621,7 +620,7 @@ yy28: ++YYCURSOR; #line 12 "unicode_group_Mn.8--encoding-policy(substitute).re" { goto Mn; } -#line 625 "" +#line 624 "" yy30: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Mn.u--encoding-policy(fail).c b/re2c/test/unicode_group_Mn.u--encoding-policy(fail).c index afa66b55..6d813b33 100644 --- a/re2c/test/unicode_group_Mn.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Mn.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Mn: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0000108C) { if (yych <= 0x00000B3B) { @@ -640,12 +639,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Mn.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 644 "" +#line 643 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Mn.u--encoding-policy(fail).re" { goto Mn; } -#line 649 "" +#line 648 "" } #line 14 "unicode_group_Mn.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Mn.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Mn.u--encoding-policy(ignore).c index 12d94be1..2049c72d 100644 --- a/re2c/test/unicode_group_Mn.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Mn.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Mn: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0000108C) { if (yych <= 0x00000B3B) { @@ -640,12 +639,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Mn.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 644 "" +#line 643 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Mn.u--encoding-policy(ignore).re" { goto Mn; } -#line 649 "" +#line 648 "" } #line 14 "unicode_group_Mn.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Mn.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Mn.u--encoding-policy(substitute).c index 977713ee..5e0343ef 100644 --- a/re2c/test/unicode_group_Mn.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Mn.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Mn: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0000108C) { if (yych <= 0x00000B3B) { @@ -640,12 +639,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Mn.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 644 "" +#line 643 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Mn.u--encoding-policy(substitute).re" { goto Mn; } -#line 649 "" +#line 648 "" } #line 14 "unicode_group_Mn.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Mn.x--encoding-policy(fail).c b/re2c/test/unicode_group_Mn.x--encoding-policy(fail).c index 2b52ff21..c7cc3d95 100644 --- a/re2c/test/unicode_group_Mn.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Mn.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Mn: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x103C) { if (yych <= 0x0ACC) { @@ -624,13 +623,13 @@ yy2: yy3: #line 13 "unicode_group_Mn.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 628 "" +#line 627 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Mn.x--encoding-policy(fail).re" { goto Mn; } -#line 634 "" +#line 633 "" yy6: yych = *++YYCURSOR; if (yych == 0xDDFD) goto yy11; diff --git a/re2c/test/unicode_group_Mn.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Mn.x--encoding-policy(ignore).c index 5196628a..de973672 100644 --- a/re2c/test/unicode_group_Mn.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Mn.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Mn: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x103C) { if (yych <= 0x0ACC) { @@ -624,13 +623,13 @@ yy2: yy3: #line 13 "unicode_group_Mn.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 628 "" +#line 627 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Mn.x--encoding-policy(ignore).re" { goto Mn; } -#line 634 "" +#line 633 "" yy6: yych = *++YYCURSOR; if (yych == 0xDDFD) goto yy11; diff --git a/re2c/test/unicode_group_Mn.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Mn.x--encoding-policy(substitute).c index a1cd50cf..41a7f057 100644 --- a/re2c/test/unicode_group_Mn.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Mn.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Mn: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x103C) { if (yych <= 0x0ACC) { @@ -624,13 +623,13 @@ yy2: yy3: #line 13 "unicode_group_Mn.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 628 "" +#line 627 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Mn.x--encoding-policy(substitute).re" { goto Mn; } -#line 634 "" +#line 633 "" yy6: yych = *++YYCURSOR; if (yych == 0xDDFD) goto yy11; diff --git a/re2c/test/unicode_group_N.8--encoding-policy(fail).c b/re2c/test/unicode_group_N.8--encoding-policy(fail).c index 3e8621c8..cd53534d 100644 --- a/re2c/test/unicode_group_N.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_N.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ N: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '0': @@ -43,13 +42,13 @@ yy2: yy3: #line 13 "unicode_group_N.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 47 "" +#line 46 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_N.8--encoding-policy(fail).re" { goto N; } -#line 53 "" +#line 52 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_N.8--encoding-policy(ignore).c b/re2c/test/unicode_group_N.8--encoding-policy(ignore).c index 7e3d9ae8..30f1ba65 100644 --- a/re2c/test/unicode_group_N.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_N.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ N: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '0': @@ -43,13 +42,13 @@ yy2: yy3: #line 13 "unicode_group_N.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 47 "" +#line 46 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_N.8--encoding-policy(ignore).re" { goto N; } -#line 53 "" +#line 52 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_N.8--encoding-policy(substitute).c b/re2c/test/unicode_group_N.8--encoding-policy(substitute).c index 91dc95c8..3ea6887a 100644 --- a/re2c/test/unicode_group_N.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_N.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ N: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '0': @@ -43,13 +42,13 @@ yy2: yy3: #line 13 "unicode_group_N.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 47 "" +#line 46 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_N.8--encoding-policy(substitute).re" { goto N; } -#line 53 "" +#line 52 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_N.u--encoding-policy(fail).c b/re2c/test/unicode_group_N.u--encoding-policy(fail).c index b097ab93..827b03c8 100644 --- a/re2c/test/unicode_group_N.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_N.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ N: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002184) { if (yych <= 0x00000ECF) { @@ -308,12 +307,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_N.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 312 "" +#line 311 "" yy4: ++YYCURSOR; #line 12 "unicode_group_N.u--encoding-policy(fail).re" { goto N; } -#line 317 "" +#line 316 "" } #line 14 "unicode_group_N.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_N.u--encoding-policy(ignore).c b/re2c/test/unicode_group_N.u--encoding-policy(ignore).c index 323becfd..e2438a13 100644 --- a/re2c/test/unicode_group_N.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_N.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ N: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002184) { if (yych <= 0x00000ECF) { @@ -308,12 +307,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_N.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 312 "" +#line 311 "" yy4: ++YYCURSOR; #line 12 "unicode_group_N.u--encoding-policy(ignore).re" { goto N; } -#line 317 "" +#line 316 "" } #line 14 "unicode_group_N.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_N.u--encoding-policy(substitute).c b/re2c/test/unicode_group_N.u--encoding-policy(substitute).c index 83dfb799..f37eb247 100644 --- a/re2c/test/unicode_group_N.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_N.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ N: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002184) { if (yych <= 0x00000ECF) { @@ -308,12 +307,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_N.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 312 "" +#line 311 "" yy4: ++YYCURSOR; #line 12 "unicode_group_N.u--encoding-policy(substitute).re" { goto N; } -#line 317 "" +#line 316 "" } #line 14 "unicode_group_N.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_N.x--encoding-policy(fail).c b/re2c/test/unicode_group_N.x--encoding-policy(fail).c index 0ffee910..b8106b85 100644 --- a/re2c/test/unicode_group_N.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_N.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ N: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1BB9) { if (yych <= 0x0CE5) { @@ -244,13 +243,13 @@ yy2: yy3: #line 13 "unicode_group_N.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 248 "" +#line 247 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_N.x--encoding-policy(fail).re" { goto N; } -#line 254 "" +#line 253 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDF1F) { diff --git a/re2c/test/unicode_group_N.x--encoding-policy(ignore).c b/re2c/test/unicode_group_N.x--encoding-policy(ignore).c index b4716fcb..85d9fed6 100644 --- a/re2c/test/unicode_group_N.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_N.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ N: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1BB9) { if (yych <= 0x0CE5) { @@ -244,13 +243,13 @@ yy2: yy3: #line 13 "unicode_group_N.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 248 "" +#line 247 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_N.x--encoding-policy(ignore).re" { goto N; } -#line 254 "" +#line 253 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDF1F) { diff --git a/re2c/test/unicode_group_N.x--encoding-policy(substitute).c b/re2c/test/unicode_group_N.x--encoding-policy(substitute).c index 352a5625..70cfd9b7 100644 --- a/re2c/test/unicode_group_N.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_N.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ N: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1BB9) { if (yych <= 0x0CE5) { @@ -244,13 +243,13 @@ yy2: yy3: #line 13 "unicode_group_N.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 248 "" +#line 247 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_N.x--encoding-policy(substitute).re" { goto N; } -#line 254 "" +#line 253 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDF1F) { diff --git a/re2c/test/unicode_group_Nd.8--encoding-policy(fail).c b/re2c/test/unicode_group_Nd.8--encoding-policy(fail).c index b5a9ca72..d522ba45 100644 --- a/re2c/test/unicode_group_Nd.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Nd.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Nd: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '0': @@ -40,13 +39,13 @@ yy2: yy3: #line 13 "unicode_group_Nd.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 44 "" +#line 43 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Nd.8--encoding-policy(fail).re" { goto Nd; } -#line 50 "" +#line 49 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Nd.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Nd.8--encoding-policy(ignore).c index b6cbf7cb..41ea5681 100644 --- a/re2c/test/unicode_group_Nd.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Nd.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Nd: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '0': @@ -40,13 +39,13 @@ yy2: yy3: #line 13 "unicode_group_Nd.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 44 "" +#line 43 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Nd.8--encoding-policy(ignore).re" { goto Nd; } -#line 50 "" +#line 49 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Nd.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Nd.8--encoding-policy(substitute).c index 7d80086e..b5f9e1bf 100644 --- a/re2c/test/unicode_group_Nd.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Nd.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Nd: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '0': @@ -40,13 +39,13 @@ yy2: yy3: #line 13 "unicode_group_Nd.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 44 "" +#line 43 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Nd.8--encoding-policy(substitute).re" { goto Nd; } -#line 50 "" +#line 49 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Nd.u--encoding-policy(fail).c b/re2c/test/unicode_group_Nd.u--encoding-policy(fail).c index 4d506ecb..71695406 100644 --- a/re2c/test/unicode_group_Nd.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Nd.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Nd: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x000017E9) { if (yych <= 0x00000BE5) { @@ -150,12 +149,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Nd.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 154 "" +#line 153 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Nd.u--encoding-policy(fail).re" { goto Nd; } -#line 159 "" +#line 158 "" } #line 14 "unicode_group_Nd.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Nd.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Nd.u--encoding-policy(ignore).c index 7b625417..cc83109e 100644 --- a/re2c/test/unicode_group_Nd.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Nd.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Nd: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x000017E9) { if (yych <= 0x00000BE5) { @@ -150,12 +149,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Nd.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 154 "" +#line 153 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Nd.u--encoding-policy(ignore).re" { goto Nd; } -#line 159 "" +#line 158 "" } #line 14 "unicode_group_Nd.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Nd.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Nd.u--encoding-policy(substitute).c index 66744e3f..e454bcd5 100644 --- a/re2c/test/unicode_group_Nd.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Nd.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Nd: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x000017E9) { if (yych <= 0x00000BE5) { @@ -150,12 +149,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Nd.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 154 "" +#line 153 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Nd.u--encoding-policy(substitute).re" { goto Nd; } -#line 159 "" +#line 158 "" } #line 14 "unicode_group_Nd.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Nd.x--encoding-policy(fail).c b/re2c/test/unicode_group_Nd.x--encoding-policy(fail).c index aab83578..3fa3b9c2 100644 --- a/re2c/test/unicode_group_Nd.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Nd.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Nd: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x17E9) { if (yych <= 0x0BE5) { @@ -151,13 +150,13 @@ yy2: yy3: #line 13 "unicode_group_Nd.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 155 "" +#line 154 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Nd.x--encoding-policy(fail).re" { goto Nd; } -#line 161 "" +#line 160 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDC9F) goto yy3; diff --git a/re2c/test/unicode_group_Nd.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Nd.x--encoding-policy(ignore).c index 51574888..df9ce5e8 100644 --- a/re2c/test/unicode_group_Nd.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Nd.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Nd: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x17E9) { if (yych <= 0x0BE5) { @@ -151,13 +150,13 @@ yy2: yy3: #line 13 "unicode_group_Nd.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 155 "" +#line 154 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Nd.x--encoding-policy(ignore).re" { goto Nd; } -#line 161 "" +#line 160 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDC9F) goto yy3; diff --git a/re2c/test/unicode_group_Nd.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Nd.x--encoding-policy(substitute).c index ecb43023..29e58e1b 100644 --- a/re2c/test/unicode_group_Nd.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Nd.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Nd: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x17E9) { if (yych <= 0x0BE5) { @@ -151,13 +150,13 @@ yy2: yy3: #line 13 "unicode_group_Nd.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 155 "" +#line 154 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Nd.x--encoding-policy(substitute).re" { goto Nd; } -#line 161 "" +#line 160 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDC9F) goto yy3; diff --git a/re2c/test/unicode_group_Nl.8--encoding-policy(fail).c b/re2c/test/unicode_group_Nl.8--encoding-policy(fail).c index 29dee05f..06adb2d4 100644 --- a/re2c/test/unicode_group_Nl.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Nl.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Nl: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xE1: goto yy4; @@ -27,7 +26,7 @@ yy2: yy3: #line 13 "unicode_group_Nl.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 31 "" +#line 30 "" yy4: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -157,7 +156,7 @@ yy15: ++YYCURSOR; #line 12 "unicode_group_Nl.8--encoding-policy(fail).re" { goto Nl; } -#line 161 "" +#line 160 "" yy17: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Nl.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Nl.8--encoding-policy(ignore).c index 24471aea..561d2cbf 100644 --- a/re2c/test/unicode_group_Nl.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Nl.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Nl: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xE1: goto yy4; @@ -27,7 +26,7 @@ yy2: yy3: #line 13 "unicode_group_Nl.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 31 "" +#line 30 "" yy4: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -157,7 +156,7 @@ yy15: ++YYCURSOR; #line 12 "unicode_group_Nl.8--encoding-policy(ignore).re" { goto Nl; } -#line 161 "" +#line 160 "" yy17: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Nl.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Nl.8--encoding-policy(substitute).c index 485f6a36..90922264 100644 --- a/re2c/test/unicode_group_Nl.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Nl.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Nl: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xE1: goto yy4; @@ -27,7 +26,7 @@ yy2: yy3: #line 13 "unicode_group_Nl.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 31 "" +#line 30 "" yy4: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -157,7 +156,7 @@ yy15: ++YYCURSOR; #line 12 "unicode_group_Nl.8--encoding-policy(substitute).re" { goto Nl; } -#line 161 "" +#line 160 "" yy17: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Nl.u--encoding-policy(fail).c b/re2c/test/unicode_group_Nl.u--encoding-policy(fail).c index b20eacc1..230e5ac7 100644 --- a/re2c/test/unicode_group_Nl.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Nl.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Nl: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0000303A) { if (yych <= 0x00002188) { @@ -54,12 +53,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Nl.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 58 "" +#line 57 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Nl.u--encoding-policy(fail).re" { goto Nl; } -#line 63 "" +#line 62 "" } #line 14 "unicode_group_Nl.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Nl.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Nl.u--encoding-policy(ignore).c index ace1d4e7..474d154a 100644 --- a/re2c/test/unicode_group_Nl.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Nl.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Nl: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0000303A) { if (yych <= 0x00002188) { @@ -54,12 +53,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Nl.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 58 "" +#line 57 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Nl.u--encoding-policy(ignore).re" { goto Nl; } -#line 63 "" +#line 62 "" } #line 14 "unicode_group_Nl.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Nl.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Nl.u--encoding-policy(substitute).c index 34fd0d07..7659b5fd 100644 --- a/re2c/test/unicode_group_Nl.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Nl.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Nl: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0000303A) { if (yych <= 0x00002188) { @@ -54,12 +53,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Nl.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 58 "" +#line 57 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Nl.u--encoding-policy(substitute).re" { goto Nl; } -#line 63 "" +#line 62 "" } #line 14 "unicode_group_Nl.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Nl.x--encoding-policy(fail).c b/re2c/test/unicode_group_Nl.x--encoding-policy(fail).c index 7a3269d8..192fb29c 100644 --- a/re2c/test/unicode_group_Nl.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Nl.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Nl: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x3020) { if (yych <= 0x2182) { @@ -47,13 +46,13 @@ yy2: yy3: #line 13 "unicode_group_Nl.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 51 "" +#line 50 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Nl.x--encoding-policy(fail).re" { goto Nl; } -#line 57 "" +#line 56 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDF41) { diff --git a/re2c/test/unicode_group_Nl.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Nl.x--encoding-policy(ignore).c index f1f8b30b..ef474143 100644 --- a/re2c/test/unicode_group_Nl.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Nl.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Nl: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x3020) { if (yych <= 0x2182) { @@ -47,13 +46,13 @@ yy2: yy3: #line 13 "unicode_group_Nl.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 51 "" +#line 50 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Nl.x--encoding-policy(ignore).re" { goto Nl; } -#line 57 "" +#line 56 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDF41) { diff --git a/re2c/test/unicode_group_Nl.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Nl.x--encoding-policy(substitute).c index 891dfd02..7eb773f8 100644 --- a/re2c/test/unicode_group_Nl.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Nl.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Nl: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x3020) { if (yych <= 0x2182) { @@ -47,13 +46,13 @@ yy2: yy3: #line 13 "unicode_group_Nl.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 51 "" +#line 50 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Nl.x--encoding-policy(substitute).re" { goto Nl; } -#line 57 "" +#line 56 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDF41) { diff --git a/re2c/test/unicode_group_No.8--encoding-policy(fail).c b/re2c/test/unicode_group_No.8--encoding-policy(fail).c index 5307d4cb..6c5fe37f 100644 --- a/re2c/test/unicode_group_No.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_No.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ No: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xC2: goto yy4; @@ -29,7 +28,7 @@ yy2: yy3: #line 13 "unicode_group_No.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 33 "" +#line 32 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -308,7 +307,7 @@ yy25: ++YYCURSOR; #line 12 "unicode_group_No.8--encoding-policy(fail).re" { goto No; } -#line 312 "" +#line 311 "" yy27: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_No.8--encoding-policy(ignore).c b/re2c/test/unicode_group_No.8--encoding-policy(ignore).c index 8d198129..fef44dc6 100644 --- a/re2c/test/unicode_group_No.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_No.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ No: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xC2: goto yy4; @@ -29,7 +28,7 @@ yy2: yy3: #line 13 "unicode_group_No.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 33 "" +#line 32 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -308,7 +307,7 @@ yy25: ++YYCURSOR; #line 12 "unicode_group_No.8--encoding-policy(ignore).re" { goto No; } -#line 312 "" +#line 311 "" yy27: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_No.8--encoding-policy(substitute).c b/re2c/test/unicode_group_No.8--encoding-policy(substitute).c index 9053affc..25131059 100644 --- a/re2c/test/unicode_group_No.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_No.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ No: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xC2: goto yy4; @@ -29,7 +28,7 @@ yy2: yy3: #line 13 "unicode_group_No.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 33 "" +#line 32 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -308,7 +307,7 @@ yy25: ++YYCURSOR; #line 12 "unicode_group_No.8--encoding-policy(substitute).re" { goto No; } -#line 312 "" +#line 311 "" yy27: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_No.u--encoding-policy(fail).c b/re2c/test/unicode_group_No.u--encoding-policy(fail).c index 608cc95b..81e066e2 100644 --- a/re2c/test/unicode_group_No.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_No.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ No: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002CFC) { if (yych <= 0x0000137C) { @@ -159,12 +158,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_No.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 163 "" +#line 162 "" yy4: ++YYCURSOR; #line 12 "unicode_group_No.u--encoding-policy(fail).re" { goto No; } -#line 168 "" +#line 167 "" } #line 14 "unicode_group_No.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_No.u--encoding-policy(ignore).c b/re2c/test/unicode_group_No.u--encoding-policy(ignore).c index 3f832f45..3a42d219 100644 --- a/re2c/test/unicode_group_No.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_No.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ No: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002CFC) { if (yych <= 0x0000137C) { @@ -159,12 +158,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_No.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 163 "" +#line 162 "" yy4: ++YYCURSOR; #line 12 "unicode_group_No.u--encoding-policy(ignore).re" { goto No; } -#line 168 "" +#line 167 "" } #line 14 "unicode_group_No.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_No.u--encoding-policy(substitute).c b/re2c/test/unicode_group_No.u--encoding-policy(substitute).c index bef1e77d..d782b2c7 100644 --- a/re2c/test/unicode_group_No.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_No.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ No: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002CFC) { if (yych <= 0x0000137C) { @@ -159,12 +158,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_No.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 163 "" +#line 162 "" yy4: ++YYCURSOR; #line 12 "unicode_group_No.u--encoding-policy(substitute).re" { goto No; } -#line 168 "" +#line 167 "" } #line 14 "unicode_group_No.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_No.x--encoding-policy(fail).c b/re2c/test/unicode_group_No.x--encoding-policy(fail).c index c99230f9..9c97856f 100644 --- a/re2c/test/unicode_group_No.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_No.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ No: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x215F) { if (yych <= 0x0D75) { @@ -112,13 +111,13 @@ yy2: yy3: #line 13 "unicode_group_No.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 116 "" +#line 115 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_No.x--encoding-policy(fail).re" { goto No; } -#line 122 "" +#line 121 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDD78) { diff --git a/re2c/test/unicode_group_No.x--encoding-policy(ignore).c b/re2c/test/unicode_group_No.x--encoding-policy(ignore).c index 16ed46ee..9d794789 100644 --- a/re2c/test/unicode_group_No.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_No.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ No: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x215F) { if (yych <= 0x0D75) { @@ -112,13 +111,13 @@ yy2: yy3: #line 13 "unicode_group_No.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 116 "" +#line 115 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_No.x--encoding-policy(ignore).re" { goto No; } -#line 122 "" +#line 121 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDD78) { diff --git a/re2c/test/unicode_group_No.x--encoding-policy(substitute).c b/re2c/test/unicode_group_No.x--encoding-policy(substitute).c index b1bdd103..e2c9aa35 100644 --- a/re2c/test/unicode_group_No.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_No.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ No: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x215F) { if (yych <= 0x0D75) { @@ -112,13 +111,13 @@ yy2: yy3: #line 13 "unicode_group_No.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 116 "" +#line 115 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_No.x--encoding-policy(substitute).re" { goto No; } -#line 122 "" +#line 121 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDD78) { diff --git a/re2c/test/unicode_group_P.8--encoding-policy(fail).c b/re2c/test/unicode_group_P.8--encoding-policy(fail).c index fbb4fc10..2d589b8d 100644 --- a/re2c/test/unicode_group_P.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_P.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ P: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '!': @@ -63,13 +62,13 @@ yy2: yy3: #line 13 "unicode_group_P.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 67 "" +#line 66 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_P.8--encoding-policy(fail).re" { goto P; } -#line 73 "" +#line 72 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_P.8--encoding-policy(ignore).c b/re2c/test/unicode_group_P.8--encoding-policy(ignore).c index 8e407691..c475f8c1 100644 --- a/re2c/test/unicode_group_P.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_P.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ P: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '!': @@ -63,13 +62,13 @@ yy2: yy3: #line 13 "unicode_group_P.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 67 "" +#line 66 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_P.8--encoding-policy(ignore).re" { goto P; } -#line 73 "" +#line 72 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_P.8--encoding-policy(substitute).c b/re2c/test/unicode_group_P.8--encoding-policy(substitute).c index d6d8adf8..d62d952c 100644 --- a/re2c/test/unicode_group_P.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_P.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ P: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '!': @@ -63,13 +62,13 @@ yy2: yy3: #line 13 "unicode_group_P.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 67 "" +#line 66 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_P.8--encoding-policy(substitute).re" { goto P; } -#line 73 "" +#line 72 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_P.u--encoding-policy(fail).c b/re2c/test/unicode_group_P.u--encoding-policy(fail).c index efc3a76b..43f24396 100644 --- a/re2c/test/unicode_group_P.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_P.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ P: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002052) { if (yych <= 0x0000085E) { @@ -406,12 +405,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_P.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 410 "" +#line 409 "" yy4: ++YYCURSOR; #line 12 "unicode_group_P.u--encoding-policy(fail).re" { goto P; } -#line 415 "" +#line 414 "" } #line 14 "unicode_group_P.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_P.u--encoding-policy(ignore).c b/re2c/test/unicode_group_P.u--encoding-policy(ignore).c index 5e21fb29..11acb939 100644 --- a/re2c/test/unicode_group_P.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_P.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ P: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002052) { if (yych <= 0x0000085E) { @@ -406,12 +405,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_P.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 410 "" +#line 409 "" yy4: ++YYCURSOR; #line 12 "unicode_group_P.u--encoding-policy(ignore).re" { goto P; } -#line 415 "" +#line 414 "" } #line 14 "unicode_group_P.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_P.u--encoding-policy(substitute).c b/re2c/test/unicode_group_P.u--encoding-policy(substitute).c index d911f30e..42e5aa75 100644 --- a/re2c/test/unicode_group_P.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_P.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ P: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002052) { if (yych <= 0x0000085E) { @@ -406,12 +405,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_P.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 410 "" +#line 409 "" yy4: ++YYCURSOR; #line 12 "unicode_group_P.u--encoding-policy(substitute).re" { goto P; } -#line 415 "" +#line 414 "" } #line 14 "unicode_group_P.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_P.x--encoding-policy(fail).c b/re2c/test/unicode_group_P.x--encoding-policy(fail).c index e4ba4d3f..c2fb4eb0 100644 --- a/re2c/test/unicode_group_P.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_P.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ P: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1C7F) { if (yych <= 0x07F9) { @@ -367,13 +366,13 @@ yy2: yy3: #line 13 "unicode_group_P.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 371 "" +#line 370 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_P.x--encoding-policy(fail).re" { goto P; } -#line 377 "" +#line 376 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDF9E) { diff --git a/re2c/test/unicode_group_P.x--encoding-policy(ignore).c b/re2c/test/unicode_group_P.x--encoding-policy(ignore).c index 58b8a8d5..fdde50cf 100644 --- a/re2c/test/unicode_group_P.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_P.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ P: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1C7F) { if (yych <= 0x07F9) { @@ -367,13 +366,13 @@ yy2: yy3: #line 13 "unicode_group_P.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 371 "" +#line 370 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_P.x--encoding-policy(ignore).re" { goto P; } -#line 377 "" +#line 376 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDF9E) { diff --git a/re2c/test/unicode_group_P.x--encoding-policy(substitute).c b/re2c/test/unicode_group_P.x--encoding-policy(substitute).c index 5fd4fbba..926c0efe 100644 --- a/re2c/test/unicode_group_P.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_P.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ P: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1C7F) { if (yych <= 0x07F9) { @@ -367,13 +366,13 @@ yy2: yy3: #line 13 "unicode_group_P.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 371 "" +#line 370 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_P.x--encoding-policy(substitute).re" { goto P; } -#line 377 "" +#line 376 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDF9E) { diff --git a/re2c/test/unicode_group_Pc.8--encoding-policy(fail).c b/re2c/test/unicode_group_Pc.8--encoding-policy(fail).c index db20926f..37f16544 100644 --- a/re2c/test/unicode_group_Pc.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Pc.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Pc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '_': goto yy4; @@ -25,13 +24,13 @@ yy2: yy3: #line 13 "unicode_group_Pc.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 29 "" +#line 28 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Pc.8--encoding-policy(fail).re" { goto Pc; } -#line 35 "" +#line 34 "" yy6: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { diff --git a/re2c/test/unicode_group_Pc.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Pc.8--encoding-policy(ignore).c index df981c55..e5bc3b0d 100644 --- a/re2c/test/unicode_group_Pc.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Pc.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Pc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '_': goto yy4; @@ -25,13 +24,13 @@ yy2: yy3: #line 13 "unicode_group_Pc.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 29 "" +#line 28 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Pc.8--encoding-policy(ignore).re" { goto Pc; } -#line 35 "" +#line 34 "" yy6: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { diff --git a/re2c/test/unicode_group_Pc.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Pc.8--encoding-policy(substitute).c index 011de168..d163f284 100644 --- a/re2c/test/unicode_group_Pc.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Pc.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Pc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '_': goto yy4; @@ -25,13 +24,13 @@ yy2: yy3: #line 13 "unicode_group_Pc.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 29 "" +#line 28 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Pc.8--encoding-policy(substitute).re" { goto Pc; } -#line 35 "" +#line 34 "" yy6: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { diff --git a/re2c/test/unicode_group_Pc.u--encoding-policy(fail).c b/re2c/test/unicode_group_Pc.u--encoding-policy(fail).c index 598a926c..5645a886 100644 --- a/re2c/test/unicode_group_Pc.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Pc.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Pc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002054) { if (yych <= 0x0000203E) { @@ -34,12 +33,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Pc.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 38 "" +#line 37 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pc.u--encoding-policy(fail).re" { goto Pc; } -#line 43 "" +#line 42 "" } #line 14 "unicode_group_Pc.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Pc.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Pc.u--encoding-policy(ignore).c index bbeee3d1..1fccfaa0 100644 --- a/re2c/test/unicode_group_Pc.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Pc.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Pc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002054) { if (yych <= 0x0000203E) { @@ -34,12 +33,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Pc.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 38 "" +#line 37 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pc.u--encoding-policy(ignore).re" { goto Pc; } -#line 43 "" +#line 42 "" } #line 14 "unicode_group_Pc.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Pc.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Pc.u--encoding-policy(substitute).c index d2768989..cf7e42f5 100644 --- a/re2c/test/unicode_group_Pc.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Pc.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Pc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002054) { if (yych <= 0x0000203E) { @@ -34,12 +33,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Pc.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 38 "" +#line 37 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pc.u--encoding-policy(substitute).re" { goto Pc; } -#line 43 "" +#line 42 "" } #line 14 "unicode_group_Pc.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Pc.x--encoding-policy(fail).c b/re2c/test/unicode_group_Pc.x--encoding-policy(fail).c index a6e25045..dfe82612 100644 --- a/re2c/test/unicode_group_Pc.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Pc.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Pc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x2054) { if (yych <= 0x203E) { @@ -34,12 +33,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Pc.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 38 "" +#line 37 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pc.x--encoding-policy(fail).re" { goto Pc; } -#line 43 "" +#line 42 "" } #line 14 "unicode_group_Pc.x--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Pc.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Pc.x--encoding-policy(ignore).c index 75d968f5..045fb860 100644 --- a/re2c/test/unicode_group_Pc.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Pc.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Pc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x2054) { if (yych <= 0x203E) { @@ -34,12 +33,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Pc.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 38 "" +#line 37 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pc.x--encoding-policy(ignore).re" { goto Pc; } -#line 43 "" +#line 42 "" } #line 14 "unicode_group_Pc.x--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Pc.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Pc.x--encoding-policy(substitute).c index e604c252..8ca4feed 100644 --- a/re2c/test/unicode_group_Pc.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Pc.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Pc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x2054) { if (yych <= 0x203E) { @@ -34,12 +33,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Pc.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 38 "" +#line 37 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pc.x--encoding-policy(substitute).re" { goto Pc; } -#line 43 "" +#line 42 "" } #line 14 "unicode_group_Pc.x--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Pd.8--encoding-policy(fail).c b/re2c/test/unicode_group_Pd.8--encoding-policy(fail).c index 55c4f42e..33519dc5 100644 --- a/re2c/test/unicode_group_Pd.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Pd.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Pd: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '-': goto yy4; @@ -28,13 +27,13 @@ yy2: yy3: #line 13 "unicode_group_Pd.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 32 "" +#line 31 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Pd.8--encoding-policy(fail).re" { goto Pd; } -#line 38 "" +#line 37 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Pd.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Pd.8--encoding-policy(ignore).c index 48800661..4cf85f59 100644 --- a/re2c/test/unicode_group_Pd.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Pd.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Pd: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '-': goto yy4; @@ -28,13 +27,13 @@ yy2: yy3: #line 13 "unicode_group_Pd.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 32 "" +#line 31 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Pd.8--encoding-policy(ignore).re" { goto Pd; } -#line 38 "" +#line 37 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Pd.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Pd.8--encoding-policy(substitute).c index c814f0f6..7a07555b 100644 --- a/re2c/test/unicode_group_Pd.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Pd.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Pd: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '-': goto yy4; @@ -28,13 +27,13 @@ yy2: yy3: #line 13 "unicode_group_Pd.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 32 "" +#line 31 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Pd.8--encoding-policy(substitute).re" { goto Pd; } -#line 38 "" +#line 37 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Pd.u--encoding-policy(fail).c b/re2c/test/unicode_group_Pd.u--encoding-policy(fail).c index bd0e8160..f44c3e07 100644 --- a/re2c/test/unicode_group_Pd.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Pd.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Pd: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002E19) { if (yych <= 0x000013FF) { @@ -53,12 +52,12 @@ Pd: ++YYCURSOR; #line 13 "unicode_group_Pd.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 57 "" +#line 56 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pd.u--encoding-policy(fail).re" { goto Pd; } -#line 62 "" +#line 61 "" } #line 14 "unicode_group_Pd.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Pd.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Pd.u--encoding-policy(ignore).c index c4746e7c..7c97c4c4 100644 --- a/re2c/test/unicode_group_Pd.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Pd.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Pd: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002E19) { if (yych <= 0x000013FF) { @@ -53,12 +52,12 @@ Pd: ++YYCURSOR; #line 13 "unicode_group_Pd.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 57 "" +#line 56 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pd.u--encoding-policy(ignore).re" { goto Pd; } -#line 62 "" +#line 61 "" } #line 14 "unicode_group_Pd.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Pd.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Pd.u--encoding-policy(substitute).c index 9a5bc467..e5ea7dfa 100644 --- a/re2c/test/unicode_group_Pd.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Pd.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Pd: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002E19) { if (yych <= 0x000013FF) { @@ -53,12 +52,12 @@ Pd: ++YYCURSOR; #line 13 "unicode_group_Pd.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 57 "" +#line 56 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pd.u--encoding-policy(substitute).re" { goto Pd; } -#line 62 "" +#line 61 "" } #line 14 "unicode_group_Pd.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Pd.x--encoding-policy(fail).c b/re2c/test/unicode_group_Pd.x--encoding-policy(fail).c index acf9bbf8..d43d9c5b 100644 --- a/re2c/test/unicode_group_Pd.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Pd.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Pd: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x2E19) { if (yych <= 0x13FF) { @@ -53,12 +52,12 @@ Pd: ++YYCURSOR; #line 13 "unicode_group_Pd.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 57 "" +#line 56 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pd.x--encoding-policy(fail).re" { goto Pd; } -#line 62 "" +#line 61 "" } #line 14 "unicode_group_Pd.x--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Pd.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Pd.x--encoding-policy(ignore).c index 99a53774..39f52fc1 100644 --- a/re2c/test/unicode_group_Pd.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Pd.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Pd: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x2E19) { if (yych <= 0x13FF) { @@ -53,12 +52,12 @@ Pd: ++YYCURSOR; #line 13 "unicode_group_Pd.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 57 "" +#line 56 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pd.x--encoding-policy(ignore).re" { goto Pd; } -#line 62 "" +#line 61 "" } #line 14 "unicode_group_Pd.x--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Pd.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Pd.x--encoding-policy(substitute).c index 37719c65..54a60f03 100644 --- a/re2c/test/unicode_group_Pd.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Pd.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Pd: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x2E19) { if (yych <= 0x13FF) { @@ -53,12 +52,12 @@ Pd: ++YYCURSOR; #line 13 "unicode_group_Pd.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 57 "" +#line 56 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pd.x--encoding-policy(substitute).re" { goto Pd; } -#line 62 "" +#line 61 "" } #line 14 "unicode_group_Pd.x--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Pe.8--encoding-policy(fail).c b/re2c/test/unicode_group_Pe.8--encoding-policy(fail).c index 31a3b0d7..44ef7824 100644 --- a/re2c/test/unicode_group_Pe.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Pe.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Pe: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case ')': @@ -30,13 +29,13 @@ yy2: yy3: #line 13 "unicode_group_Pe.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 34 "" +#line 33 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Pe.8--encoding-policy(fail).re" { goto Pe; } -#line 40 "" +#line 39 "" yy6: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { diff --git a/re2c/test/unicode_group_Pe.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Pe.8--encoding-policy(ignore).c index 06eb3db1..57af9bc9 100644 --- a/re2c/test/unicode_group_Pe.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Pe.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Pe: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case ')': @@ -30,13 +29,13 @@ yy2: yy3: #line 13 "unicode_group_Pe.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 34 "" +#line 33 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Pe.8--encoding-policy(ignore).re" { goto Pe; } -#line 40 "" +#line 39 "" yy6: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { diff --git a/re2c/test/unicode_group_Pe.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Pe.8--encoding-policy(substitute).c index 9c7d7edf..141f380c 100644 --- a/re2c/test/unicode_group_Pe.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Pe.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Pe: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case ')': @@ -30,13 +29,13 @@ yy2: yy3: #line 13 "unicode_group_Pe.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 34 "" +#line 33 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Pe.8--encoding-policy(substitute).re" { goto Pe; } -#line 40 "" +#line 39 "" yy6: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { diff --git a/re2c/test/unicode_group_Pe.u--encoding-policy(fail).c b/re2c/test/unicode_group_Pe.u--encoding-policy(fail).c index 612ffd42..88f2cc4b 100644 --- a/re2c/test/unicode_group_Pe.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Pe.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Pe: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x000029D9) { if (yych <= 0x000027C5) { @@ -216,12 +215,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Pe.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 220 "" +#line 219 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pe.u--encoding-policy(fail).re" { goto Pe; } -#line 225 "" +#line 224 "" } #line 14 "unicode_group_Pe.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Pe.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Pe.u--encoding-policy(ignore).c index a114a9af..bf643fb3 100644 --- a/re2c/test/unicode_group_Pe.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Pe.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Pe: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x000029D9) { if (yych <= 0x000027C5) { @@ -216,12 +215,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Pe.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 220 "" +#line 219 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pe.u--encoding-policy(ignore).re" { goto Pe; } -#line 225 "" +#line 224 "" } #line 14 "unicode_group_Pe.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Pe.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Pe.u--encoding-policy(substitute).c index a422e92b..7436f02a 100644 --- a/re2c/test/unicode_group_Pe.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Pe.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Pe: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x000029D9) { if (yych <= 0x000027C5) { @@ -216,12 +215,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Pe.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 220 "" +#line 219 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pe.u--encoding-policy(substitute).re" { goto Pe; } -#line 225 "" +#line 224 "" } #line 14 "unicode_group_Pe.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Pe.x--encoding-policy(fail).c b/re2c/test/unicode_group_Pe.x--encoding-policy(fail).c index 4da1b21d..277f642d 100644 --- a/re2c/test/unicode_group_Pe.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Pe.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Pe: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x29D9) { if (yych <= 0x27C5) { @@ -216,12 +215,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Pe.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 220 "" +#line 219 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pe.x--encoding-policy(fail).re" { goto Pe; } -#line 225 "" +#line 224 "" } #line 14 "unicode_group_Pe.x--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Pe.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Pe.x--encoding-policy(ignore).c index a180a10a..4571aee8 100644 --- a/re2c/test/unicode_group_Pe.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Pe.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Pe: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x29D9) { if (yych <= 0x27C5) { @@ -216,12 +215,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Pe.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 220 "" +#line 219 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pe.x--encoding-policy(ignore).re" { goto Pe; } -#line 225 "" +#line 224 "" } #line 14 "unicode_group_Pe.x--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Pe.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Pe.x--encoding-policy(substitute).c index 319c6e2c..1dafd8ca 100644 --- a/re2c/test/unicode_group_Pe.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Pe.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Pe: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x29D9) { if (yych <= 0x27C5) { @@ -216,12 +215,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Pe.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 220 "" +#line 219 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pe.x--encoding-policy(substitute).re" { goto Pe; } -#line 225 "" +#line 224 "" } #line 14 "unicode_group_Pe.x--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Pf.8--encoding-policy(fail).c b/re2c/test/unicode_group_Pf.8--encoding-policy(fail).c index ebdb54b5..d25d03a6 100644 --- a/re2c/test/unicode_group_Pf.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Pf.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Pf: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xC2: goto yy4; @@ -24,7 +23,7 @@ yy2: yy3: #line 13 "unicode_group_Pf.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 28 "" +#line 27 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -64,7 +63,7 @@ yy9: ++YYCURSOR; #line 12 "unicode_group_Pf.8--encoding-policy(fail).re" { goto Pf; } -#line 68 "" +#line 67 "" } #line 14 "unicode_group_Pf.8--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Pf.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Pf.8--encoding-policy(ignore).c index a369634a..585b9e64 100644 --- a/re2c/test/unicode_group_Pf.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Pf.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Pf: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xC2: goto yy4; @@ -24,7 +23,7 @@ yy2: yy3: #line 13 "unicode_group_Pf.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 28 "" +#line 27 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -64,7 +63,7 @@ yy9: ++YYCURSOR; #line 12 "unicode_group_Pf.8--encoding-policy(ignore).re" { goto Pf; } -#line 68 "" +#line 67 "" } #line 14 "unicode_group_Pf.8--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Pf.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Pf.8--encoding-policy(substitute).c index 6feb2eb1..952283ab 100644 --- a/re2c/test/unicode_group_Pf.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Pf.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Pf: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xC2: goto yy4; @@ -24,7 +23,7 @@ yy2: yy3: #line 13 "unicode_group_Pf.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 28 "" +#line 27 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -64,7 +63,7 @@ yy9: ++YYCURSOR; #line 12 "unicode_group_Pf.8--encoding-policy(substitute).re" { goto Pf; } -#line 68 "" +#line 67 "" } #line 14 "unicode_group_Pf.8--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Pf.u--encoding-policy(fail).c b/re2c/test/unicode_group_Pf.u--encoding-policy(fail).c index 37b901d8..336796c0 100644 --- a/re2c/test/unicode_group_Pf.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Pf.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Pf: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002E03) { if (yych <= 0x0000201C) { @@ -48,12 +47,12 @@ Pf: ++YYCURSOR; #line 13 "unicode_group_Pf.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 52 "" +#line 51 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pf.u--encoding-policy(fail).re" { goto Pf; } -#line 57 "" +#line 56 "" } #line 14 "unicode_group_Pf.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Pf.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Pf.u--encoding-policy(ignore).c index ba0d7c78..4119bc95 100644 --- a/re2c/test/unicode_group_Pf.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Pf.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Pf: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002E03) { if (yych <= 0x0000201C) { @@ -48,12 +47,12 @@ Pf: ++YYCURSOR; #line 13 "unicode_group_Pf.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 52 "" +#line 51 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pf.u--encoding-policy(ignore).re" { goto Pf; } -#line 57 "" +#line 56 "" } #line 14 "unicode_group_Pf.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Pf.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Pf.u--encoding-policy(substitute).c index 0e6d31cd..10506471 100644 --- a/re2c/test/unicode_group_Pf.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Pf.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Pf: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002E03) { if (yych <= 0x0000201C) { @@ -48,12 +47,12 @@ Pf: ++YYCURSOR; #line 13 "unicode_group_Pf.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 52 "" +#line 51 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pf.u--encoding-policy(substitute).re" { goto Pf; } -#line 57 "" +#line 56 "" } #line 14 "unicode_group_Pf.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Pf.x--encoding-policy(fail).c b/re2c/test/unicode_group_Pf.x--encoding-policy(fail).c index 4ffb8621..1c7ac285 100644 --- a/re2c/test/unicode_group_Pf.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Pf.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Pf: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x2E03) { if (yych <= 0x201C) { @@ -48,12 +47,12 @@ Pf: ++YYCURSOR; #line 13 "unicode_group_Pf.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 52 "" +#line 51 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pf.x--encoding-policy(fail).re" { goto Pf; } -#line 57 "" +#line 56 "" } #line 14 "unicode_group_Pf.x--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Pf.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Pf.x--encoding-policy(ignore).c index 4d3daed2..a7062c0b 100644 --- a/re2c/test/unicode_group_Pf.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Pf.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Pf: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x2E03) { if (yych <= 0x201C) { @@ -48,12 +47,12 @@ Pf: ++YYCURSOR; #line 13 "unicode_group_Pf.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 52 "" +#line 51 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pf.x--encoding-policy(ignore).re" { goto Pf; } -#line 57 "" +#line 56 "" } #line 14 "unicode_group_Pf.x--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Pf.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Pf.x--encoding-policy(substitute).c index 5f42ada8..67226867 100644 --- a/re2c/test/unicode_group_Pf.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Pf.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Pf: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x2E03) { if (yych <= 0x201C) { @@ -48,12 +47,12 @@ Pf: ++YYCURSOR; #line 13 "unicode_group_Pf.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 52 "" +#line 51 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pf.x--encoding-policy(substitute).re" { goto Pf; } -#line 57 "" +#line 56 "" } #line 14 "unicode_group_Pf.x--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Pi.8--encoding-policy(fail).c b/re2c/test/unicode_group_Pi.8--encoding-policy(fail).c index e9ce5737..0ed9983d 100644 --- a/re2c/test/unicode_group_Pi.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Pi.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Pi: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xC2: goto yy4; @@ -24,7 +23,7 @@ yy2: yy3: #line 13 "unicode_group_Pi.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 28 "" +#line 27 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -66,7 +65,7 @@ yy9: ++YYCURSOR; #line 12 "unicode_group_Pi.8--encoding-policy(fail).re" { goto Pi; } -#line 70 "" +#line 69 "" } #line 14 "unicode_group_Pi.8--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Pi.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Pi.8--encoding-policy(ignore).c index 3aa2c712..a0d14d34 100644 --- a/re2c/test/unicode_group_Pi.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Pi.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Pi: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xC2: goto yy4; @@ -24,7 +23,7 @@ yy2: yy3: #line 13 "unicode_group_Pi.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 28 "" +#line 27 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -66,7 +65,7 @@ yy9: ++YYCURSOR; #line 12 "unicode_group_Pi.8--encoding-policy(ignore).re" { goto Pi; } -#line 70 "" +#line 69 "" } #line 14 "unicode_group_Pi.8--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Pi.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Pi.8--encoding-policy(substitute).c index cb6674b3..dcf7d49d 100644 --- a/re2c/test/unicode_group_Pi.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Pi.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Pi: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xC2: goto yy4; @@ -24,7 +23,7 @@ yy2: yy3: #line 13 "unicode_group_Pi.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 28 "" +#line 27 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -66,7 +65,7 @@ yy9: ++YYCURSOR; #line 12 "unicode_group_Pi.8--encoding-policy(substitute).re" { goto Pi; } -#line 70 "" +#line 69 "" } #line 14 "unicode_group_Pi.8--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Pi.u--encoding-policy(fail).c b/re2c/test/unicode_group_Pi.u--encoding-policy(fail).c index 0bbbbedc..61f3a268 100644 --- a/re2c/test/unicode_group_Pi.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Pi.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Pi: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002E01) { if (yych <= 0x0000201A) { @@ -48,12 +47,12 @@ Pi: ++YYCURSOR; #line 13 "unicode_group_Pi.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 52 "" +#line 51 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pi.u--encoding-policy(fail).re" { goto Pi; } -#line 57 "" +#line 56 "" } #line 14 "unicode_group_Pi.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Pi.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Pi.u--encoding-policy(ignore).c index 4b31a303..2b2153a7 100644 --- a/re2c/test/unicode_group_Pi.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Pi.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Pi: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002E01) { if (yych <= 0x0000201A) { @@ -48,12 +47,12 @@ Pi: ++YYCURSOR; #line 13 "unicode_group_Pi.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 52 "" +#line 51 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pi.u--encoding-policy(ignore).re" { goto Pi; } -#line 57 "" +#line 56 "" } #line 14 "unicode_group_Pi.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Pi.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Pi.u--encoding-policy(substitute).c index f20b519f..f03bfd75 100644 --- a/re2c/test/unicode_group_Pi.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Pi.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Pi: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002E01) { if (yych <= 0x0000201A) { @@ -48,12 +47,12 @@ Pi: ++YYCURSOR; #line 13 "unicode_group_Pi.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 52 "" +#line 51 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pi.u--encoding-policy(substitute).re" { goto Pi; } -#line 57 "" +#line 56 "" } #line 14 "unicode_group_Pi.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Pi.x--encoding-policy(fail).c b/re2c/test/unicode_group_Pi.x--encoding-policy(fail).c index 82c310ed..f722c1d2 100644 --- a/re2c/test/unicode_group_Pi.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Pi.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Pi: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x2E01) { if (yych <= 0x201A) { @@ -48,12 +47,12 @@ Pi: ++YYCURSOR; #line 13 "unicode_group_Pi.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 52 "" +#line 51 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pi.x--encoding-policy(fail).re" { goto Pi; } -#line 57 "" +#line 56 "" } #line 14 "unicode_group_Pi.x--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Pi.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Pi.x--encoding-policy(ignore).c index d8c0c3d6..e9bc532a 100644 --- a/re2c/test/unicode_group_Pi.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Pi.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Pi: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x2E01) { if (yych <= 0x201A) { @@ -48,12 +47,12 @@ Pi: ++YYCURSOR; #line 13 "unicode_group_Pi.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 52 "" +#line 51 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pi.x--encoding-policy(ignore).re" { goto Pi; } -#line 57 "" +#line 56 "" } #line 14 "unicode_group_Pi.x--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Pi.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Pi.x--encoding-policy(substitute).c index 9607ecc8..19a4189d 100644 --- a/re2c/test/unicode_group_Pi.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Pi.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Pi: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x2E01) { if (yych <= 0x201A) { @@ -48,12 +47,12 @@ Pi: ++YYCURSOR; #line 13 "unicode_group_Pi.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 52 "" +#line 51 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Pi.x--encoding-policy(substitute).re" { goto Pi; } -#line 57 "" +#line 56 "" } #line 14 "unicode_group_Pi.x--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Po.8--encoding-policy(fail).c b/re2c/test/unicode_group_Po.8--encoding-policy(fail).c index 90587945..f298e409 100644 --- a/re2c/test/unicode_group_Po.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Po.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Po: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '!': @@ -55,13 +54,13 @@ yy2: yy3: #line 13 "unicode_group_Po.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 59 "" +#line 58 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Po.8--encoding-policy(fail).re" { goto Po; } -#line 65 "" +#line 64 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Po.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Po.8--encoding-policy(ignore).c index d3e79f6d..b91842cd 100644 --- a/re2c/test/unicode_group_Po.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Po.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Po: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '!': @@ -55,13 +54,13 @@ yy2: yy3: #line 13 "unicode_group_Po.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 59 "" +#line 58 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Po.8--encoding-policy(ignore).re" { goto Po; } -#line 65 "" +#line 64 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Po.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Po.8--encoding-policy(substitute).c index 5e8a15c8..78de7674 100644 --- a/re2c/test/unicode_group_Po.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Po.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Po: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '!': @@ -55,13 +54,13 @@ yy2: yy3: #line 13 "unicode_group_Po.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 59 "" +#line 58 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Po.8--encoding-policy(substitute).re" { goto Po; } -#line 65 "" +#line 64 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Po.u--encoding-policy(fail).c b/re2c/test/unicode_group_Po.u--encoding-policy(fail).c index e468f1f9..54b55087 100644 --- a/re2c/test/unicode_group_Po.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Po.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Po: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002053) { if (yych <= 0x00000DF4) { @@ -373,12 +372,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Po.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 377 "" +#line 376 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Po.u--encoding-policy(fail).re" { goto Po; } -#line 382 "" +#line 381 "" } #line 14 "unicode_group_Po.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Po.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Po.u--encoding-policy(ignore).c index 7d68a9f8..6a56f21e 100644 --- a/re2c/test/unicode_group_Po.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Po.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Po: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002053) { if (yych <= 0x00000DF4) { @@ -373,12 +372,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Po.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 377 "" +#line 376 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Po.u--encoding-policy(ignore).re" { goto Po; } -#line 382 "" +#line 381 "" } #line 14 "unicode_group_Po.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Po.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Po.u--encoding-policy(substitute).c index 344314b6..0e839889 100644 --- a/re2c/test/unicode_group_Po.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Po.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Po: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002053) { if (yych <= 0x00000DF4) { @@ -373,12 +372,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Po.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 377 "" +#line 376 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Po.u--encoding-policy(substitute).re" { goto Po; } -#line 382 "" +#line 381 "" } #line 14 "unicode_group_Po.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Po.x--encoding-policy(fail).c b/re2c/test/unicode_group_Po.x--encoding-policy(fail).c index 103f3591..7dabd339 100644 --- a/re2c/test/unicode_group_Po.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Po.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Po: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x202F) { if (yych <= 0x0963) { @@ -356,13 +355,13 @@ yy2: yy3: #line 13 "unicode_group_Po.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 360 "" +#line 359 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Po.x--encoding-policy(fail).re" { goto Po; } -#line 366 "" +#line 365 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDF9E) { diff --git a/re2c/test/unicode_group_Po.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Po.x--encoding-policy(ignore).c index 241df770..c0289265 100644 --- a/re2c/test/unicode_group_Po.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Po.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Po: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x202F) { if (yych <= 0x0963) { @@ -356,13 +355,13 @@ yy2: yy3: #line 13 "unicode_group_Po.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 360 "" +#line 359 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Po.x--encoding-policy(ignore).re" { goto Po; } -#line 366 "" +#line 365 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDF9E) { diff --git a/re2c/test/unicode_group_Po.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Po.x--encoding-policy(substitute).c index 7454ef48..70c0896b 100644 --- a/re2c/test/unicode_group_Po.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Po.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Po: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x202F) { if (yych <= 0x0963) { @@ -356,13 +355,13 @@ yy2: yy3: #line 13 "unicode_group_Po.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 360 "" +#line 359 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Po.x--encoding-policy(substitute).re" { goto Po; } -#line 366 "" +#line 365 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDF9E) { diff --git a/re2c/test/unicode_group_Ps.8--encoding-policy(fail).c b/re2c/test/unicode_group_Ps.8--encoding-policy(fail).c index e965d8d5..045b9899 100644 --- a/re2c/test/unicode_group_Ps.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Ps.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Ps: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '(': @@ -30,13 +29,13 @@ yy2: yy3: #line 13 "unicode_group_Ps.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 34 "" +#line 33 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Ps.8--encoding-policy(fail).re" { goto Ps; } -#line 40 "" +#line 39 "" yy6: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { diff --git a/re2c/test/unicode_group_Ps.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Ps.8--encoding-policy(ignore).c index d34d6d1f..45b162a8 100644 --- a/re2c/test/unicode_group_Ps.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Ps.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Ps: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '(': @@ -30,13 +29,13 @@ yy2: yy3: #line 13 "unicode_group_Ps.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 34 "" +#line 33 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Ps.8--encoding-policy(ignore).re" { goto Ps; } -#line 40 "" +#line 39 "" yy6: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { diff --git a/re2c/test/unicode_group_Ps.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Ps.8--encoding-policy(substitute).c index 33e7a18e..49b0f971 100644 --- a/re2c/test/unicode_group_Ps.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Ps.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Ps: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '(': @@ -30,13 +29,13 @@ yy2: yy3: #line 13 "unicode_group_Ps.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 34 "" +#line 33 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Ps.8--encoding-policy(substitute).re" { goto Ps; } -#line 40 "" +#line 39 "" yy6: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { diff --git a/re2c/test/unicode_group_Ps.u--encoding-policy(fail).c b/re2c/test/unicode_group_Ps.u--encoding-policy(fail).c index c8b5a44b..3f02945f 100644 --- a/re2c/test/unicode_group_Ps.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Ps.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Ps: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002997) { if (yych <= 0x00002772) { @@ -229,12 +228,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Ps.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 233 "" +#line 232 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Ps.u--encoding-policy(fail).re" { goto Ps; } -#line 238 "" +#line 237 "" } #line 14 "unicode_group_Ps.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Ps.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Ps.u--encoding-policy(ignore).c index d93bc4ab..92707ef9 100644 --- a/re2c/test/unicode_group_Ps.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Ps.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Ps: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002997) { if (yych <= 0x00002772) { @@ -229,12 +228,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Ps.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 233 "" +#line 232 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Ps.u--encoding-policy(ignore).re" { goto Ps; } -#line 238 "" +#line 237 "" } #line 14 "unicode_group_Ps.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Ps.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Ps.u--encoding-policy(substitute).c index 8ccfb034..41690835 100644 --- a/re2c/test/unicode_group_Ps.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Ps.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Ps: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002997) { if (yych <= 0x00002772) { @@ -229,12 +228,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Ps.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 233 "" +#line 232 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Ps.u--encoding-policy(substitute).re" { goto Ps; } -#line 238 "" +#line 237 "" } #line 14 "unicode_group_Ps.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Ps.x--encoding-policy(fail).c b/re2c/test/unicode_group_Ps.x--encoding-policy(fail).c index 2fc3a283..12693825 100644 --- a/re2c/test/unicode_group_Ps.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Ps.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Ps: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x2997) { if (yych <= 0x2772) { @@ -229,12 +228,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Ps.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 233 "" +#line 232 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Ps.x--encoding-policy(fail).re" { goto Ps; } -#line 238 "" +#line 237 "" } #line 14 "unicode_group_Ps.x--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Ps.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Ps.x--encoding-policy(ignore).c index a8153d53..dc04b8f2 100644 --- a/re2c/test/unicode_group_Ps.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Ps.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Ps: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x2997) { if (yych <= 0x2772) { @@ -229,12 +228,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Ps.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 233 "" +#line 232 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Ps.x--encoding-policy(ignore).re" { goto Ps; } -#line 238 "" +#line 237 "" } #line 14 "unicode_group_Ps.x--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Ps.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Ps.x--encoding-policy(substitute).c index 621e5729..fff67cce 100644 --- a/re2c/test/unicode_group_Ps.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Ps.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Ps: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x2997) { if (yych <= 0x2772) { @@ -229,12 +228,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Ps.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 233 "" +#line 232 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Ps.x--encoding-policy(substitute).re" { goto Ps; } -#line 238 "" +#line 237 "" } #line 14 "unicode_group_Ps.x--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_S.8--encoding-policy(fail).c b/re2c/test/unicode_group_S.8--encoding-policy(fail).c index 1bebf15d..25bbc398 100644 --- a/re2c/test/unicode_group_S.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_S.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ S: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '$': @@ -49,13 +48,13 @@ yy2: yy3: #line 13 "unicode_group_S.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 53 "" +#line 52 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_S.8--encoding-policy(fail).re" { goto S; } -#line 59 "" +#line 58 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_S.8--encoding-policy(ignore).c b/re2c/test/unicode_group_S.8--encoding-policy(ignore).c index d8184a9e..b2f89173 100644 --- a/re2c/test/unicode_group_S.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_S.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ S: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '$': @@ -49,13 +48,13 @@ yy2: yy3: #line 13 "unicode_group_S.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 53 "" +#line 52 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_S.8--encoding-policy(ignore).re" { goto S; } -#line 59 "" +#line 58 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_S.8--encoding-policy(substitute).c b/re2c/test/unicode_group_S.8--encoding-policy(substitute).c index c7989b25..3721839e 100644 --- a/re2c/test/unicode_group_S.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_S.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ S: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '$': @@ -49,13 +48,13 @@ yy2: yy3: #line 13 "unicode_group_S.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 53 "" +#line 52 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_S.8--encoding-policy(substitute).re" { goto S; } -#line 59 "" +#line 58 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_S.u--encoding-policy(fail).c b/re2c/test/unicode_group_S.u--encoding-policy(fail).c index 5ba07c8f..d8beb31b 100644 --- a/re2c/test/unicode_group_S.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_S.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ S: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00003004) { if (yych <= 0x00001399) { @@ -650,12 +649,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_S.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 654 "" +#line 653 "" yy4: ++YYCURSOR; #line 12 "unicode_group_S.u--encoding-policy(fail).re" { goto S; } -#line 659 "" +#line 658 "" } #line 14 "unicode_group_S.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_S.u--encoding-policy(ignore).c b/re2c/test/unicode_group_S.u--encoding-policy(ignore).c index 79f1230b..cd332c3e 100644 --- a/re2c/test/unicode_group_S.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_S.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ S: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00003004) { if (yych <= 0x00001399) { @@ -650,12 +649,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_S.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 654 "" +#line 653 "" yy4: ++YYCURSOR; #line 12 "unicode_group_S.u--encoding-policy(ignore).re" { goto S; } -#line 659 "" +#line 658 "" } #line 14 "unicode_group_S.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_S.u--encoding-policy(substitute).c b/re2c/test/unicode_group_S.u--encoding-policy(substitute).c index e4c89a6a..b6fb36c7 100644 --- a/re2c/test/unicode_group_S.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_S.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ S: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00003004) { if (yych <= 0x00001399) { @@ -650,12 +649,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_S.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 654 "" +#line 653 "" yy4: ++YYCURSOR; #line 12 "unicode_group_S.u--encoding-policy(substitute).re" { goto S; } -#line 659 "" +#line 658 "" } #line 14 "unicode_group_S.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_S.x--encoding-policy(fail).c b/re2c/test/unicode_group_S.x--encoding-policy(fail).c index dba9a1f7..fd49f608 100644 --- a/re2c/test/unicode_group_S.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_S.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ S: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x2118) { if (yych <= 0x0C7E) { @@ -487,13 +486,13 @@ yy2: yy3: #line 13 "unicode_group_S.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 491 "" +#line 490 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_S.x--encoding-policy(fail).re" { goto S; } -#line 497 "" +#line 496 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDD78) { diff --git a/re2c/test/unicode_group_S.x--encoding-policy(ignore).c b/re2c/test/unicode_group_S.x--encoding-policy(ignore).c index 38c2fccc..a196f0fb 100644 --- a/re2c/test/unicode_group_S.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_S.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ S: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x2118) { if (yych <= 0x0C7E) { @@ -487,13 +486,13 @@ yy2: yy3: #line 13 "unicode_group_S.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 491 "" +#line 490 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_S.x--encoding-policy(ignore).re" { goto S; } -#line 497 "" +#line 496 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDD78) { diff --git a/re2c/test/unicode_group_S.x--encoding-policy(substitute).c b/re2c/test/unicode_group_S.x--encoding-policy(substitute).c index eccb4cef..dad80dff 100644 --- a/re2c/test/unicode_group_S.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_S.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ S: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x2118) { if (yych <= 0x0C7E) { @@ -487,13 +486,13 @@ yy2: yy3: #line 13 "unicode_group_S.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 491 "" +#line 490 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_S.x--encoding-policy(substitute).re" { goto S; } -#line 497 "" +#line 496 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDD78) { diff --git a/re2c/test/unicode_group_Sc.8--encoding-policy(fail).c b/re2c/test/unicode_group_Sc.8--encoding-policy(fail).c index 0c7ed56f..7bc9ee38 100644 --- a/re2c/test/unicode_group_Sc.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Sc.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Sc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '$': goto yy4; @@ -30,13 +29,13 @@ yy2: yy3: #line 13 "unicode_group_Sc.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 34 "" +#line 33 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Sc.8--encoding-policy(fail).re" { goto Sc; } -#line 40 "" +#line 39 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Sc.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Sc.8--encoding-policy(ignore).c index 39d2719c..35d348bb 100644 --- a/re2c/test/unicode_group_Sc.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Sc.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Sc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '$': goto yy4; @@ -30,13 +29,13 @@ yy2: yy3: #line 13 "unicode_group_Sc.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 34 "" +#line 33 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Sc.8--encoding-policy(ignore).re" { goto Sc; } -#line 40 "" +#line 39 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Sc.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Sc.8--encoding-policy(substitute).c index 81b5f2ce..33038cc1 100644 --- a/re2c/test/unicode_group_Sc.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Sc.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Sc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '$': goto yy4; @@ -30,13 +29,13 @@ yy2: yy3: #line 13 "unicode_group_Sc.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 34 "" +#line 33 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Sc.8--encoding-policy(substitute).re" { goto Sc; } -#line 40 "" +#line 39 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Sc.u--encoding-policy(fail).c b/re2c/test/unicode_group_Sc.u--encoding-policy(fail).c index ee32f731..280cb63b 100644 --- a/re2c/test/unicode_group_Sc.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Sc.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Sc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00000E3F) { if (yych <= 0x000009F3) { @@ -59,12 +58,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Sc.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 63 "" +#line 62 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Sc.u--encoding-policy(fail).re" { goto Sc; } -#line 68 "" +#line 67 "" } #line 14 "unicode_group_Sc.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Sc.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Sc.u--encoding-policy(ignore).c index 40f6b22b..38b5b75f 100644 --- a/re2c/test/unicode_group_Sc.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Sc.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Sc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00000E3F) { if (yych <= 0x000009F3) { @@ -59,12 +58,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Sc.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 63 "" +#line 62 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Sc.u--encoding-policy(ignore).re" { goto Sc; } -#line 68 "" +#line 67 "" } #line 14 "unicode_group_Sc.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Sc.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Sc.u--encoding-policy(substitute).c index 049b83fe..451a2b21 100644 --- a/re2c/test/unicode_group_Sc.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Sc.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Sc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00000E3F) { if (yych <= 0x000009F3) { @@ -59,12 +58,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Sc.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 63 "" +#line 62 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Sc.u--encoding-policy(substitute).re" { goto Sc; } -#line 68 "" +#line 67 "" } #line 14 "unicode_group_Sc.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Sc.x--encoding-policy(fail).c b/re2c/test/unicode_group_Sc.x--encoding-policy(fail).c index 8cea300b..9b3c4801 100644 --- a/re2c/test/unicode_group_Sc.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Sc.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Sc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0E3F) { if (yych <= 0x09F3) { @@ -59,12 +58,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Sc.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 63 "" +#line 62 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Sc.x--encoding-policy(fail).re" { goto Sc; } -#line 68 "" +#line 67 "" } #line 14 "unicode_group_Sc.x--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Sc.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Sc.x--encoding-policy(ignore).c index 5b6e0029..0248ef94 100644 --- a/re2c/test/unicode_group_Sc.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Sc.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Sc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0E3F) { if (yych <= 0x09F3) { @@ -59,12 +58,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Sc.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 63 "" +#line 62 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Sc.x--encoding-policy(ignore).re" { goto Sc; } -#line 68 "" +#line 67 "" } #line 14 "unicode_group_Sc.x--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Sc.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Sc.x--encoding-policy(substitute).c index 34cd7297..2841bc0f 100644 --- a/re2c/test/unicode_group_Sc.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Sc.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Sc: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0E3F) { if (yych <= 0x09F3) { @@ -59,12 +58,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Sc.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 63 "" +#line 62 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Sc.x--encoding-policy(substitute).re" { goto Sc; } -#line 68 "" +#line 67 "" } #line 14 "unicode_group_Sc.x--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Sk.8--encoding-policy(fail).c b/re2c/test/unicode_group_Sk.8--encoding-policy(fail).c index dbff3aea..f192fa0f 100644 --- a/re2c/test/unicode_group_Sk.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Sk.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Sk: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '^': @@ -32,13 +31,13 @@ yy2: yy3: #line 13 "unicode_group_Sk.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 36 "" +#line 35 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Sk.8--encoding-policy(fail).re" { goto Sk; } -#line 42 "" +#line 41 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Sk.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Sk.8--encoding-policy(ignore).c index 70cbf1e3..f1050e05 100644 --- a/re2c/test/unicode_group_Sk.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Sk.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Sk: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '^': @@ -32,13 +31,13 @@ yy2: yy3: #line 13 "unicode_group_Sk.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 36 "" +#line 35 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Sk.8--encoding-policy(ignore).re" { goto Sk; } -#line 42 "" +#line 41 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Sk.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Sk.8--encoding-policy(substitute).c index cc64e1a7..cd450770 100644 --- a/re2c/test/unicode_group_Sk.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Sk.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Sk: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '^': @@ -32,13 +31,13 @@ yy2: yy3: #line 13 "unicode_group_Sk.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 36 "" +#line 35 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Sk.8--encoding-policy(substitute).re" { goto Sk; } -#line 42 "" +#line 41 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Sk.u--encoding-policy(fail).c b/re2c/test/unicode_group_Sk.u--encoding-policy(fail).c index f8b6d5b4..bf2cd62b 100644 --- a/re2c/test/unicode_group_Sk.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Sk.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Sk: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001FBC) { if (yych <= 0x000002C1) { @@ -95,12 +94,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Sk.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 99 "" +#line 98 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Sk.u--encoding-policy(fail).re" { goto Sk; } -#line 104 "" +#line 103 "" } #line 14 "unicode_group_Sk.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Sk.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Sk.u--encoding-policy(ignore).c index e27bf562..6d1db18f 100644 --- a/re2c/test/unicode_group_Sk.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Sk.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Sk: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001FBC) { if (yych <= 0x000002C1) { @@ -95,12 +94,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Sk.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 99 "" +#line 98 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Sk.u--encoding-policy(ignore).re" { goto Sk; } -#line 104 "" +#line 103 "" } #line 14 "unicode_group_Sk.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Sk.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Sk.u--encoding-policy(substitute).c index 8d349210..6e662557 100644 --- a/re2c/test/unicode_group_Sk.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Sk.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Sk: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001FBC) { if (yych <= 0x000002C1) { @@ -95,12 +94,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Sk.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 99 "" +#line 98 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Sk.u--encoding-policy(substitute).re" { goto Sk; } -#line 104 "" +#line 103 "" } #line 14 "unicode_group_Sk.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Sk.x--encoding-policy(fail).c b/re2c/test/unicode_group_Sk.x--encoding-policy(fail).c index 81354df8..8577cb2a 100644 --- a/re2c/test/unicode_group_Sk.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Sk.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Sk: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1FBC) { if (yych <= 0x02C1) { @@ -95,12 +94,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Sk.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 99 "" +#line 98 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Sk.x--encoding-policy(fail).re" { goto Sk; } -#line 104 "" +#line 103 "" } #line 14 "unicode_group_Sk.x--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Sk.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Sk.x--encoding-policy(ignore).c index dc9afad7..4306d96b 100644 --- a/re2c/test/unicode_group_Sk.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Sk.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Sk: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1FBC) { if (yych <= 0x02C1) { @@ -95,12 +94,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Sk.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 99 "" +#line 98 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Sk.x--encoding-policy(ignore).re" { goto Sk; } -#line 104 "" +#line 103 "" } #line 14 "unicode_group_Sk.x--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Sk.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Sk.x--encoding-policy(substitute).c index b637ec8b..08a11a4e 100644 --- a/re2c/test/unicode_group_Sk.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Sk.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Sk: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1FBC) { if (yych <= 0x02C1) { @@ -95,12 +94,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Sk.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 99 "" +#line 98 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Sk.x--encoding-policy(substitute).re" { goto Sk; } -#line 104 "" +#line 103 "" } #line 14 "unicode_group_Sk.x--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Sm.8--encoding-policy(fail).c b/re2c/test/unicode_group_Sm.8--encoding-policy(fail).c index e5727e05..44c81884 100644 --- a/re2c/test/unicode_group_Sm.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Sm.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Sm: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '+': @@ -35,13 +34,13 @@ yy2: yy3: #line 13 "unicode_group_Sm.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 39 "" +#line 38 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Sm.8--encoding-policy(fail).re" { goto Sm; } -#line 45 "" +#line 44 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Sm.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Sm.8--encoding-policy(ignore).c index c2ed6dfe..a30fcd39 100644 --- a/re2c/test/unicode_group_Sm.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Sm.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Sm: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '+': @@ -35,13 +34,13 @@ yy2: yy3: #line 13 "unicode_group_Sm.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 39 "" +#line 38 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Sm.8--encoding-policy(ignore).re" { goto Sm; } -#line 45 "" +#line 44 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Sm.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Sm.8--encoding-policy(substitute).c index a106bd25..6e3cdd2b 100644 --- a/re2c/test/unicode_group_Sm.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Sm.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Sm: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case '+': @@ -35,13 +34,13 @@ yy2: yy3: #line 13 "unicode_group_Sm.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 39 "" +#line 38 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Sm.8--encoding-policy(substitute).re" { goto Sm; } -#line 45 "" +#line 44 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Sm.u--encoding-policy(fail).c b/re2c/test/unicode_group_Sm.u--encoding-policy(fail).c index ccb9c1af..df82aae2 100644 --- a/re2c/test/unicode_group_Sm.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Sm.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Sm: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x000025B7) { if (yych <= 0x0000214A) { @@ -201,12 +200,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Sm.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 205 "" +#line 204 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Sm.u--encoding-policy(fail).re" { goto Sm; } -#line 210 "" +#line 209 "" } #line 14 "unicode_group_Sm.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Sm.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Sm.u--encoding-policy(ignore).c index 4269bba8..92631f46 100644 --- a/re2c/test/unicode_group_Sm.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Sm.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Sm: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x000025B7) { if (yych <= 0x0000214A) { @@ -201,12 +200,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Sm.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 205 "" +#line 204 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Sm.u--encoding-policy(ignore).re" { goto Sm; } -#line 210 "" +#line 209 "" } #line 14 "unicode_group_Sm.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Sm.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Sm.u--encoding-policy(substitute).c index 91143e9a..de3cb155 100644 --- a/re2c/test/unicode_group_Sm.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Sm.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Sm: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x000025B7) { if (yych <= 0x0000214A) { @@ -201,12 +200,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Sm.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 205 "" +#line 204 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Sm.u--encoding-policy(substitute).re" { goto Sm; } -#line 210 "" +#line 209 "" } #line 14 "unicode_group_Sm.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Sm.x--encoding-policy(fail).c b/re2c/test/unicode_group_Sm.x--encoding-policy(fail).c index 78d7a3fa..1e1f1747 100644 --- a/re2c/test/unicode_group_Sm.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Sm.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Sm: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x231F) { if (yych <= 0x208C) { @@ -182,13 +181,13 @@ yy2: yy3: #line 13 "unicode_group_Sm.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 186 "" +#line 185 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Sm.x--encoding-policy(fail).re" { goto Sm; } -#line 192 "" +#line 191 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDF35) { diff --git a/re2c/test/unicode_group_Sm.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Sm.x--encoding-policy(ignore).c index deb3fff8..3e01c67d 100644 --- a/re2c/test/unicode_group_Sm.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Sm.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Sm: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x231F) { if (yych <= 0x208C) { @@ -182,13 +181,13 @@ yy2: yy3: #line 13 "unicode_group_Sm.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 186 "" +#line 185 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Sm.x--encoding-policy(ignore).re" { goto Sm; } -#line 192 "" +#line 191 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDF35) { diff --git a/re2c/test/unicode_group_Sm.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Sm.x--encoding-policy(substitute).c index 17b04089..6b5db407 100644 --- a/re2c/test/unicode_group_Sm.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Sm.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Sm: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x231F) { if (yych <= 0x208C) { @@ -182,13 +181,13 @@ yy2: yy3: #line 13 "unicode_group_Sm.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 186 "" +#line 185 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Sm.x--encoding-policy(substitute).re" { goto Sm; } -#line 192 "" +#line 191 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDF35) { diff --git a/re2c/test/unicode_group_So.8--encoding-policy(fail).c b/re2c/test/unicode_group_So.8--encoding-policy(fail).c index 393d28c6..bff7e7e0 100644 --- a/re2c/test/unicode_group_So.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_So.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ So: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xC2: goto yy4; @@ -35,7 +34,7 @@ yy2: yy3: #line 13 "unicode_group_So.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 39 "" +#line 38 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -355,7 +354,7 @@ yy25: ++YYCURSOR; #line 12 "unicode_group_So.8--encoding-policy(fail).re" { goto So; } -#line 359 "" +#line 358 "" yy27: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_So.8--encoding-policy(ignore).c b/re2c/test/unicode_group_So.8--encoding-policy(ignore).c index 9b148969..7ec459ab 100644 --- a/re2c/test/unicode_group_So.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_So.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ So: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xC2: goto yy4; @@ -35,7 +34,7 @@ yy2: yy3: #line 13 "unicode_group_So.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 39 "" +#line 38 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -355,7 +354,7 @@ yy25: ++YYCURSOR; #line 12 "unicode_group_So.8--encoding-policy(ignore).re" { goto So; } -#line 359 "" +#line 358 "" yy27: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_So.8--encoding-policy(substitute).c b/re2c/test/unicode_group_So.8--encoding-policy(substitute).c index 2d3cbc2b..8a5b6827 100644 --- a/re2c/test/unicode_group_So.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_So.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ So: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xC2: goto yy4; @@ -35,7 +34,7 @@ yy2: yy3: #line 13 "unicode_group_So.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 39 "" +#line 38 "" yy4: yych = *++YYCURSOR; switch (yych) { @@ -355,7 +354,7 @@ yy25: ++YYCURSOR; #line 12 "unicode_group_So.8--encoding-policy(substitute).re" { goto So; } -#line 359 "" +#line 358 "" yy27: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_So.u--encoding-policy(fail).c b/re2c/test/unicode_group_So.u--encoding-policy(fail).c index 0721f482..ca5020a4 100644 --- a/re2c/test/unicode_group_So.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_So.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ So: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002FD5) { if (yych <= 0x00002125) { @@ -581,12 +580,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_So.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 585 "" +#line 584 "" yy4: ++YYCURSOR; #line 12 "unicode_group_So.u--encoding-policy(fail).re" { goto So; } -#line 590 "" +#line 589 "" } #line 14 "unicode_group_So.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_So.u--encoding-policy(ignore).c b/re2c/test/unicode_group_So.u--encoding-policy(ignore).c index 518313ec..5cf00051 100644 --- a/re2c/test/unicode_group_So.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_So.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ So: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002FD5) { if (yych <= 0x00002125) { @@ -581,12 +580,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_So.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 585 "" +#line 584 "" yy4: ++YYCURSOR; #line 12 "unicode_group_So.u--encoding-policy(ignore).re" { goto So; } -#line 590 "" +#line 589 "" } #line 14 "unicode_group_So.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_So.u--encoding-policy(substitute).c b/re2c/test/unicode_group_So.u--encoding-policy(substitute).c index e4157c86..b41d613a 100644 --- a/re2c/test/unicode_group_So.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_So.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ So: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00002FD5) { if (yych <= 0x00002125) { @@ -581,12 +580,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_So.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 585 "" +#line 584 "" yy4: ++YYCURSOR; #line 12 "unicode_group_So.u--encoding-policy(substitute).re" { goto So; } -#line 590 "" +#line 589 "" } #line 14 "unicode_group_So.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_So.x--encoding-policy(fail).c b/re2c/test/unicode_group_So.x--encoding-policy(fail).c index 305ea1d1..f0f39d75 100644 --- a/re2c/test/unicode_group_So.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_So.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ So: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x21D3) { if (yych <= 0x109F) { @@ -346,13 +345,13 @@ yy2: yy3: #line 13 "unicode_group_So.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 350 "" +#line 349 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_So.x--encoding-policy(fail).re" { goto So; } -#line 356 "" +#line 355 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDD78) { diff --git a/re2c/test/unicode_group_So.x--encoding-policy(ignore).c b/re2c/test/unicode_group_So.x--encoding-policy(ignore).c index d3ed7fe4..b331ef38 100644 --- a/re2c/test/unicode_group_So.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_So.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ So: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x21D3) { if (yych <= 0x109F) { @@ -346,13 +345,13 @@ yy2: yy3: #line 13 "unicode_group_So.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 350 "" +#line 349 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_So.x--encoding-policy(ignore).re" { goto So; } -#line 356 "" +#line 355 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDD78) { diff --git a/re2c/test/unicode_group_So.x--encoding-policy(substitute).c b/re2c/test/unicode_group_So.x--encoding-policy(substitute).c index 15e10d90..3e4e45d7 100644 --- a/re2c/test/unicode_group_So.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_So.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ So: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x21D3) { if (yych <= 0x109F) { @@ -346,13 +345,13 @@ yy2: yy3: #line 13 "unicode_group_So.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 350 "" +#line 349 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_So.x--encoding-policy(substitute).re" { goto So; } -#line 356 "" +#line 355 "" yy6: yych = *++YYCURSOR; if (yych <= 0xDD78) { diff --git a/re2c/test/unicode_group_Z.8--encoding-policy(fail).c b/re2c/test/unicode_group_Z.8--encoding-policy(fail).c index 67cb3297..6f793651 100644 --- a/re2c/test/unicode_group_Z.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Z.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Z: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case ' ': goto yy4; @@ -27,13 +26,13 @@ yy2: yy3: #line 13 "unicode_group_Z.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 31 "" +#line 30 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Z.8--encoding-policy(fail).re" { goto Z; } -#line 37 "" +#line 36 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Z.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Z.8--encoding-policy(ignore).c index a45d27e3..244cf97b 100644 --- a/re2c/test/unicode_group_Z.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Z.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Z: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case ' ': goto yy4; @@ -27,13 +26,13 @@ yy2: yy3: #line 13 "unicode_group_Z.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 31 "" +#line 30 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Z.8--encoding-policy(ignore).re" { goto Z; } -#line 37 "" +#line 36 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Z.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Z.8--encoding-policy(substitute).c index d75712f3..1c98c802 100644 --- a/re2c/test/unicode_group_Z.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Z.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Z: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case ' ': goto yy4; @@ -27,13 +26,13 @@ yy2: yy3: #line 13 "unicode_group_Z.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 31 "" +#line 30 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Z.8--encoding-policy(substitute).re" { goto Z; } -#line 37 "" +#line 36 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Z.u--encoding-policy(fail).c b/re2c/test/unicode_group_Z.u--encoding-policy(fail).c index e9557f23..ed43bb11 100644 --- a/re2c/test/unicode_group_Z.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Z.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Z: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001FFF) { if (yych <= 0x000000A0) { @@ -44,12 +43,12 @@ Z: ++YYCURSOR; #line 13 "unicode_group_Z.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 48 "" +#line 47 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Z.u--encoding-policy(fail).re" { goto Z; } -#line 53 "" +#line 52 "" } #line 14 "unicode_group_Z.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Z.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Z.u--encoding-policy(ignore).c index f0b7437b..088467b8 100644 --- a/re2c/test/unicode_group_Z.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Z.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Z: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001FFF) { if (yych <= 0x000000A0) { @@ -44,12 +43,12 @@ Z: ++YYCURSOR; #line 13 "unicode_group_Z.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 48 "" +#line 47 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Z.u--encoding-policy(ignore).re" { goto Z; } -#line 53 "" +#line 52 "" } #line 14 "unicode_group_Z.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Z.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Z.u--encoding-policy(substitute).c index 47538986..79e0c280 100644 --- a/re2c/test/unicode_group_Z.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Z.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Z: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x00001FFF) { if (yych <= 0x000000A0) { @@ -44,12 +43,12 @@ Z: ++YYCURSOR; #line 13 "unicode_group_Z.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 48 "" +#line 47 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Z.u--encoding-policy(substitute).re" { goto Z; } -#line 53 "" +#line 52 "" } #line 14 "unicode_group_Z.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Z.x--encoding-policy(fail).c b/re2c/test/unicode_group_Z.x--encoding-policy(fail).c index 3ba41046..7f8a44c8 100644 --- a/re2c/test/unicode_group_Z.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Z.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Z: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1FFF) { if (yych <= 0x00A0) { @@ -44,12 +43,12 @@ Z: ++YYCURSOR; #line 13 "unicode_group_Z.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 48 "" +#line 47 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Z.x--encoding-policy(fail).re" { goto Z; } -#line 53 "" +#line 52 "" } #line 14 "unicode_group_Z.x--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Z.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Z.x--encoding-policy(ignore).c index 138abdf3..44e9a200 100644 --- a/re2c/test/unicode_group_Z.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Z.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Z: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1FFF) { if (yych <= 0x00A0) { @@ -44,12 +43,12 @@ Z: ++YYCURSOR; #line 13 "unicode_group_Z.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 48 "" +#line 47 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Z.x--encoding-policy(ignore).re" { goto Z; } -#line 53 "" +#line 52 "" } #line 14 "unicode_group_Z.x--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Z.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Z.x--encoding-policy(substitute).c index 68688dd5..a61c19d9 100644 --- a/re2c/test/unicode_group_Z.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Z.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Z: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x1FFF) { if (yych <= 0x00A0) { @@ -44,12 +43,12 @@ Z: ++YYCURSOR; #line 13 "unicode_group_Z.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 48 "" +#line 47 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Z.x--encoding-policy(substitute).re" { goto Z; } -#line 53 "" +#line 52 "" } #line 14 "unicode_group_Z.x--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Zl.8--encoding-policy(fail).c b/re2c/test/unicode_group_Zl.8--encoding-policy(fail).c index 53d43d83..288a15de 100644 --- a/re2c/test/unicode_group_Zl.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Zl.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Zl: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xE2: goto yy4; @@ -23,7 +22,7 @@ yy2: yy3: #line 13 "unicode_group_Zl.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 27 "" +#line 26 "" yy4: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -43,7 +42,7 @@ yy7: ++YYCURSOR; #line 12 "unicode_group_Zl.8--encoding-policy(fail).re" { goto Zl; } -#line 47 "" +#line 46 "" } #line 14 "unicode_group_Zl.8--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Zl.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Zl.8--encoding-policy(ignore).c index 122ed1a5..ce3a1e71 100644 --- a/re2c/test/unicode_group_Zl.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Zl.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Zl: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xE2: goto yy4; @@ -23,7 +22,7 @@ yy2: yy3: #line 13 "unicode_group_Zl.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 27 "" +#line 26 "" yy4: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -43,7 +42,7 @@ yy7: ++YYCURSOR; #line 12 "unicode_group_Zl.8--encoding-policy(ignore).re" { goto Zl; } -#line 47 "" +#line 46 "" } #line 14 "unicode_group_Zl.8--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Zl.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Zl.8--encoding-policy(substitute).c index 49ac19ec..2419a796 100644 --- a/re2c/test/unicode_group_Zl.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Zl.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Zl: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xE2: goto yy4; @@ -23,7 +22,7 @@ yy2: yy3: #line 13 "unicode_group_Zl.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 27 "" +#line 26 "" yy4: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -43,7 +42,7 @@ yy7: ++YYCURSOR; #line 12 "unicode_group_Zl.8--encoding-policy(substitute).re" { goto Zl; } -#line 47 "" +#line 46 "" } #line 14 "unicode_group_Zl.8--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Zl.u--encoding-policy(fail).c b/re2c/test/unicode_group_Zl.u--encoding-policy(fail).c index a4a6b06d..9f8570d7 100644 --- a/re2c/test/unicode_group_Zl.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Zl.u--encoding-policy(fail).c @@ -12,18 +12,17 @@ Zl: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych == 0x00002028) goto yy4; ++YYCURSOR; #line 13 "unicode_group_Zl.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 22 "" +#line 21 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Zl.u--encoding-policy(fail).re" { goto Zl; } -#line 27 "" +#line 26 "" } #line 14 "unicode_group_Zl.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Zl.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Zl.u--encoding-policy(ignore).c index 32bf0ece..5761a753 100644 --- a/re2c/test/unicode_group_Zl.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Zl.u--encoding-policy(ignore).c @@ -12,18 +12,17 @@ Zl: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych == 0x00002028) goto yy4; ++YYCURSOR; #line 13 "unicode_group_Zl.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 22 "" +#line 21 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Zl.u--encoding-policy(ignore).re" { goto Zl; } -#line 27 "" +#line 26 "" } #line 14 "unicode_group_Zl.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Zl.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Zl.u--encoding-policy(substitute).c index 67b3ac80..34e95337 100644 --- a/re2c/test/unicode_group_Zl.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Zl.u--encoding-policy(substitute).c @@ -12,18 +12,17 @@ Zl: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych == 0x00002028) goto yy4; ++YYCURSOR; #line 13 "unicode_group_Zl.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 22 "" +#line 21 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Zl.u--encoding-policy(substitute).re" { goto Zl; } -#line 27 "" +#line 26 "" } #line 14 "unicode_group_Zl.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Zl.x--encoding-policy(fail).c b/re2c/test/unicode_group_Zl.x--encoding-policy(fail).c index c15c5138..b969ca20 100644 --- a/re2c/test/unicode_group_Zl.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Zl.x--encoding-policy(fail).c @@ -12,18 +12,17 @@ Zl: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych == 0x2028) goto yy4; ++YYCURSOR; #line 13 "unicode_group_Zl.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 22 "" +#line 21 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Zl.x--encoding-policy(fail).re" { goto Zl; } -#line 27 "" +#line 26 "" } #line 14 "unicode_group_Zl.x--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Zl.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Zl.x--encoding-policy(ignore).c index adefd144..cbfc2e7d 100644 --- a/re2c/test/unicode_group_Zl.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Zl.x--encoding-policy(ignore).c @@ -12,18 +12,17 @@ Zl: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych == 0x2028) goto yy4; ++YYCURSOR; #line 13 "unicode_group_Zl.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 22 "" +#line 21 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Zl.x--encoding-policy(ignore).re" { goto Zl; } -#line 27 "" +#line 26 "" } #line 14 "unicode_group_Zl.x--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Zl.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Zl.x--encoding-policy(substitute).c index 5defeb8f..de676891 100644 --- a/re2c/test/unicode_group_Zl.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Zl.x--encoding-policy(substitute).c @@ -12,18 +12,17 @@ Zl: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych == 0x2028) goto yy4; ++YYCURSOR; #line 13 "unicode_group_Zl.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 22 "" +#line 21 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Zl.x--encoding-policy(substitute).re" { goto Zl; } -#line 27 "" +#line 26 "" } #line 14 "unicode_group_Zl.x--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Zp.8--encoding-policy(fail).c b/re2c/test/unicode_group_Zp.8--encoding-policy(fail).c index 9eb8a058..b59614e3 100644 --- a/re2c/test/unicode_group_Zp.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Zp.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Zp: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xE2: goto yy4; @@ -23,7 +22,7 @@ yy2: yy3: #line 13 "unicode_group_Zp.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 27 "" +#line 26 "" yy4: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -43,7 +42,7 @@ yy7: ++YYCURSOR; #line 12 "unicode_group_Zp.8--encoding-policy(fail).re" { goto Zp; } -#line 47 "" +#line 46 "" } #line 14 "unicode_group_Zp.8--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Zp.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Zp.8--encoding-policy(ignore).c index b8b1ab8c..e8fa5f05 100644 --- a/re2c/test/unicode_group_Zp.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Zp.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Zp: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xE2: goto yy4; @@ -23,7 +22,7 @@ yy2: yy3: #line 13 "unicode_group_Zp.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 27 "" +#line 26 "" yy4: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -43,7 +42,7 @@ yy7: ++YYCURSOR; #line 12 "unicode_group_Zp.8--encoding-policy(ignore).re" { goto Zp; } -#line 47 "" +#line 46 "" } #line 14 "unicode_group_Zp.8--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Zp.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Zp.8--encoding-policy(substitute).c index e30c3651..f1c623ae 100644 --- a/re2c/test/unicode_group_Zp.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Zp.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Zp: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case 0xE2: goto yy4; @@ -23,7 +22,7 @@ yy2: yy3: #line 13 "unicode_group_Zp.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 27 "" +#line 26 "" yy4: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { @@ -43,7 +42,7 @@ yy7: ++YYCURSOR; #line 12 "unicode_group_Zp.8--encoding-policy(substitute).re" { goto Zp; } -#line 47 "" +#line 46 "" } #line 14 "unicode_group_Zp.8--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Zp.u--encoding-policy(fail).c b/re2c/test/unicode_group_Zp.u--encoding-policy(fail).c index 93bd7b34..a2daef7b 100644 --- a/re2c/test/unicode_group_Zp.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Zp.u--encoding-policy(fail).c @@ -12,18 +12,17 @@ Zp: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych == 0x00002029) goto yy4; ++YYCURSOR; #line 13 "unicode_group_Zp.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 22 "" +#line 21 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Zp.u--encoding-policy(fail).re" { goto Zp; } -#line 27 "" +#line 26 "" } #line 14 "unicode_group_Zp.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Zp.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Zp.u--encoding-policy(ignore).c index 7d3819aa..2a9bd30a 100644 --- a/re2c/test/unicode_group_Zp.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Zp.u--encoding-policy(ignore).c @@ -12,18 +12,17 @@ Zp: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych == 0x00002029) goto yy4; ++YYCURSOR; #line 13 "unicode_group_Zp.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 22 "" +#line 21 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Zp.u--encoding-policy(ignore).re" { goto Zp; } -#line 27 "" +#line 26 "" } #line 14 "unicode_group_Zp.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Zp.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Zp.u--encoding-policy(substitute).c index 6c8b5315..ca21ee44 100644 --- a/re2c/test/unicode_group_Zp.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Zp.u--encoding-policy(substitute).c @@ -12,18 +12,17 @@ Zp: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych == 0x00002029) goto yy4; ++YYCURSOR; #line 13 "unicode_group_Zp.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 22 "" +#line 21 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Zp.u--encoding-policy(substitute).re" { goto Zp; } -#line 27 "" +#line 26 "" } #line 14 "unicode_group_Zp.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Zp.x--encoding-policy(fail).c b/re2c/test/unicode_group_Zp.x--encoding-policy(fail).c index 8375528c..9a646a18 100644 --- a/re2c/test/unicode_group_Zp.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Zp.x--encoding-policy(fail).c @@ -12,18 +12,17 @@ Zp: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych == 0x2029) goto yy4; ++YYCURSOR; #line 13 "unicode_group_Zp.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 22 "" +#line 21 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Zp.x--encoding-policy(fail).re" { goto Zp; } -#line 27 "" +#line 26 "" } #line 14 "unicode_group_Zp.x--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Zp.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Zp.x--encoding-policy(ignore).c index 4084437e..1059ad8e 100644 --- a/re2c/test/unicode_group_Zp.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Zp.x--encoding-policy(ignore).c @@ -12,18 +12,17 @@ Zp: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych == 0x2029) goto yy4; ++YYCURSOR; #line 13 "unicode_group_Zp.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 22 "" +#line 21 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Zp.x--encoding-policy(ignore).re" { goto Zp; } -#line 27 "" +#line 26 "" } #line 14 "unicode_group_Zp.x--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Zp.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Zp.x--encoding-policy(substitute).c index 6903a430..ad4f67ce 100644 --- a/re2c/test/unicode_group_Zp.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Zp.x--encoding-policy(substitute).c @@ -12,18 +12,17 @@ Zp: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych == 0x2029) goto yy4; ++YYCURSOR; #line 13 "unicode_group_Zp.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 22 "" +#line 21 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Zp.x--encoding-policy(substitute).re" { goto Zp; } -#line 27 "" +#line 26 "" } #line 14 "unicode_group_Zp.x--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Zs.8--encoding-policy(fail).c b/re2c/test/unicode_group_Zs.8--encoding-policy(fail).c index c76cd758..02f10463 100644 --- a/re2c/test/unicode_group_Zs.8--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Zs.8--encoding-policy(fail).c @@ -12,7 +12,6 @@ Zs: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case ' ': goto yy4; @@ -27,13 +26,13 @@ yy2: yy3: #line 13 "unicode_group_Zs.8--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 31 "" +#line 30 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Zs.8--encoding-policy(fail).re" { goto Zs; } -#line 37 "" +#line 36 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Zs.8--encoding-policy(ignore).c b/re2c/test/unicode_group_Zs.8--encoding-policy(ignore).c index 88a1d69f..824bef39 100644 --- a/re2c/test/unicode_group_Zs.8--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Zs.8--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Zs: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case ' ': goto yy4; @@ -27,13 +26,13 @@ yy2: yy3: #line 13 "unicode_group_Zs.8--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 31 "" +#line 30 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Zs.8--encoding-policy(ignore).re" { goto Zs; } -#line 37 "" +#line 36 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Zs.8--encoding-policy(substitute).c b/re2c/test/unicode_group_Zs.8--encoding-policy(substitute).c index 169ae796..4c41234c 100644 --- a/re2c/test/unicode_group_Zs.8--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Zs.8--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Zs: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; switch (yych) { case ' ': goto yy4; @@ -27,13 +26,13 @@ yy2: yy3: #line 13 "unicode_group_Zs.8--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 31 "" +#line 30 "" yy4: ++YYCURSOR; yy5: #line 12 "unicode_group_Zs.8--encoding-policy(substitute).re" { goto Zs; } -#line 37 "" +#line 36 "" yy6: yych = *++YYCURSOR; switch (yych) { diff --git a/re2c/test/unicode_group_Zs.u--encoding-policy(fail).c b/re2c/test/unicode_group_Zs.u--encoding-policy(fail).c index 4e5025d2..8a87d538 100644 --- a/re2c/test/unicode_group_Zs.u--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Zs.u--encoding-policy(fail).c @@ -12,7 +12,6 @@ Zs: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0000180E) { if (yych <= 0x000000A0) { @@ -39,12 +38,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Zs.u--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 43 "" +#line 42 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Zs.u--encoding-policy(fail).re" { goto Zs; } -#line 48 "" +#line 47 "" } #line 14 "unicode_group_Zs.u--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Zs.u--encoding-policy(ignore).c b/re2c/test/unicode_group_Zs.u--encoding-policy(ignore).c index 9db4db2c..a0edc02e 100644 --- a/re2c/test/unicode_group_Zs.u--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Zs.u--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Zs: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0000180E) { if (yych <= 0x000000A0) { @@ -39,12 +38,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Zs.u--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 43 "" +#line 42 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Zs.u--encoding-policy(ignore).re" { goto Zs; } -#line 48 "" +#line 47 "" } #line 14 "unicode_group_Zs.u--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Zs.u--encoding-policy(substitute).c b/re2c/test/unicode_group_Zs.u--encoding-policy(substitute).c index 5384143b..c903f522 100644 --- a/re2c/test/unicode_group_Zs.u--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Zs.u--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Zs: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x0000180E) { if (yych <= 0x000000A0) { @@ -39,12 +38,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Zs.u--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 43 "" +#line 42 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Zs.u--encoding-policy(substitute).re" { goto Zs; } -#line 48 "" +#line 47 "" } #line 14 "unicode_group_Zs.u--encoding-policy(substitute).re" diff --git a/re2c/test/unicode_group_Zs.x--encoding-policy(fail).c b/re2c/test/unicode_group_Zs.x--encoding-policy(fail).c index 7f2ce9ad..b46f3a61 100644 --- a/re2c/test/unicode_group_Zs.x--encoding-policy(fail).c +++ b/re2c/test/unicode_group_Zs.x--encoding-policy(fail).c @@ -12,7 +12,6 @@ Zs: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x180E) { if (yych <= 0x00A0) { @@ -39,12 +38,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Zs.x--encoding-policy(fail).re" { return YYCURSOR == limit; } -#line 43 "" +#line 42 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Zs.x--encoding-policy(fail).re" { goto Zs; } -#line 48 "" +#line 47 "" } #line 14 "unicode_group_Zs.x--encoding-policy(fail).re" diff --git a/re2c/test/unicode_group_Zs.x--encoding-policy(ignore).c b/re2c/test/unicode_group_Zs.x--encoding-policy(ignore).c index 9dd4e7b7..abc71181 100644 --- a/re2c/test/unicode_group_Zs.x--encoding-policy(ignore).c +++ b/re2c/test/unicode_group_Zs.x--encoding-policy(ignore).c @@ -12,7 +12,6 @@ Zs: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x180E) { if (yych <= 0x00A0) { @@ -39,12 +38,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Zs.x--encoding-policy(ignore).re" { return YYCURSOR == limit; } -#line 43 "" +#line 42 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Zs.x--encoding-policy(ignore).re" { goto Zs; } -#line 48 "" +#line 47 "" } #line 14 "unicode_group_Zs.x--encoding-policy(ignore).re" diff --git a/re2c/test/unicode_group_Zs.x--encoding-policy(substitute).c b/re2c/test/unicode_group_Zs.x--encoding-policy(substitute).c index b0fc82ca..801e5d56 100644 --- a/re2c/test/unicode_group_Zs.x--encoding-policy(substitute).c +++ b/re2c/test/unicode_group_Zs.x--encoding-policy(substitute).c @@ -12,7 +12,6 @@ Zs: #line 13 "" { YYCTYPE yych; - yych = *YYCURSOR; if (yych <= 0x180E) { if (yych <= 0x00A0) { @@ -39,12 +38,12 @@ yy2: ++YYCURSOR; #line 13 "unicode_group_Zs.x--encoding-policy(substitute).re" { return YYCURSOR == limit; } -#line 43 "" +#line 42 "" yy4: ++YYCURSOR; #line 12 "unicode_group_Zs.x--encoding-policy(substitute).re" { goto Zs; } -#line 48 "" +#line 47 "" } #line 14 "unicode_group_Zs.x--encoding-policy(substitute).re" diff --git a/re2c/test/utf32_0x10000.u.c b/re2c/test/utf32_0x10000.u.c index d847b38b..901c8388 100644 --- a/re2c/test/utf32_0x10000.u.c +++ b/re2c/test/utf32_0x10000.u.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych == 0x00010000) goto yy3; @@ -12,7 +11,7 @@ yy3: ++YYCURSOR; #line 2 "utf32_0x10000.u.re" {} -#line 16 "" +#line 15 "" } #line 3 "utf32_0x10000.u.re" diff --git a/re2c/test/utf8-full_range-2.8.c b/re2c/test/utf8-full_range-2.8.c index 3b8e566c..80b98931 100644 --- a/re2c/test/utf8-full_range-2.8.c +++ b/re2c/test/utf8-full_range-2.8.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; switch (yych) { @@ -194,7 +193,7 @@ yy3: ++YYCURSOR; #line 2 "utf8-full_range-2.8.re" { return 0; } -#line 198 "" +#line 197 "" yy5: yych = *++YYCURSOR; switch (yych) { @@ -655,7 +654,7 @@ yy13: ++YYCURSOR; #line 8 "utf8-full_range-2.8.re" { return 6; } -#line 659 "" +#line 658 "" yy15: yych = *++YYCURSOR; switch (yych) { @@ -798,7 +797,7 @@ yy17: ++YYCURSOR; #line 7 "utf8-full_range-2.8.re" { return 5; } -#line 802 "" +#line 801 "" yy19: yych = *++YYCURSOR; switch (yych) { @@ -941,7 +940,7 @@ yy21: ++YYCURSOR; #line 6 "utf8-full_range-2.8.re" { return 4; } -#line 945 "" +#line 944 "" yy23: yych = *++YYCURSOR; switch (yych) { @@ -1015,7 +1014,7 @@ yy24: ++YYCURSOR; #line 5 "utf8-full_range-2.8.re" { return 3; } -#line 1019 "" +#line 1018 "" yy26: yych = *++YYCURSOR; switch (yych) { @@ -1089,12 +1088,12 @@ yy27: ++YYCURSOR; #line 4 "utf8-full_range-2.8.re" { return 2; } -#line 1093 "" +#line 1092 "" yy29: ++YYCURSOR; #line 3 "utf8-full_range-2.8.re" { return 1; } -#line 1098 "" +#line 1097 "" } #line 9 "utf8-full_range-2.8.re" diff --git a/re2c/test/utf8-range_0x00_0x7f.8.c b/re2c/test/utf8-range_0x00_0x7f.8.c index f1f43206..480d1671 100644 --- a/re2c/test/utf8-range_0x00_0x7f.8.c +++ b/re2c/test/utf8-range_0x00_0x7f.8.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= 0x7F) goto yy3; @@ -12,7 +11,7 @@ yy3: ++YYCURSOR; #line 2 "utf8-range_0x00_0x7f.8.re" { return 0; } -#line 16 "" +#line 15 "" } #line 3 "utf8-range_0x00_0x7f.8.re" diff --git a/re2c/test/utf8-range_0x100000_0x10ffff.8.c b/re2c/test/utf8-range_0x100000_0x10ffff.8.c index 0777e2f8..25efa176 100644 --- a/re2c/test/utf8-range_0x100000_0x10ffff.8.c +++ b/re2c/test/utf8-range_0x100000_0x10ffff.8.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; switch (yych) { @@ -175,7 +174,7 @@ yy6: ++YYCURSOR; #line 2 "utf8-range_0x100000_0x10ffff.8.re" { return 0; } -#line 179 "" +#line 178 "" } #line 3 "utf8-range_0x100000_0x10ffff.8.re" diff --git a/re2c/test/utf8-range_0x10000_0x3ffff.8.c b/re2c/test/utf8-range_0x10000_0x3ffff.8.c index 6c82a05d..857ad91a 100644 --- a/re2c/test/utf8-range_0x10000_0x3ffff.8.c +++ b/re2c/test/utf8-range_0x10000_0x3ffff.8.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; switch (yych) { @@ -207,7 +206,7 @@ yy6: ++YYCURSOR; #line 2 "utf8-range_0x10000_0x3ffff.8.re" { return 0; } -#line 211 "" +#line 210 "" } #line 3 "utf8-range_0x10000_0x3ffff.8.re" diff --git a/re2c/test/utf8-range_0x1000_0xffff.8.c b/re2c/test/utf8-range_0x1000_0xffff.8.c index fc5a1a24..52b49c3c 100644 --- a/re2c/test/utf8-range_0x1000_0xffff.8.c +++ b/re2c/test/utf8-range_0x1000_0xffff.8.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); yych = *YYCURSOR; switch (yych) { @@ -168,7 +167,7 @@ yy5: ++YYCURSOR; #line 2 "utf8-range_0x1000_0xffff.8.re" { return 0; } -#line 172 "" +#line 171 "" } #line 3 "utf8-range_0x1000_0xffff.8.re" diff --git a/re2c/test/utf8-range_0x40000_0xfffff.8.c b/re2c/test/utf8-range_0x40000_0xfffff.8.c index 54d15541..1a444dcd 100644 --- a/re2c/test/utf8-range_0x40000_0xfffff.8.c +++ b/re2c/test/utf8-range_0x40000_0xfffff.8.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; switch (yych) { @@ -225,7 +224,7 @@ yy6: ++YYCURSOR; #line 2 "utf8-range_0x40000_0xfffff.8.re" { return 0; } -#line 229 "" +#line 228 "" } #line 3 "utf8-range_0x40000_0xfffff.8.re" diff --git a/re2c/test/utf8-range_0x800_0xfff.8.c b/re2c/test/utf8-range_0x800_0xfff.8.c index 30f6920b..a97cec2c 100644 --- a/re2c/test/utf8-range_0x800_0xfff.8.c +++ b/re2c/test/utf8-range_0x800_0xfff.8.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); yych = *YYCURSOR; switch (yych) { @@ -122,7 +121,7 @@ yy5: ++YYCURSOR; #line 2 "utf8-range_0x800_0xfff.8.re" { return 0; } -#line 126 "" +#line 125 "" } #line 3 "utf8-range_0x800_0xfff.8.re" diff --git a/re2c/test/utf8-range_0x80_0x7ff.8.c b/re2c/test/utf8-range_0x80_0x7ff.8.c index 78019563..d096fe73 100644 --- a/re2c/test/utf8-range_0x80_0x7ff.8.c +++ b/re2c/test/utf8-range_0x80_0x7ff.8.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; switch (yych) { @@ -114,7 +113,7 @@ yy4: ++YYCURSOR; #line 2 "utf8-range_0x80_0x7ff.8.re" { return 0; } -#line 118 "" +#line 117 "" } #line 3 "utf8-range_0x80_0x7ff.8.re" diff --git a/re2c/test/utf8-range_single_symbol.8.c b/re2c/test/utf8-range_single_symbol.8.c index d94c380d..39a2fc15 100644 --- a/re2c/test/utf8-range_single_symbol.8.c +++ b/re2c/test/utf8-range_single_symbol.8.c @@ -4,7 +4,6 @@ #line 5 "" { YYCTYPE yych; - if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; switch (yych) { @@ -22,7 +21,7 @@ yy4: ++YYCURSOR; #line 2 "utf8-range_single_symbol.8.re" { return 0; } -#line 26 "" +#line 25 "" } #line 3 "utf8-range_single_symbol.8.re" -- 2.40.0