1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
// Code generated by re2go, DO NOT EDIT.
//line "codegen/go/011_quotes.re":1
//go:generate re2go $INPUT -o $OUTPUT
package main
func Lex(str string) int {
var cursor int
//line "codegen/go/011_quotes.go":11
{
var yych byte
cursor += 1
//line "codegen/go/011_quotes.re":13
{
var s0, s1 string
{s0 = "}}"}
{s1 = "}}}"}
{s0 = `}}`}
{s1 = `}}}`}
var c0, c1 rune
{c0 = '\''}
{c1 = '\x7F'}
{c0 = '}'}
{c1 = '\t'}
{c0 = '\u7FFF'}
{c1 = 'ы'}
{c0 = '\a'}
{c1 = '\255'}
{c0 = '\000'}
{c1 = '\U0000FFFF'}
if c0 == c1 || c0 != rune(yych) || s0 == s1 {
return 1;
}
return 0
}
//line "codegen/go/011_quotes.go":38
}
//line "codegen/go/011_quotes.re":35
}
func main() {
if Lex("xxx") != 0 {
panic("expected 0")
}
}
|