⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.133
Server IP:
185.119.109.197
Server:
Linux managedhosting.chostar.me 5.15.0-160-generic #170-Ubuntu SMP Wed Oct 1 10:06:56 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.1.33
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
doc
/
re2c
/
examples
/
go
/
eof
/
View File Name :
01_sentinel.go
// Code generated by re2c, DO NOT EDIT. //line "go/eof/01_sentinel.re":1 //go:generate re2go $INPUT -o $OUTPUT package main // Expect a null-terminated string. func lex(str string) int { var cur int count := 0 for { //line "go/eof/01_sentinel.go":13 { var yych byte yych = str[cur] switch (yych) { case 0x00: goto yy1 case ' ': goto yy3 case 'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z': goto yy5 default: goto yy2 } yy1: cur += 1 //line "go/eof/01_sentinel.re":16 { return count } //line "go/eof/01_sentinel.go":31 yy2: cur += 1 //line "go/eof/01_sentinel.re":15 { return -1 } //line "go/eof/01_sentinel.go":36 yy3: cur += 1 yych = str[cur] switch (yych) { case ' ': goto yy3 default: goto yy4 } yy4: //line "go/eof/01_sentinel.re":18 { continue } //line "go/eof/01_sentinel.go":49 yy5: cur += 1 yych = str[cur] switch (yych) { case 'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z': goto yy5 default: goto yy6 } yy6: //line "go/eof/01_sentinel.re":17 { count += 1; continue } //line "go/eof/01_sentinel.go":62 } //line "go/eof/01_sentinel.re":19 } } func main() { assert_eq := func(x, y int) { if x != y { panic("error") } } assert_eq(lex("\000"), 0) assert_eq(lex("one two three\000"), 3) assert_eq(lex("f0ur\000"), -1) }