2011-07-14 23:59:04 +10:00
|
|
|
|
|
|
|
// line 1 "zparse.rl"
|
2011-07-15 00:02:26 +10:00
|
|
|
package dns
|
2011-07-14 23:59:04 +10:00
|
|
|
|
2011-07-15 05:14:55 +10:00
|
|
|
// Parse RRs
|
2011-07-20 01:49:51 +10:00
|
|
|
// With the thankful help of gdnsd and the Go examples for Ragel.
|
|
|
|
//
|
2011-07-15 05:14:55 +10:00
|
|
|
|
2011-07-14 23:59:04 +10:00
|
|
|
import (
|
|
|
|
"os"
|
2011-07-17 23:47:03 +10:00
|
|
|
"io"
|
2011-07-15 05:14:55 +10:00
|
|
|
"net"
|
|
|
|
"strconv"
|
2011-07-14 23:59:04 +10:00
|
|
|
)
|
|
|
|
|
2011-07-15 21:40:58 +10:00
|
|
|
const _RDATAMAX = 7
|
2011-07-17 23:47:03 +10:00
|
|
|
const _IOBUF = 65365
|
2011-07-14 23:59:04 +10:00
|
|
|
|
2011-07-15 21:40:58 +10:00
|
|
|
// Save up tokens, after we've seen the entire rdata
|
|
|
|
// we can use this.
|
|
|
|
type token struct {
|
2011-07-21 22:31:48 +10:00
|
|
|
T []string // text
|
|
|
|
N []int // number
|
|
|
|
ti int // text counter
|
|
|
|
ni int // number counter
|
2011-07-15 21:40:58 +10:00
|
|
|
}
|
|
|
|
|
|
|
|
func newToken() *token {
|
2011-07-21 22:31:48 +10:00
|
|
|
to := new(token)
|
|
|
|
to.T = make([]string, _RDATAMAX)
|
|
|
|
to.N = make([]int, _RDATAMAX)
|
|
|
|
to.ni, to.ti = 0, 0
|
|
|
|
return to
|
2011-07-15 21:40:58 +10:00
|
|
|
}
|
|
|
|
|
|
|
|
// Only push functions are provided. Reading is done, by directly
|
|
|
|
// accessing the members (T and N). See types.rl.
|
|
|
|
func (to *token) pushInt(s string) {
|
2011-07-21 22:31:48 +10:00
|
|
|
i, err := strconv.Atoi(s)
|
|
|
|
if err != nil {
|
|
|
|
panic("Failure to parse to int: " + s)
|
|
|
|
}
|
|
|
|
to.N[to.ni] = i
|
|
|
|
to.ni++
|
|
|
|
if to.ni > _RDATAMAX {
|
|
|
|
panic("Too much rdata (int)")
|
|
|
|
}
|
2011-07-15 21:40:58 +10:00
|
|
|
}
|
|
|
|
|
|
|
|
func (to *token) pushString(s string) {
|
2011-07-21 22:31:48 +10:00
|
|
|
to.T[to.ti] = s
|
|
|
|
to.ti++
|
|
|
|
if to.ti > _RDATAMAX {
|
|
|
|
panic("Too much rdata (string)")
|
|
|
|
}
|
2011-07-15 21:40:58 +10:00
|
|
|
}
|
|
|
|
|
|
|
|
func (to *token) reset() {
|
2011-07-21 22:31:48 +10:00
|
|
|
to.ni, to.ti = 0, 0
|
|
|
|
}
|
|
|
|
|
|
|
|
func rdata_aaaa(hdr RR_Header, tok *token) RR {
|
|
|
|
rr := new(RR_AAAA)
|
|
|
|
rr.Hdr = hdr
|
|
|
|
rr.Hdr.Rrtype = TypeAAAA
|
|
|
|
rr.AAAA = net.ParseIP(tok.T[0])
|
|
|
|
return rr
|
|
|
|
}
|
|
|
|
|
|
|
|
func rdata_a(hdr RR_Header, tok *token) RR {
|
|
|
|
rr := new(RR_A)
|
|
|
|
rr.Hdr = hdr
|
|
|
|
rr.Hdr.Rrtype = TypeA
|
|
|
|
rr.A = net.ParseIP(tok.T[0])
|
|
|
|
return rr
|
|
|
|
}
|
|
|
|
|
|
|
|
func rdata_ns(hdr RR_Header, tok *token) RR {
|
|
|
|
rr := new(RR_NS)
|
|
|
|
rr.Hdr = hdr
|
|
|
|
rr.Hdr.Rrtype = TypeNS
|
|
|
|
rr.Ns = tok.T[0]
|
|
|
|
return rr
|
|
|
|
}
|
2011-07-21 22:35:20 +10:00
|
|
|
|
2011-07-21 22:31:48 +10:00
|
|
|
func rdata_cname(hdr RR_Header, tok *token) RR {
|
|
|
|
rr := new(RR_CNAME)
|
|
|
|
rr.Hdr = hdr
|
|
|
|
rr.Hdr.Rrtype = TypeCNAME
|
|
|
|
rr.Cname = tok.T[0]
|
|
|
|
return rr
|
|
|
|
}
|
2011-07-21 22:35:20 +10:00
|
|
|
|
2011-07-21 22:31:48 +10:00
|
|
|
func rdata_soa(hdr RR_Header, tok *token) RR {
|
|
|
|
rr := new(RR_SOA)
|
|
|
|
rr.Hdr = hdr
|
|
|
|
rr.Hdr.Rrtype = TypeSOA
|
|
|
|
rr.Ns = tok.T[0]
|
|
|
|
rr.Mbox = tok.T[1]
|
|
|
|
rr.Serial = uint32(tok.N[0])
|
|
|
|
rr.Refresh = uint32(tok.N[1])
|
|
|
|
rr.Retry = uint32(tok.N[2])
|
|
|
|
rr.Expire = uint32(tok.N[3])
|
|
|
|
rr.Minttl = uint32(tok.N[4])
|
|
|
|
return rr
|
|
|
|
}
|
2011-07-21 22:35:20 +10:00
|
|
|
|
2011-07-21 22:31:48 +10:00
|
|
|
func rdata_mx(hdr RR_Header, tok *token) RR {
|
|
|
|
rr := new(RR_MX)
|
|
|
|
rr.Hdr = hdr;
|
|
|
|
rr.Hdr.Rrtype = TypeMX
|
|
|
|
rr.Pref = uint16(tok.N[0])
|
|
|
|
rr.Mx = tok.T[0]
|
|
|
|
return rr
|
|
|
|
}
|
2011-07-21 22:35:20 +10:00
|
|
|
|
2011-07-21 22:31:48 +10:00
|
|
|
func rdata_ds(hdr RR_Header, tok *token) RR {
|
|
|
|
rr := new(RR_DS)
|
|
|
|
rr.Hdr = hdr;
|
|
|
|
rr.Hdr.Rrtype = TypeDS
|
|
|
|
rr.KeyTag = uint16(tok.N[0])
|
|
|
|
rr.Algorithm = uint8(tok.N[1])
|
|
|
|
rr.DigestType = uint8(tok.N[2])
|
|
|
|
rr.Digest = tok.T[0]
|
|
|
|
return rr
|
|
|
|
}
|
2011-07-21 22:35:20 +10:00
|
|
|
|
2011-07-21 22:31:48 +10:00
|
|
|
func rdata_dnskey(hdr RR_Header, tok *token) RR {
|
|
|
|
rr := new(RR_DNSKEY)
|
|
|
|
rr.Hdr = hdr;
|
|
|
|
rr.Hdr.Rrtype = TypeDNSKEY
|
|
|
|
rr.Flags = uint16(tok.N[0])
|
|
|
|
rr.Protocol = uint8(tok.N[1])
|
|
|
|
rr.Algorithm = uint8(tok.N[2])
|
|
|
|
rr.PublicKey = tok.T[0]
|
|
|
|
return rr
|
|
|
|
}
|
2011-07-21 22:35:20 +10:00
|
|
|
|
2011-07-21 22:31:48 +10:00
|
|
|
func rdata_rrsig(hdr RR_Header, tok *token) RR {
|
|
|
|
rr := new(RR_RRSIG)
|
|
|
|
rr.Hdr = hdr;
|
|
|
|
rr.Hdr.Rrtype = TypeRRSIG
|
|
|
|
rr.TypeCovered = uint16(tok.N[0])
|
|
|
|
rr.Algorithm = uint8(tok.N[1])
|
|
|
|
rr.Labels = uint8(tok.N[2])
|
|
|
|
rr.OrigTtl = uint32(tok.N[3])
|
|
|
|
rr.Expiration = uint32(tok.N[4])
|
|
|
|
rr.Inception = uint32(tok.N[5])
|
|
|
|
rr.KeyTag = uint16(tok.N[6])
|
|
|
|
rr.SignerName = tok.T[0]
|
|
|
|
rr.Signature = tok.T[1]
|
|
|
|
return rr
|
|
|
|
}
|
|
|
|
|
|
|
|
func set(r RR, z *Zone, tok *token) {
|
2011-07-22 00:43:18 +10:00
|
|
|
println("setting",r.String())
|
2011-07-21 22:35:20 +10:00
|
|
|
z.Push(r)
|
|
|
|
tok.reset()
|
2011-07-15 21:40:58 +10:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 163 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
var z_start int = 148
|
|
|
|
var z_first_final int = 148
|
2011-07-15 05:14:55 +10:00
|
|
|
var z_error int = 0
|
2011-07-14 23:59:04 +10:00
|
|
|
|
2011-07-21 22:50:47 +10:00
|
|
|
var z_en_main int = 148
|
2011-07-14 23:59:04 +10:00
|
|
|
|
|
|
|
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 162 "zparse.rl"
|
2011-07-14 23:59:04 +10:00
|
|
|
|
|
|
|
|
2011-07-18 23:19:47 +10:00
|
|
|
// SetString
|
|
|
|
// All the NewReader stuff is expensive...
|
2011-07-17 23:47:03 +10:00
|
|
|
// only works for short io.Readers as we put the whole thing
|
|
|
|
// in a string -- needs to be extended for large files (sliding window).
|
2011-07-19 04:47:03 +10:00
|
|
|
func Zparse(q io.Reader) (z *Zone, err os.Error) {
|
2011-07-17 23:47:03 +10:00
|
|
|
buf := make([]byte, _IOBUF)
|
2011-07-18 23:19:47 +10:00
|
|
|
n, err := q.Read(buf)
|
2011-07-17 23:47:03 +10:00
|
|
|
if err != nil {
|
|
|
|
return nil, err
|
|
|
|
}
|
|
|
|
buf = buf[:n]
|
2011-07-19 04:47:03 +10:00
|
|
|
z = new(Zone)
|
2011-07-17 23:47:03 +10:00
|
|
|
|
|
|
|
data := string(buf)
|
2011-07-20 01:49:51 +10:00
|
|
|
cs, p, pe := 0, 0, len(data)
|
2011-07-21 20:31:47 +10:00
|
|
|
ts, te, act := 0, 0, 0
|
|
|
|
// top := 0
|
|
|
|
// stack := make([]int, 100)
|
2011-07-21 05:19:40 +10:00
|
|
|
eof := len(data)
|
2011-07-21 22:31:48 +10:00
|
|
|
// keep Go happy - need to fix this ofcourse
|
2011-07-21 20:31:47 +10:00
|
|
|
ts = ts; te = te; act = act
|
|
|
|
|
2011-07-20 01:49:51 +10:00
|
|
|
brace := false
|
|
|
|
lines := 0
|
2011-07-15 05:14:55 +10:00
|
|
|
mark := 0
|
|
|
|
hdr := new(RR_Header)
|
2011-07-15 21:40:58 +10:00
|
|
|
tok := newToken()
|
2011-07-14 23:59:04 +10:00
|
|
|
|
|
|
|
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.go"
|
2011-07-14 23:59:04 +10:00
|
|
|
cs = z_start
|
2011-07-21 22:31:48 +10:00
|
|
|
ts = 0
|
|
|
|
te = 0
|
|
|
|
act = 0
|
2011-07-14 23:59:04 +10:00
|
|
|
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 209 "zparse.go"
|
2011-07-14 23:59:04 +10:00
|
|
|
{
|
|
|
|
if p == pe { goto _test_eof }
|
|
|
|
switch cs {
|
|
|
|
case -666: // i am a hack D:
|
2011-07-21 22:50:47 +10:00
|
|
|
tr425:
|
|
|
|
// line 236 "zparse.rl"
|
2011-07-22 00:43:18 +10:00
|
|
|
{te = p;p--;{ r := rdata_a(*hdr, tok); set(r, z, tok); }}
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st148
|
|
|
|
tr427:
|
|
|
|
// line 239 "zparse.rl"
|
2011-07-22 00:43:18 +10:00
|
|
|
{te = p;p--;{ r := rdata_aaaa(*hdr, tok); set(r, z, tok); }}
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st148
|
|
|
|
tr429:
|
|
|
|
// line 238 "zparse.rl"
|
2011-07-22 00:43:18 +10:00
|
|
|
{te = p;p--;{ r := rdata_cname(*hdr, tok); set(r, z, tok); }}
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st148
|
|
|
|
tr431:
|
|
|
|
// line 243 "zparse.rl"
|
2011-07-22 00:43:18 +10:00
|
|
|
{te = p;p--;{ r := rdata_dnskey(*hdr, tok); set(r, z, tok); }}
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st148
|
|
|
|
tr433:
|
|
|
|
// line 242 "zparse.rl"
|
2011-07-22 00:43:18 +10:00
|
|
|
{te = p;p--;{ r := rdata_ds(*hdr, tok); set(r, z, tok); }}
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st148
|
|
|
|
tr435:
|
|
|
|
// line 240 "zparse.rl"
|
2011-07-22 00:43:18 +10:00
|
|
|
{te = p;p--;{ r := rdata_mx(*hdr, tok); set(r, z, tok); }}
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st148
|
|
|
|
tr437:
|
|
|
|
// line 237 "zparse.rl"
|
2011-07-22 00:43:18 +10:00
|
|
|
{te = p;p--;{ r := rdata_ns(*hdr, tok); set(r, z, tok); }}
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st148
|
|
|
|
tr439:
|
|
|
|
// line 244 "zparse.rl"
|
2011-07-22 00:43:18 +10:00
|
|
|
{te = p;p--;{ r := rdata_rrsig(*hdr, tok); set(r, z, tok); }}
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st148
|
|
|
|
tr441:
|
|
|
|
// line 241 "zparse.rl"
|
2011-07-22 00:43:18 +10:00
|
|
|
{te = p;p--;{ r := rdata_soa(*hdr, tok); set(r, z, tok); }}
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st148
|
|
|
|
st148:
|
2011-07-21 22:31:48 +10:00
|
|
|
// line 1 "NONE"
|
|
|
|
{ts = 0;}
|
2011-07-21 05:19:40 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof148 }
|
2011-07-21 05:19:40 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 148:
|
2011-07-21 22:31:48 +10:00
|
|
|
// line 1 "NONE"
|
|
|
|
{ts = p;}
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 259 "zparse.go"
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:31:48 +10:00
|
|
|
case 9: goto st1
|
2011-07-21 05:19:40 +10:00
|
|
|
case 10: goto tr2
|
2011-07-21 22:31:48 +10:00
|
|
|
case 32: goto st1
|
|
|
|
case 40: goto tr3
|
|
|
|
case 41: goto tr4
|
2011-07-21 22:50:47 +10:00
|
|
|
case 43: goto st147
|
|
|
|
case 59: goto st134
|
|
|
|
case 61: goto st147
|
|
|
|
case 95: goto st147
|
|
|
|
}
|
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 57 { goto st147 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto st147 }
|
2011-07-21 22:31:48 +10:00
|
|
|
} else {
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st147
|
2011-07-21 05:19:40 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
|
|
|
st0:
|
|
|
|
cs = 0;
|
|
|
|
goto _out;
|
2011-07-21 05:19:40 +10:00
|
|
|
tr2:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st1
|
|
|
|
tr3:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-20 01:49:51 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st1
|
|
|
|
tr4:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-20 01:49:51 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st1
|
2011-07-21 22:50:47 +10:00
|
|
|
tr419:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 194 "zparse.rl"
|
2011-07-20 01:49:51 +10:00
|
|
|
{ hdr.Name = data[mark:p] }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st1
|
2011-07-21 22:50:47 +10:00
|
|
|
tr420:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 194 "zparse.rl"
|
2011-07-20 01:49:51 +10:00
|
|
|
{ hdr.Name = data[mark:p] }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st1
|
2011-07-21 22:50:47 +10:00
|
|
|
tr421:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 194 "zparse.rl"
|
2011-07-20 01:49:51 +10:00
|
|
|
{ hdr.Name = data[mark:p] }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st1
|
2011-07-21 22:50:47 +10:00
|
|
|
tr422:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 194 "zparse.rl"
|
2011-07-20 01:49:51 +10:00
|
|
|
{ hdr.Name = data[mark:p] }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-20 01:49:51 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st1
|
|
|
|
st1:
|
2011-07-21 05:19:40 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof1 }
|
2011-07-21 05:19:40 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 1:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 321 "zparse.go"
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:31:48 +10:00
|
|
|
case 9: goto st1
|
|
|
|
case 10: goto tr2
|
|
|
|
case 32: goto st1
|
|
|
|
case 40: goto tr3
|
|
|
|
case 41: goto tr4
|
2011-07-21 22:50:47 +10:00
|
|
|
case 59: goto st134
|
2011-07-21 22:31:48 +10:00
|
|
|
case 65: goto tr7
|
|
|
|
case 67: goto tr8
|
2011-07-21 22:50:47 +10:00
|
|
|
case 68: goto tr9
|
|
|
|
case 72: goto tr10
|
|
|
|
case 73: goto tr11
|
|
|
|
case 77: goto tr12
|
|
|
|
case 78: goto tr13
|
|
|
|
case 82: goto tr14
|
|
|
|
case 83: goto tr15
|
2011-07-21 22:31:48 +10:00
|
|
|
case 97: goto tr7
|
|
|
|
case 99: goto tr8
|
2011-07-21 22:50:47 +10:00
|
|
|
case 100: goto tr9
|
|
|
|
case 104: goto tr10
|
|
|
|
case 105: goto tr11
|
|
|
|
case 109: goto tr12
|
|
|
|
case 110: goto tr13
|
|
|
|
case 114: goto tr14
|
|
|
|
case 115: goto tr15
|
2011-07-21 22:31:48 +10:00
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto tr5 }
|
2011-07-21 05:19:40 +10:00
|
|
|
goto st0
|
2011-07-21 22:31:48 +10:00
|
|
|
tr5:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ mark = p }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 196 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ /* ... */ }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st2
|
|
|
|
st2:
|
2011-07-21 05:19:40 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof2 }
|
2011-07-21 05:19:40 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 2:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 361 "zparse.go"
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 9: goto tr16
|
|
|
|
case 10: goto tr17
|
|
|
|
case 32: goto tr16
|
|
|
|
case 40: goto tr18
|
|
|
|
case 41: goto tr19
|
|
|
|
case 59: goto tr21
|
2011-07-21 05:19:40 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto st2 }
|
2011-07-21 05:19:40 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr23:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st3
|
2011-07-21 22:50:47 +10:00
|
|
|
tr24:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st3
|
2011-07-21 22:50:47 +10:00
|
|
|
tr25:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st3
|
2011-07-21 22:50:47 +10:00
|
|
|
tr16:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 197 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st3
|
2011-07-21 22:50:47 +10:00
|
|
|
tr17:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 197 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st3
|
2011-07-21 22:50:47 +10:00
|
|
|
tr18:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 197 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st3
|
2011-07-21 22:50:47 +10:00
|
|
|
tr19:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 197 "zparse.rl"
|
2011-07-21 22:35:20 +10:00
|
|
|
{ ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st3
|
|
|
|
st3:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof3 }
|
|
|
|
fallthrough
|
|
|
|
case 3:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 411 "zparse.go"
|
2011-07-21 22:31:48 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st3
|
2011-07-21 22:50:47 +10:00
|
|
|
case 10: goto tr23
|
2011-07-21 22:31:48 +10:00
|
|
|
case 32: goto st3
|
2011-07-21 22:50:47 +10:00
|
|
|
case 40: goto tr24
|
|
|
|
case 41: goto tr25
|
2011-07-21 22:31:48 +10:00
|
|
|
case 59: goto st4
|
2011-07-21 22:50:47 +10:00
|
|
|
case 65: goto tr27
|
|
|
|
case 67: goto tr28
|
|
|
|
case 68: goto tr29
|
|
|
|
case 72: goto tr30
|
|
|
|
case 73: goto tr31
|
|
|
|
case 77: goto tr32
|
|
|
|
case 78: goto tr33
|
|
|
|
case 82: goto tr34
|
|
|
|
case 83: goto tr35
|
|
|
|
case 97: goto tr27
|
|
|
|
case 99: goto tr28
|
|
|
|
case 100: goto tr29
|
|
|
|
case 104: goto tr30
|
|
|
|
case 105: goto tr31
|
|
|
|
case 109: goto tr32
|
|
|
|
case 110: goto tr33
|
|
|
|
case 114: goto tr34
|
|
|
|
case 115: goto tr35
|
2011-07-21 22:31:48 +10:00
|
|
|
}
|
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr21:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 197 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) }
|
2011-07-21 05:19:40 +10:00
|
|
|
goto st4
|
|
|
|
st4:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof4 }
|
|
|
|
fallthrough
|
|
|
|
case 4:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 448 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr23 }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st4
|
2011-07-21 22:50:47 +10:00
|
|
|
tr27:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ mark = p }
|
2011-07-21 05:19:40 +10:00
|
|
|
goto st5
|
|
|
|
st5:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof5 }
|
|
|
|
fallthrough
|
|
|
|
case 5:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 460 "zparse.go"
|
2011-07-21 22:31:48 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st6
|
2011-07-21 22:50:47 +10:00
|
|
|
case 10: goto tr37
|
2011-07-21 22:31:48 +10:00
|
|
|
case 32: goto st6
|
2011-07-21 22:50:47 +10:00
|
|
|
case 40: goto tr38
|
|
|
|
case 41: goto tr39
|
2011-07-21 22:31:48 +10:00
|
|
|
case 59: goto st8
|
|
|
|
case 65: goto st9
|
|
|
|
case 78: goto st15
|
|
|
|
case 97: goto st9
|
|
|
|
case 110: goto st15
|
|
|
|
}
|
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr37:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st6
|
2011-07-21 22:50:47 +10:00
|
|
|
tr38:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st6
|
2011-07-21 22:50:47 +10:00
|
|
|
tr39:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 05:19:40 +10:00
|
|
|
goto st6
|
|
|
|
st6:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof6 }
|
|
|
|
fallthrough
|
|
|
|
case 6:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 491 "zparse.go"
|
2011-07-21 22:31:48 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st6
|
2011-07-21 22:50:47 +10:00
|
|
|
case 10: goto tr37
|
2011-07-21 22:31:48 +10:00
|
|
|
case 32: goto st6
|
2011-07-21 22:50:47 +10:00
|
|
|
case 40: goto tr38
|
|
|
|
case 41: goto tr39
|
|
|
|
case 43: goto tr43
|
2011-07-21 22:31:48 +10:00
|
|
|
case 59: goto st8
|
2011-07-21 22:50:47 +10:00
|
|
|
case 61: goto tr43
|
|
|
|
case 95: goto tr43
|
|
|
|
}
|
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 58 { goto tr43 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto tr43 }
|
2011-07-21 22:31:48 +10:00
|
|
|
} else {
|
2011-07-21 22:50:47 +10:00
|
|
|
goto tr43
|
2011-07-21 05:19:40 +10:00
|
|
|
}
|
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr43:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ mark = p }
|
2011-07-21 05:19:40 +10:00
|
|
|
goto st7
|
|
|
|
st7:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof7 }
|
|
|
|
fallthrough
|
|
|
|
case 7:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 520 "zparse.go"
|
2011-07-21 22:31:48 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 10: goto tr44
|
|
|
|
case 43: goto st7
|
|
|
|
case 61: goto st7
|
2011-07-21 22:31:48 +10:00
|
|
|
case 95: goto st7
|
|
|
|
}
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 58 { goto st7 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto st7 }
|
2011-07-21 22:31:48 +10:00
|
|
|
} else {
|
|
|
|
goto st7
|
2011-07-21 05:19:40 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr426:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st149
|
|
|
|
tr44:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 199 "zparse.rl"
|
2011-07-21 22:35:20 +10:00
|
|
|
{ tok.pushString(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st149
|
|
|
|
st149:
|
2011-07-21 22:31:48 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof149 }
|
2011-07-21 22:31:48 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 149:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 550 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr426 }
|
|
|
|
goto tr425
|
2011-07-21 05:19:40 +10:00
|
|
|
st8:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof8 }
|
|
|
|
fallthrough
|
|
|
|
case 8:
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr37 }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st8
|
|
|
|
st9:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof9 }
|
|
|
|
fallthrough
|
|
|
|
case 9:
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:31:48 +10:00
|
|
|
case 65: goto st10
|
|
|
|
case 97: goto st10
|
2011-07-21 05:19:40 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
|
|
|
st10:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof10 }
|
|
|
|
fallthrough
|
|
|
|
case 10:
|
|
|
|
switch data[p] {
|
|
|
|
case 65: goto st11
|
|
|
|
case 97: goto st11
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
st11:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof11 }
|
|
|
|
fallthrough
|
|
|
|
case 11:
|
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st12
|
2011-07-21 22:50:47 +10:00
|
|
|
case 10: goto tr49
|
2011-07-21 22:31:48 +10:00
|
|
|
case 32: goto st12
|
2011-07-21 22:50:47 +10:00
|
|
|
case 40: goto tr50
|
|
|
|
case 41: goto tr51
|
2011-07-21 22:31:48 +10:00
|
|
|
case 59: goto st14
|
|
|
|
}
|
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr49:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st12
|
2011-07-21 22:50:47 +10:00
|
|
|
tr50:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-20 01:49:51 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st12
|
2011-07-21 22:50:47 +10:00
|
|
|
tr51:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-20 01:49:51 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st12
|
|
|
|
st12:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof12 }
|
|
|
|
fallthrough
|
|
|
|
case 12:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 611 "zparse.go"
|
2011-07-21 22:31:48 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st12
|
2011-07-21 22:50:47 +10:00
|
|
|
case 10: goto tr49
|
2011-07-21 22:31:48 +10:00
|
|
|
case 32: goto st12
|
2011-07-21 22:50:47 +10:00
|
|
|
case 40: goto tr50
|
|
|
|
case 41: goto tr51
|
|
|
|
case 43: goto tr53
|
2011-07-21 22:31:48 +10:00
|
|
|
case 59: goto st14
|
2011-07-21 22:50:47 +10:00
|
|
|
case 61: goto tr53
|
|
|
|
case 95: goto tr53
|
|
|
|
}
|
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 58 { goto tr53 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto tr53 }
|
2011-07-21 22:31:48 +10:00
|
|
|
} else {
|
2011-07-21 22:50:47 +10:00
|
|
|
goto tr53
|
2011-07-21 22:31:48 +10:00
|
|
|
}
|
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr53:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st13
|
|
|
|
st13:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof13 }
|
|
|
|
fallthrough
|
|
|
|
case 13:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 640 "zparse.go"
|
2011-07-21 22:31:48 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 10: goto tr54
|
|
|
|
case 43: goto st13
|
|
|
|
case 61: goto st13
|
2011-07-21 22:31:48 +10:00
|
|
|
case 95: goto st13
|
|
|
|
}
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 58 { goto st13 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto st13 }
|
2011-07-21 22:31:48 +10:00
|
|
|
} else {
|
|
|
|
goto st13
|
|
|
|
}
|
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr428:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st150
|
|
|
|
tr54:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 199 "zparse.rl"
|
2011-07-21 22:35:20 +10:00
|
|
|
{ tok.pushString(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-20 01:49:51 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st150
|
|
|
|
st150:
|
2011-07-15 07:55:06 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof150 }
|
2011-07-15 07:55:06 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 150:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 670 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr428 }
|
|
|
|
goto tr427
|
2011-07-21 22:31:48 +10:00
|
|
|
st14:
|
2011-07-15 07:55:06 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof14 }
|
2011-07-15 07:55:06 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 14:
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr49 }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st14
|
|
|
|
st15:
|
2011-07-14 23:59:04 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof15 }
|
2011-07-14 23:59:04 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 15:
|
2011-07-14 23:59:04 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:31:48 +10:00
|
|
|
case 89: goto st16
|
|
|
|
case 121: goto st16
|
2011-07-21 05:19:40 +10:00
|
|
|
}
|
2011-07-14 23:59:04 +10:00
|
|
|
goto st0
|
2011-07-21 22:31:48 +10:00
|
|
|
st16:
|
2011-07-14 23:59:04 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof16 }
|
2011-07-14 23:59:04 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 16:
|
2011-07-14 23:59:04 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 9: goto tr57
|
|
|
|
case 10: goto tr58
|
|
|
|
case 32: goto tr57
|
|
|
|
case 40: goto tr59
|
|
|
|
case 41: goto tr60
|
|
|
|
case 59: goto tr61
|
2011-07-14 23:59:04 +10:00
|
|
|
}
|
2011-07-15 05:14:55 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr63:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st17
|
2011-07-21 22:50:47 +10:00
|
|
|
tr64:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-20 01:49:51 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st17
|
2011-07-21 22:50:47 +10:00
|
|
|
tr65:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-20 01:49:51 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st17
|
2011-07-21 22:50:47 +10:00
|
|
|
tr411:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 197 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st17
|
2011-07-21 22:50:47 +10:00
|
|
|
tr412:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 197 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-20 01:49:51 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st17
|
2011-07-21 22:50:47 +10:00
|
|
|
tr413:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 197 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st17
|
2011-07-21 22:50:47 +10:00
|
|
|
tr414:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 197 "zparse.rl"
|
2011-07-21 22:35:20 +10:00
|
|
|
{ ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st17
|
2011-07-21 22:50:47 +10:00
|
|
|
tr57:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 195 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ hdr.Class = Str_class[data[mark:p]] }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st17
|
2011-07-21 22:50:47 +10:00
|
|
|
tr58:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 195 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ hdr.Class = Str_class[data[mark:p]] }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st17
|
2011-07-21 22:50:47 +10:00
|
|
|
tr59:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 195 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ hdr.Class = Str_class[data[mark:p]] }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st17
|
2011-07-21 22:50:47 +10:00
|
|
|
tr60:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 195 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ hdr.Class = Str_class[data[mark:p]] }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st17
|
|
|
|
st17:
|
2011-07-15 07:55:06 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof17 }
|
2011-07-15 07:55:06 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 17:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 765 "zparse.go"
|
2011-07-15 07:55:06 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:31:48 +10:00
|
|
|
case 9: goto st17
|
2011-07-21 22:50:47 +10:00
|
|
|
case 10: goto tr63
|
2011-07-21 22:31:48 +10:00
|
|
|
case 32: goto st17
|
2011-07-21 22:50:47 +10:00
|
|
|
case 40: goto tr64
|
|
|
|
case 41: goto tr65
|
2011-07-21 22:31:48 +10:00
|
|
|
case 59: goto st18
|
2011-07-21 22:50:47 +10:00
|
|
|
case 65: goto tr67
|
|
|
|
case 67: goto tr68
|
|
|
|
case 68: goto tr29
|
|
|
|
case 77: goto tr32
|
|
|
|
case 78: goto tr69
|
|
|
|
case 82: goto tr34
|
|
|
|
case 83: goto tr35
|
|
|
|
case 97: goto tr67
|
|
|
|
case 99: goto tr68
|
|
|
|
case 100: goto tr29
|
|
|
|
case 109: goto tr32
|
|
|
|
case 110: goto tr69
|
|
|
|
case 114: goto tr34
|
|
|
|
case 115: goto tr35
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
tr416:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 197 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) }
|
|
|
|
goto st18
|
2011-07-21 22:50:47 +10:00
|
|
|
tr61:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 195 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ hdr.Class = Str_class[data[mark:p]] }
|
|
|
|
goto st18
|
|
|
|
st18:
|
2011-07-21 05:19:40 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof18 }
|
2011-07-21 05:19:40 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 18:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 802 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr63 }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st18
|
2011-07-21 22:50:47 +10:00
|
|
|
tr67:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st19
|
|
|
|
st19:
|
2011-07-14 23:59:04 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof19 }
|
2011-07-14 23:59:04 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 19:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 814 "zparse.go"
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:31:48 +10:00
|
|
|
case 9: goto st6
|
2011-07-21 22:50:47 +10:00
|
|
|
case 10: goto tr37
|
2011-07-21 22:31:48 +10:00
|
|
|
case 32: goto st6
|
2011-07-21 22:50:47 +10:00
|
|
|
case 40: goto tr38
|
|
|
|
case 41: goto tr39
|
2011-07-21 22:31:48 +10:00
|
|
|
case 59: goto st8
|
|
|
|
case 65: goto st9
|
|
|
|
case 97: goto st9
|
2011-07-21 05:19:40 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr68:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-19 01:40:55 +10:00
|
|
|
{ mark = p }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st20
|
|
|
|
st20:
|
2011-07-18 23:49:20 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof20 }
|
2011-07-18 23:49:20 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 20:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 835 "zparse.go"
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:31:48 +10:00
|
|
|
case 78: goto st21
|
|
|
|
case 110: goto st21
|
2011-07-19 01:40:55 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
|
|
|
st21:
|
2011-07-19 01:40:55 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof21 }
|
2011-07-19 01:40:55 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 21:
|
2011-07-19 01:40:55 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:31:48 +10:00
|
|
|
case 65: goto st22
|
|
|
|
case 97: goto st22
|
2011-07-15 07:55:06 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
|
|
|
st22:
|
2011-07-21 05:19:40 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof22 }
|
2011-07-21 05:19:40 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 22:
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:31:48 +10:00
|
|
|
case 77: goto st23
|
|
|
|
case 109: goto st23
|
2011-07-15 05:14:55 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
|
|
|
st23:
|
2011-07-15 00:11:16 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof23 }
|
2011-07-15 00:11:16 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 23:
|
2011-07-15 00:11:16 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:31:48 +10:00
|
|
|
case 69: goto st24
|
|
|
|
case 101: goto st24
|
2011-07-15 07:55:06 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
|
|
|
st24:
|
2011-07-21 05:19:40 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof24 }
|
2011-07-21 05:19:40 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 24:
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:31:48 +10:00
|
|
|
case 9: goto st25
|
2011-07-21 22:50:47 +10:00
|
|
|
case 10: goto tr75
|
2011-07-21 22:31:48 +10:00
|
|
|
case 32: goto st25
|
2011-07-21 22:50:47 +10:00
|
|
|
case 40: goto tr76
|
|
|
|
case 41: goto tr77
|
2011-07-21 22:31:48 +10:00
|
|
|
case 59: goto st27
|
2011-07-15 00:11:16 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr75:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 05:19:40 +10:00
|
|
|
goto st25
|
2011-07-21 22:50:47 +10:00
|
|
|
tr76:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
2011-07-21 05:19:40 +10:00
|
|
|
goto st25
|
2011-07-21 22:50:47 +10:00
|
|
|
tr77:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 05:19:40 +10:00
|
|
|
goto st25
|
2011-07-21 22:31:48 +10:00
|
|
|
st25:
|
2011-07-15 00:11:16 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof25 }
|
2011-07-15 00:11:16 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 25:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 902 "zparse.go"
|
2011-07-21 22:31:48 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st25
|
2011-07-21 22:50:47 +10:00
|
|
|
case 10: goto tr75
|
2011-07-21 22:31:48 +10:00
|
|
|
case 32: goto st25
|
2011-07-21 22:50:47 +10:00
|
|
|
case 40: goto tr76
|
|
|
|
case 41: goto tr77
|
|
|
|
case 43: goto tr79
|
2011-07-21 22:31:48 +10:00
|
|
|
case 59: goto st27
|
2011-07-21 22:50:47 +10:00
|
|
|
case 61: goto tr79
|
|
|
|
case 95: goto tr79
|
|
|
|
}
|
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 58 { goto tr79 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto tr79 }
|
2011-07-21 22:31:48 +10:00
|
|
|
} else {
|
2011-07-21 22:50:47 +10:00
|
|
|
goto tr79
|
2011-07-18 23:49:20 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr79:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st26
|
|
|
|
st26:
|
2011-07-21 05:19:40 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof26 }
|
2011-07-21 05:19:40 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 26:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 931 "zparse.go"
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 10: goto tr80
|
|
|
|
case 43: goto st26
|
|
|
|
case 61: goto st26
|
2011-07-21 22:31:48 +10:00
|
|
|
case 95: goto st26
|
|
|
|
}
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 58 { goto st26 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto st26 }
|
2011-07-21 22:31:48 +10:00
|
|
|
} else {
|
|
|
|
goto st26
|
2011-07-18 23:49:20 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr430:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st151
|
|
|
|
tr80:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 199 "zparse.rl"
|
2011-07-21 22:35:20 +10:00
|
|
|
{ tok.pushString(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st151
|
|
|
|
st151:
|
2011-07-18 23:49:20 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof151 }
|
2011-07-18 23:49:20 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 151:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 961 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr430 }
|
|
|
|
goto tr429
|
2011-07-21 22:31:48 +10:00
|
|
|
st27:
|
2011-07-21 05:19:40 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof27 }
|
2011-07-21 05:19:40 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 27:
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr75 }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st27
|
2011-07-21 22:50:47 +10:00
|
|
|
tr9:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-18 23:49:20 +10:00
|
|
|
{ mark = p }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 196 "zparse.rl"
|
2011-07-20 01:49:51 +10:00
|
|
|
{ /* ... */ }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st28
|
|
|
|
tr29:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st28
|
|
|
|
st28:
|
2011-07-15 21:40:58 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof28 }
|
2011-07-15 21:40:58 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 28:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 986 "zparse.go"
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 78: goto st29
|
|
|
|
case 83: goto st46
|
|
|
|
case 110: goto st29
|
|
|
|
case 115: goto st46
|
2011-07-15 00:11:16 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
|
|
|
st29:
|
2011-07-21 05:19:40 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof29 }
|
2011-07-21 05:19:40 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 29:
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 83: goto st30
|
|
|
|
case 115: goto st30
|
2011-07-15 05:14:55 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
|
|
|
st30:
|
2011-07-15 05:14:55 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof30 }
|
2011-07-15 05:14:55 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 30:
|
2011-07-15 05:14:55 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 75: goto st31
|
|
|
|
case 107: goto st31
|
2011-07-20 01:49:51 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
|
|
|
st31:
|
2011-07-21 05:19:40 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof31 }
|
2011-07-21 05:19:40 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 31:
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 69: goto st32
|
|
|
|
case 101: goto st32
|
2011-07-15 05:14:55 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
|
|
|
st32:
|
2011-07-15 05:14:55 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof32 }
|
2011-07-15 05:14:55 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 32:
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 89: goto st33
|
|
|
|
case 121: goto st33
|
2011-07-15 00:11:16 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
|
|
|
st33:
|
2011-07-15 00:11:16 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof33 }
|
2011-07-15 00:11:16 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 33:
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st34
|
|
|
|
case 10: goto tr89
|
|
|
|
case 32: goto st34
|
|
|
|
case 40: goto tr90
|
|
|
|
case 41: goto tr91
|
|
|
|
case 59: goto st45
|
2011-07-15 00:11:16 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr89:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st34
|
2011-07-21 22:31:48 +10:00
|
|
|
tr90:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st34
|
|
|
|
tr91:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st34
|
|
|
|
st34:
|
2011-07-21 05:19:40 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof34 }
|
2011-07-21 05:19:40 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 34:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1065 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st34
|
|
|
|
case 10: goto tr89
|
|
|
|
case 32: goto st34
|
|
|
|
case 40: goto tr90
|
|
|
|
case 41: goto tr91
|
|
|
|
case 59: goto st45
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto tr93 }
|
|
|
|
goto st0
|
|
|
|
tr93:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st35
|
2011-07-21 22:31:48 +10:00
|
|
|
st35:
|
2011-07-15 00:11:16 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof35 }
|
2011-07-15 00:11:16 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 35:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1085 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto tr94
|
|
|
|
case 10: goto tr95
|
|
|
|
case 32: goto tr94
|
|
|
|
case 40: goto tr96
|
|
|
|
case 41: goto tr97
|
|
|
|
case 59: goto tr99
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto st35 }
|
|
|
|
goto st0
|
|
|
|
tr101:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st36
|
|
|
|
tr102:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st36
|
|
|
|
tr103:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st36
|
|
|
|
tr94:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st36
|
|
|
|
tr95:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st36
|
|
|
|
tr96:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st36
|
|
|
|
tr97:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st36
|
|
|
|
st36:
|
2011-07-21 05:19:40 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof36 }
|
2011-07-21 05:19:40 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 36:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1135 "zparse.go"
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 9: goto st36
|
|
|
|
case 10: goto tr101
|
|
|
|
case 32: goto st36
|
|
|
|
case 40: goto tr102
|
|
|
|
case 41: goto tr103
|
|
|
|
case 59: goto st44
|
2011-07-15 00:11:16 +10:00
|
|
|
}
|
2011-07-21 22:50:47 +10:00
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto tr104 }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr104:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st37
|
2011-07-21 22:31:48 +10:00
|
|
|
st37:
|
2011-07-15 00:11:16 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof37 }
|
2011-07-15 00:11:16 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 37:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1155 "zparse.go"
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 9: goto tr106
|
|
|
|
case 10: goto tr107
|
|
|
|
case 32: goto tr106
|
|
|
|
case 40: goto tr108
|
|
|
|
case 41: goto tr109
|
|
|
|
case 59: goto tr111
|
2011-07-15 07:12:43 +10:00
|
|
|
}
|
2011-07-21 22:50:47 +10:00
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto st37 }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr113:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st38
|
2011-07-21 22:50:47 +10:00
|
|
|
tr114:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st38
|
2011-07-21 22:50:47 +10:00
|
|
|
tr115:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st38
|
|
|
|
tr106:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st38
|
|
|
|
tr107:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st38
|
|
|
|
tr108:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st38
|
|
|
|
tr109:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st38
|
|
|
|
st38:
|
2011-07-15 21:40:58 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof38 }
|
2011-07-15 21:40:58 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 38:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1205 "zparse.go"
|
2011-07-15 21:40:58 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:31:48 +10:00
|
|
|
case 9: goto st38
|
2011-07-21 22:50:47 +10:00
|
|
|
case 10: goto tr113
|
2011-07-21 22:31:48 +10:00
|
|
|
case 32: goto st38
|
2011-07-21 22:50:47 +10:00
|
|
|
case 40: goto tr114
|
|
|
|
case 41: goto tr115
|
|
|
|
case 59: goto st43
|
2011-07-15 05:14:55 +10:00
|
|
|
}
|
2011-07-21 22:50:47 +10:00
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto tr116 }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr116:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st39
|
|
|
|
st39:
|
2011-07-15 07:12:43 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof39 }
|
2011-07-15 07:12:43 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 39:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1225 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto tr118
|
|
|
|
case 10: goto tr119
|
|
|
|
case 32: goto tr118
|
|
|
|
case 40: goto tr120
|
|
|
|
case 41: goto tr121
|
|
|
|
case 59: goto tr123
|
2011-07-15 07:12:43 +10:00
|
|
|
}
|
2011-07-21 22:50:47 +10:00
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto st39 }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr125:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st40
|
|
|
|
tr126:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st40
|
|
|
|
tr127:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st40
|
|
|
|
tr118:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st40
|
|
|
|
tr119:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st40
|
|
|
|
tr120:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st40
|
|
|
|
tr121:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st40
|
|
|
|
st40:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof40 }
|
|
|
|
fallthrough
|
|
|
|
case 40:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1275 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st40
|
|
|
|
case 10: goto tr125
|
|
|
|
case 32: goto st40
|
|
|
|
case 40: goto tr126
|
|
|
|
case 41: goto tr127
|
|
|
|
case 43: goto tr128
|
|
|
|
case 59: goto st42
|
|
|
|
case 61: goto tr128
|
|
|
|
case 95: goto tr128
|
|
|
|
}
|
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 58 { goto tr128 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto tr128 }
|
|
|
|
} else {
|
|
|
|
goto tr128
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
tr128:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st41
|
|
|
|
st41:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof41 }
|
|
|
|
fallthrough
|
|
|
|
case 41:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1304 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 10: goto tr130
|
|
|
|
case 43: goto st41
|
|
|
|
case 61: goto st41
|
|
|
|
case 95: goto st41
|
|
|
|
}
|
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 58 { goto st41 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto st41 }
|
|
|
|
} else {
|
|
|
|
goto st41
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
tr432:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st152
|
|
|
|
tr130:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 199 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushString(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st152
|
|
|
|
st152:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof152 }
|
|
|
|
fallthrough
|
|
|
|
case 152:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1334 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr432 }
|
|
|
|
goto tr431
|
|
|
|
tr123:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st42
|
|
|
|
st42:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof42 }
|
|
|
|
fallthrough
|
|
|
|
case 42:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1346 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr125 }
|
|
|
|
goto st42
|
|
|
|
tr111:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st43
|
|
|
|
st43:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof43 }
|
|
|
|
fallthrough
|
|
|
|
case 43:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1358 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr113 }
|
|
|
|
goto st43
|
|
|
|
tr99:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st44
|
|
|
|
st44:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof44 }
|
|
|
|
fallthrough
|
|
|
|
case 44:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1370 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr101 }
|
|
|
|
goto st44
|
|
|
|
st45:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof45 }
|
|
|
|
fallthrough
|
|
|
|
case 45:
|
|
|
|
if data[p] == 10 { goto tr89 }
|
|
|
|
goto st45
|
|
|
|
st46:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof46 }
|
|
|
|
fallthrough
|
|
|
|
case 46:
|
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st47
|
|
|
|
case 10: goto tr133
|
|
|
|
case 32: goto st47
|
|
|
|
case 40: goto tr134
|
|
|
|
case 41: goto tr135
|
|
|
|
case 59: goto st58
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
tr133:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st47
|
|
|
|
tr134:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st47
|
|
|
|
tr135:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st47
|
|
|
|
st47:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof47 }
|
|
|
|
fallthrough
|
|
|
|
case 47:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1411 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st47
|
|
|
|
case 10: goto tr133
|
|
|
|
case 32: goto st47
|
|
|
|
case 40: goto tr134
|
|
|
|
case 41: goto tr135
|
|
|
|
case 59: goto st58
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto tr137 }
|
|
|
|
goto st0
|
|
|
|
tr137:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st48
|
|
|
|
st48:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof48 }
|
|
|
|
fallthrough
|
|
|
|
case 48:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1431 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto tr138
|
|
|
|
case 10: goto tr139
|
|
|
|
case 32: goto tr138
|
|
|
|
case 40: goto tr140
|
|
|
|
case 41: goto tr141
|
|
|
|
case 59: goto tr143
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto st48 }
|
|
|
|
goto st0
|
|
|
|
tr145:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st49
|
|
|
|
tr146:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st49
|
|
|
|
tr147:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st49
|
|
|
|
tr138:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st49
|
|
|
|
tr139:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st49
|
|
|
|
tr140:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st49
|
|
|
|
tr141:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st49
|
|
|
|
st49:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof49 }
|
|
|
|
fallthrough
|
|
|
|
case 49:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1481 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st49
|
|
|
|
case 10: goto tr145
|
|
|
|
case 32: goto st49
|
|
|
|
case 40: goto tr146
|
|
|
|
case 41: goto tr147
|
|
|
|
case 59: goto st57
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto tr148 }
|
|
|
|
goto st0
|
|
|
|
tr148:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st50
|
|
|
|
st50:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof50 }
|
|
|
|
fallthrough
|
|
|
|
case 50:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1501 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto tr150
|
|
|
|
case 10: goto tr151
|
|
|
|
case 32: goto tr150
|
|
|
|
case 40: goto tr152
|
|
|
|
case 41: goto tr153
|
|
|
|
case 59: goto tr155
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto st50 }
|
|
|
|
goto st0
|
|
|
|
tr157:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st51
|
|
|
|
tr158:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st51
|
|
|
|
tr159:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st51
|
|
|
|
tr150:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st51
|
|
|
|
tr151:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st51
|
|
|
|
tr152:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st51
|
|
|
|
tr153:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st51
|
|
|
|
st51:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof51 }
|
|
|
|
fallthrough
|
|
|
|
case 51:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1551 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st51
|
|
|
|
case 10: goto tr157
|
|
|
|
case 32: goto st51
|
|
|
|
case 40: goto tr158
|
|
|
|
case 41: goto tr159
|
|
|
|
case 59: goto st56
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto tr160 }
|
|
|
|
goto st0
|
|
|
|
tr160:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st52
|
|
|
|
st52:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof52 }
|
|
|
|
fallthrough
|
|
|
|
case 52:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1571 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto tr162
|
|
|
|
case 10: goto tr163
|
|
|
|
case 32: goto tr162
|
|
|
|
case 40: goto tr164
|
|
|
|
case 41: goto tr165
|
|
|
|
case 59: goto tr167
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto st52 }
|
|
|
|
goto st0
|
|
|
|
tr169:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st53
|
|
|
|
tr170:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st53
|
|
|
|
tr171:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st53
|
|
|
|
tr162:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st53
|
|
|
|
tr163:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st53
|
|
|
|
tr164:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st53
|
|
|
|
tr165:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st53
|
|
|
|
st53:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof53 }
|
|
|
|
fallthrough
|
|
|
|
case 53:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1621 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st53
|
|
|
|
case 10: goto tr169
|
|
|
|
case 32: goto st53
|
|
|
|
case 40: goto tr170
|
|
|
|
case 41: goto tr171
|
|
|
|
case 43: goto tr172
|
|
|
|
case 59: goto st55
|
|
|
|
case 61: goto tr172
|
|
|
|
case 95: goto tr172
|
|
|
|
}
|
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 58 { goto tr172 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto tr172 }
|
|
|
|
} else {
|
|
|
|
goto tr172
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
tr172:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st54
|
|
|
|
st54:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof54 }
|
|
|
|
fallthrough
|
|
|
|
case 54:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1650 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 10: goto tr174
|
|
|
|
case 43: goto st54
|
|
|
|
case 61: goto st54
|
|
|
|
case 95: goto st54
|
|
|
|
}
|
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 58 { goto st54 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto st54 }
|
|
|
|
} else {
|
|
|
|
goto st54
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
tr434:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st153
|
|
|
|
tr174:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 199 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushString(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st153
|
|
|
|
st153:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof153 }
|
|
|
|
fallthrough
|
|
|
|
case 153:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1680 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr434 }
|
|
|
|
goto tr433
|
|
|
|
tr167:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st55
|
|
|
|
st55:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof55 }
|
|
|
|
fallthrough
|
|
|
|
case 55:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1692 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr169 }
|
|
|
|
goto st55
|
|
|
|
tr155:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st56
|
|
|
|
st56:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof56 }
|
|
|
|
fallthrough
|
|
|
|
case 56:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1704 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr157 }
|
|
|
|
goto st56
|
|
|
|
tr143:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st57
|
|
|
|
st57:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof57 }
|
|
|
|
fallthrough
|
|
|
|
case 57:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1716 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr145 }
|
|
|
|
goto st57
|
|
|
|
st58:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof58 }
|
|
|
|
fallthrough
|
|
|
|
case 58:
|
|
|
|
if data[p] == 10 { goto tr133 }
|
|
|
|
goto st58
|
|
|
|
tr12:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 196 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ /* ... */ }
|
|
|
|
goto st59
|
|
|
|
tr32:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st59
|
|
|
|
st59:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof59 }
|
|
|
|
fallthrough
|
|
|
|
case 59:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1741 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 88: goto st60
|
|
|
|
case 120: goto st60
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
st60:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof60 }
|
|
|
|
fallthrough
|
|
|
|
case 60:
|
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st61
|
|
|
|
case 10: goto tr178
|
|
|
|
case 32: goto st61
|
|
|
|
case 40: goto tr179
|
|
|
|
case 41: goto tr180
|
|
|
|
case 59: goto st66
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
tr178:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st61
|
|
|
|
tr179:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st61
|
|
|
|
tr180:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st61
|
|
|
|
st61:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof61 }
|
|
|
|
fallthrough
|
|
|
|
case 61:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1778 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st61
|
|
|
|
case 10: goto tr178
|
|
|
|
case 32: goto st61
|
|
|
|
case 40: goto tr179
|
|
|
|
case 41: goto tr180
|
|
|
|
case 59: goto st66
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto tr182 }
|
|
|
|
goto st0
|
|
|
|
tr182:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st62
|
|
|
|
st62:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof62 }
|
|
|
|
fallthrough
|
|
|
|
case 62:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1798 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto tr183
|
|
|
|
case 10: goto tr184
|
|
|
|
case 32: goto tr183
|
|
|
|
case 40: goto tr185
|
|
|
|
case 41: goto tr186
|
|
|
|
case 59: goto tr188
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto st62 }
|
|
|
|
goto st0
|
|
|
|
tr190:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st63
|
|
|
|
tr191:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st63
|
|
|
|
tr192:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st63
|
|
|
|
tr183:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st63
|
|
|
|
tr184:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st63
|
|
|
|
tr185:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st63
|
|
|
|
tr186:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st63
|
|
|
|
st63:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof63 }
|
|
|
|
fallthrough
|
|
|
|
case 63:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1848 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st63
|
|
|
|
case 10: goto tr190
|
|
|
|
case 32: goto st63
|
|
|
|
case 40: goto tr191
|
|
|
|
case 41: goto tr192
|
|
|
|
case 43: goto tr193
|
|
|
|
case 59: goto st65
|
|
|
|
case 61: goto tr193
|
|
|
|
case 95: goto tr193
|
|
|
|
}
|
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 58 { goto tr193 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto tr193 }
|
|
|
|
} else {
|
|
|
|
goto tr193
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
tr193:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st64
|
|
|
|
st64:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof64 }
|
|
|
|
fallthrough
|
|
|
|
case 64:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1877 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 10: goto tr195
|
|
|
|
case 43: goto st64
|
|
|
|
case 61: goto st64
|
|
|
|
case 95: goto st64
|
|
|
|
}
|
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 58 { goto st64 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto st64 }
|
|
|
|
} else {
|
|
|
|
goto st64
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
tr436:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st154
|
|
|
|
tr195:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 199 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushString(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st154
|
|
|
|
st154:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof154 }
|
|
|
|
fallthrough
|
|
|
|
case 154:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1907 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr436 }
|
|
|
|
goto tr435
|
|
|
|
tr188:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st65
|
|
|
|
st65:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof65 }
|
|
|
|
fallthrough
|
|
|
|
case 65:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1919 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr190 }
|
|
|
|
goto st65
|
|
|
|
st66:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof66 }
|
|
|
|
fallthrough
|
|
|
|
case 66:
|
|
|
|
if data[p] == 10 { goto tr178 }
|
|
|
|
goto st66
|
|
|
|
tr69:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st67
|
|
|
|
st67:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof67 }
|
|
|
|
fallthrough
|
|
|
|
case 67:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1938 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 83: goto st68
|
|
|
|
case 115: goto st68
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
st68:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof68 }
|
|
|
|
fallthrough
|
|
|
|
case 68:
|
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st69
|
|
|
|
case 10: goto tr199
|
|
|
|
case 32: goto st69
|
|
|
|
case 40: goto tr200
|
|
|
|
case 41: goto tr201
|
|
|
|
case 59: goto st71
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
tr199:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st69
|
|
|
|
tr200:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st69
|
|
|
|
tr201:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st69
|
|
|
|
st69:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof69 }
|
|
|
|
fallthrough
|
|
|
|
case 69:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 1975 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st69
|
|
|
|
case 10: goto tr199
|
|
|
|
case 32: goto st69
|
|
|
|
case 40: goto tr200
|
|
|
|
case 41: goto tr201
|
|
|
|
case 43: goto tr203
|
|
|
|
case 59: goto st71
|
|
|
|
case 61: goto tr203
|
|
|
|
case 95: goto tr203
|
|
|
|
}
|
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 58 { goto tr203 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto tr203 }
|
|
|
|
} else {
|
|
|
|
goto tr203
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
tr203:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st70
|
|
|
|
st70:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof70 }
|
|
|
|
fallthrough
|
|
|
|
case 70:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2004 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 10: goto tr204
|
|
|
|
case 43: goto st70
|
|
|
|
case 61: goto st70
|
|
|
|
case 95: goto st70
|
|
|
|
}
|
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 58 { goto st70 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto st70 }
|
|
|
|
} else {
|
|
|
|
goto st70
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
tr438:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st155
|
|
|
|
tr204:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 199 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushString(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st155
|
|
|
|
st155:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof155 }
|
|
|
|
fallthrough
|
|
|
|
case 155:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2034 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr438 }
|
|
|
|
goto tr437
|
|
|
|
st71:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof71 }
|
|
|
|
fallthrough
|
|
|
|
case 71:
|
|
|
|
if data[p] == 10 { goto tr199 }
|
|
|
|
goto st71
|
|
|
|
tr14:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 196 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ /* ... */ }
|
|
|
|
goto st72
|
|
|
|
tr34:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st72
|
|
|
|
st72:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof72 }
|
|
|
|
fallthrough
|
|
|
|
case 72:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2059 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 82: goto st73
|
|
|
|
case 114: goto st73
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
st73:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof73 }
|
|
|
|
fallthrough
|
|
|
|
case 73:
|
|
|
|
switch data[p] {
|
|
|
|
case 83: goto st74
|
|
|
|
case 115: goto st74
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
st74:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof74 }
|
|
|
|
fallthrough
|
|
|
|
case 74:
|
|
|
|
switch data[p] {
|
|
|
|
case 73: goto st75
|
|
|
|
case 105: goto st75
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
st75:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof75 }
|
|
|
|
fallthrough
|
|
|
|
case 75:
|
|
|
|
switch data[p] {
|
|
|
|
case 71: goto st76
|
|
|
|
case 103: goto st76
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
st76:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof76 }
|
|
|
|
fallthrough
|
|
|
|
case 76:
|
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st77
|
|
|
|
case 10: goto tr211
|
|
|
|
case 32: goto st77
|
|
|
|
case 40: goto tr212
|
|
|
|
case 41: goto tr213
|
|
|
|
case 59: goto st103
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
tr211:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st77
|
|
|
|
tr212:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st77
|
|
|
|
tr213:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st77
|
|
|
|
st77:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof77 }
|
|
|
|
fallthrough
|
|
|
|
case 77:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2126 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st77
|
|
|
|
case 10: goto tr211
|
|
|
|
case 32: goto st77
|
|
|
|
case 40: goto tr212
|
|
|
|
case 41: goto tr213
|
|
|
|
case 59: goto st103
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto tr215 }
|
|
|
|
goto st0
|
|
|
|
tr215:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st78
|
|
|
|
st78:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof78 }
|
|
|
|
fallthrough
|
|
|
|
case 78:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2146 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto tr216
|
|
|
|
case 10: goto tr217
|
|
|
|
case 32: goto tr216
|
|
|
|
case 40: goto tr218
|
|
|
|
case 41: goto tr219
|
|
|
|
case 59: goto tr221
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto st78 }
|
|
|
|
goto st0
|
|
|
|
tr223:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st79
|
|
|
|
tr224:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st79
|
|
|
|
tr225:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st79
|
|
|
|
tr216:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st79
|
|
|
|
tr217:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st79
|
|
|
|
tr218:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st79
|
|
|
|
tr219:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st79
|
|
|
|
st79:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof79 }
|
|
|
|
fallthrough
|
|
|
|
case 79:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2196 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st79
|
|
|
|
case 10: goto tr223
|
|
|
|
case 32: goto st79
|
|
|
|
case 40: goto tr224
|
|
|
|
case 41: goto tr225
|
|
|
|
case 59: goto st102
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto tr226 }
|
|
|
|
goto st0
|
|
|
|
tr226:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st80
|
|
|
|
st80:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof80 }
|
|
|
|
fallthrough
|
|
|
|
case 80:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2216 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto tr228
|
|
|
|
case 10: goto tr229
|
|
|
|
case 32: goto tr228
|
|
|
|
case 40: goto tr230
|
|
|
|
case 41: goto tr231
|
|
|
|
case 59: goto tr233
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto st80 }
|
|
|
|
goto st0
|
|
|
|
tr235:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st81
|
|
|
|
tr236:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st81
|
|
|
|
tr237:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st81
|
|
|
|
tr228:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st81
|
|
|
|
tr229:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st81
|
|
|
|
tr230:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st81
|
|
|
|
tr231:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st81
|
|
|
|
st81:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof81 }
|
|
|
|
fallthrough
|
|
|
|
case 81:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2266 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st81
|
|
|
|
case 10: goto tr235
|
|
|
|
case 32: goto st81
|
|
|
|
case 40: goto tr236
|
|
|
|
case 41: goto tr237
|
|
|
|
case 59: goto st101
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto tr238 }
|
|
|
|
goto st0
|
|
|
|
tr238:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st82
|
|
|
|
st82:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof82 }
|
|
|
|
fallthrough
|
|
|
|
case 82:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2286 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto tr240
|
|
|
|
case 10: goto tr241
|
|
|
|
case 32: goto tr240
|
|
|
|
case 40: goto tr242
|
|
|
|
case 41: goto tr243
|
|
|
|
case 59: goto tr245
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto st82 }
|
|
|
|
goto st0
|
|
|
|
tr247:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st83
|
|
|
|
tr248:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st83
|
|
|
|
tr249:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st83
|
|
|
|
tr240:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st83
|
|
|
|
tr241:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st83
|
|
|
|
tr242:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st83
|
|
|
|
tr243:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st83
|
|
|
|
st83:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof83 }
|
|
|
|
fallthrough
|
|
|
|
case 83:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2336 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st83
|
|
|
|
case 10: goto tr247
|
|
|
|
case 32: goto st83
|
|
|
|
case 40: goto tr248
|
|
|
|
case 41: goto tr249
|
|
|
|
case 59: goto st100
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto tr250 }
|
|
|
|
goto st0
|
|
|
|
tr250:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st84
|
|
|
|
st84:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof84 }
|
|
|
|
fallthrough
|
|
|
|
case 84:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2356 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto tr252
|
|
|
|
case 10: goto tr253
|
|
|
|
case 32: goto tr252
|
|
|
|
case 40: goto tr254
|
|
|
|
case 41: goto tr255
|
|
|
|
case 59: goto tr257
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto st84 }
|
|
|
|
goto st0
|
|
|
|
tr259:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st85
|
|
|
|
tr260:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st85
|
|
|
|
tr261:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st85
|
|
|
|
tr252:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st85
|
|
|
|
tr253:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st85
|
|
|
|
tr254:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st85
|
|
|
|
tr255:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st85
|
|
|
|
st85:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof85 }
|
|
|
|
fallthrough
|
|
|
|
case 85:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2406 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st85
|
|
|
|
case 10: goto tr259
|
|
|
|
case 32: goto st85
|
|
|
|
case 40: goto tr260
|
|
|
|
case 41: goto tr261
|
|
|
|
case 59: goto st99
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto tr262 }
|
|
|
|
goto st0
|
|
|
|
tr262:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st86
|
|
|
|
st86:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof86 }
|
|
|
|
fallthrough
|
|
|
|
case 86:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2426 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto tr264
|
|
|
|
case 10: goto tr265
|
|
|
|
case 32: goto tr264
|
|
|
|
case 40: goto tr266
|
|
|
|
case 41: goto tr267
|
|
|
|
case 59: goto tr269
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto st86 }
|
|
|
|
goto st0
|
|
|
|
tr271:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st87
|
|
|
|
tr272:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st87
|
|
|
|
tr273:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st87
|
|
|
|
tr264:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st87
|
|
|
|
tr265:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st87
|
|
|
|
tr266:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st87
|
|
|
|
tr267:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st87
|
|
|
|
st87:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof87 }
|
|
|
|
fallthrough
|
|
|
|
case 87:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2476 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st87
|
|
|
|
case 10: goto tr271
|
|
|
|
case 32: goto st87
|
|
|
|
case 40: goto tr272
|
|
|
|
case 41: goto tr273
|
|
|
|
case 59: goto st98
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto tr274 }
|
|
|
|
goto st0
|
|
|
|
tr274:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st88
|
|
|
|
st88:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof88 }
|
|
|
|
fallthrough
|
|
|
|
case 88:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2496 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto tr276
|
|
|
|
case 10: goto tr277
|
|
|
|
case 32: goto tr276
|
|
|
|
case 40: goto tr278
|
|
|
|
case 41: goto tr279
|
|
|
|
case 59: goto tr281
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto st88 }
|
|
|
|
goto st0
|
|
|
|
tr283:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st89
|
|
|
|
tr284:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st89
|
|
|
|
tr285:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st89
|
|
|
|
tr276:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st89
|
|
|
|
tr277:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st89
|
|
|
|
tr278:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st89
|
|
|
|
tr279:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st89
|
|
|
|
st89:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof89 }
|
|
|
|
fallthrough
|
|
|
|
case 89:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2546 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st89
|
|
|
|
case 10: goto tr283
|
|
|
|
case 32: goto st89
|
|
|
|
case 40: goto tr284
|
|
|
|
case 41: goto tr285
|
|
|
|
case 59: goto st97
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto tr286 }
|
|
|
|
goto st0
|
|
|
|
tr286:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st90
|
|
|
|
st90:
|
2011-07-15 21:40:58 +10:00
|
|
|
p++
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == pe { goto _test_eof90 }
|
2011-07-15 21:40:58 +10:00
|
|
|
fallthrough
|
2011-07-21 22:31:48 +10:00
|
|
|
case 90:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2566 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto tr288
|
|
|
|
case 10: goto tr289
|
|
|
|
case 32: goto tr288
|
|
|
|
case 40: goto tr290
|
|
|
|
case 41: goto tr291
|
|
|
|
case 59: goto tr293
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto st90 }
|
|
|
|
goto st0
|
|
|
|
tr295:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st91
|
|
|
|
tr296:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st91
|
|
|
|
tr297:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st91
|
|
|
|
tr288:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st91
|
|
|
|
tr289:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st91
|
|
|
|
tr290:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st91
|
|
|
|
tr291:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st91
|
|
|
|
st91:
|
2011-07-15 21:40:58 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof91 }
|
2011-07-15 21:40:58 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 91:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2616 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st91
|
|
|
|
case 10: goto tr295
|
|
|
|
case 32: goto st91
|
|
|
|
case 40: goto tr296
|
|
|
|
case 41: goto tr297
|
|
|
|
case 43: goto tr298
|
|
|
|
case 59: goto st96
|
|
|
|
case 61: goto tr298
|
|
|
|
case 95: goto tr298
|
|
|
|
}
|
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 58 { goto tr298 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto tr298 }
|
|
|
|
} else {
|
|
|
|
goto tr298
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
tr298:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st92
|
|
|
|
st92:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof92 }
|
|
|
|
fallthrough
|
|
|
|
case 92:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2645 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto tr300
|
|
|
|
case 10: goto tr301
|
|
|
|
case 32: goto tr300
|
|
|
|
case 40: goto tr302
|
|
|
|
case 41: goto tr303
|
|
|
|
case 43: goto st92
|
|
|
|
case 59: goto tr305
|
|
|
|
case 61: goto st92
|
|
|
|
case 95: goto st92
|
|
|
|
}
|
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 58 { goto st92 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto st92 }
|
|
|
|
} else {
|
|
|
|
goto st92
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
tr307:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st93
|
|
|
|
tr308:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st93
|
|
|
|
tr309:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st93
|
|
|
|
tr301:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 199 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushString(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st93
|
|
|
|
tr300:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 199 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushString(data[mark:p]) }
|
|
|
|
goto st93
|
|
|
|
tr302:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 199 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushString(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
|
|
|
goto st93
|
|
|
|
tr303:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 199 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushString(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
|
|
|
goto st93
|
|
|
|
st93:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof93 }
|
|
|
|
fallthrough
|
|
|
|
case 93:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2704 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st93
|
|
|
|
case 10: goto tr307
|
|
|
|
case 32: goto st93
|
|
|
|
case 40: goto tr308
|
|
|
|
case 41: goto tr309
|
|
|
|
case 43: goto tr310
|
|
|
|
case 59: goto st95
|
|
|
|
case 61: goto tr310
|
|
|
|
case 95: goto tr310
|
|
|
|
}
|
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 58 { goto tr310 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto tr310 }
|
|
|
|
} else {
|
|
|
|
goto tr310
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
tr310:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ mark = p }
|
|
|
|
goto st94
|
|
|
|
st94:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof94 }
|
|
|
|
fallthrough
|
|
|
|
case 94:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2733 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 10: goto tr312
|
|
|
|
case 43: goto st94
|
|
|
|
case 61: goto st94
|
|
|
|
case 95: goto st94
|
|
|
|
}
|
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 58 { goto st94 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto st94 }
|
|
|
|
} else {
|
|
|
|
goto st94
|
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
tr440:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st156
|
|
|
|
tr312:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 199 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushString(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ lines++ }
|
|
|
|
goto st156
|
|
|
|
st156:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof156 }
|
|
|
|
fallthrough
|
|
|
|
case 156:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2763 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr440 }
|
|
|
|
goto tr439
|
|
|
|
tr305:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 199 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushString(data[mark:p]) }
|
|
|
|
goto st95
|
|
|
|
st95:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof95 }
|
|
|
|
fallthrough
|
|
|
|
case 95:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2775 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr307 }
|
|
|
|
goto st95
|
|
|
|
tr293:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st96
|
|
|
|
st96:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof96 }
|
|
|
|
fallthrough
|
|
|
|
case 96:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2787 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr295 }
|
|
|
|
goto st96
|
|
|
|
tr281:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st97
|
|
|
|
st97:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof97 }
|
|
|
|
fallthrough
|
|
|
|
case 97:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2799 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr283 }
|
|
|
|
goto st97
|
|
|
|
tr269:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st98
|
|
|
|
st98:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof98 }
|
|
|
|
fallthrough
|
|
|
|
case 98:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2811 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr271 }
|
|
|
|
goto st98
|
|
|
|
tr257:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st99
|
|
|
|
st99:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof99 }
|
|
|
|
fallthrough
|
|
|
|
case 99:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2823 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr259 }
|
|
|
|
goto st99
|
|
|
|
tr245:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st100
|
|
|
|
st100:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof100 }
|
|
|
|
fallthrough
|
|
|
|
case 100:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2835 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr247 }
|
|
|
|
goto st100
|
|
|
|
tr233:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st101
|
|
|
|
st101:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof101 }
|
|
|
|
fallthrough
|
|
|
|
case 101:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2847 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr235 }
|
|
|
|
goto st101
|
|
|
|
tr221:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:50:47 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
|
|
|
goto st102
|
|
|
|
st102:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof102 }
|
|
|
|
fallthrough
|
|
|
|
case 102:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2859 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr223 }
|
|
|
|
goto st102
|
|
|
|
st103:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof103 }
|
|
|
|
fallthrough
|
|
|
|
case 103:
|
|
|
|
if data[p] == 10 { goto tr211 }
|
|
|
|
goto st103
|
|
|
|
tr15:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ mark = p }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 196 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ /* ... */ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st104
|
|
|
|
tr35:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ mark = p }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st104
|
|
|
|
st104:
|
2011-07-15 05:14:55 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof104 }
|
2011-07-15 05:14:55 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 104:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2884 "zparse.go"
|
2011-07-15 05:14:55 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 79: goto st105
|
|
|
|
case 111: goto st105
|
2011-07-15 05:14:55 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
st105:
|
2011-07-15 05:14:55 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof105 }
|
2011-07-15 05:14:55 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 105:
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 65: goto st106
|
|
|
|
case 97: goto st106
|
2011-07-15 05:14:55 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
st106:
|
2011-07-15 05:14:55 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof106 }
|
2011-07-15 05:14:55 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 106:
|
2011-07-15 05:14:55 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 9: goto st107
|
|
|
|
case 10: goto tr317
|
|
|
|
case 32: goto st107
|
|
|
|
case 40: goto tr318
|
|
|
|
case 41: goto tr319
|
|
|
|
case 59: goto st127
|
2011-07-15 05:14:55 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr317:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st107
|
|
|
|
tr318:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st107
|
|
|
|
tr319:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st107
|
|
|
|
st107:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof107 }
|
|
|
|
fallthrough
|
|
|
|
case 107:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2931 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st107
|
|
|
|
case 10: goto tr317
|
|
|
|
case 32: goto st107
|
|
|
|
case 40: goto tr318
|
|
|
|
case 41: goto tr319
|
|
|
|
case 43: goto tr321
|
|
|
|
case 59: goto st127
|
|
|
|
case 61: goto tr321
|
|
|
|
case 95: goto tr321
|
|
|
|
}
|
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 58 { goto tr321 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto tr321 }
|
2011-07-21 22:31:48 +10:00
|
|
|
} else {
|
2011-07-21 22:50:47 +10:00
|
|
|
goto tr321
|
2011-07-15 07:12:43 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr321:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ mark = p }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st108
|
|
|
|
st108:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof108 }
|
|
|
|
fallthrough
|
|
|
|
case 108:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 2960 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto tr322
|
|
|
|
case 10: goto tr323
|
|
|
|
case 32: goto tr322
|
|
|
|
case 40: goto tr324
|
|
|
|
case 41: goto tr325
|
|
|
|
case 43: goto st108
|
|
|
|
case 59: goto tr327
|
|
|
|
case 61: goto st108
|
|
|
|
case 95: goto st108
|
|
|
|
}
|
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 58 { goto st108 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto st108 }
|
2011-07-21 22:31:48 +10:00
|
|
|
} else {
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st108
|
2011-07-20 01:49:51 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr329:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st109
|
|
|
|
tr330:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st109
|
|
|
|
tr331:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st109
|
|
|
|
tr323:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 199 "zparse.rl"
|
2011-07-21 22:35:20 +10:00
|
|
|
{ tok.pushString(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st109
|
|
|
|
tr322:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 199 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushString(data[mark:p]) }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st109
|
|
|
|
tr324:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 199 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushString(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st109
|
|
|
|
tr325:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 199 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushString(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st109
|
|
|
|
st109:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof109 }
|
|
|
|
fallthrough
|
|
|
|
case 109:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3019 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st109
|
|
|
|
case 10: goto tr329
|
|
|
|
case 32: goto st109
|
|
|
|
case 40: goto tr330
|
|
|
|
case 41: goto tr331
|
|
|
|
case 43: goto tr332
|
|
|
|
case 59: goto st126
|
|
|
|
case 61: goto tr332
|
|
|
|
case 95: goto tr332
|
|
|
|
}
|
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 58 { goto tr332 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto tr332 }
|
2011-07-21 22:31:48 +10:00
|
|
|
} else {
|
2011-07-21 22:50:47 +10:00
|
|
|
goto tr332
|
2011-07-15 05:14:55 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr332:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-20 01:49:51 +10:00
|
|
|
{ mark = p }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st110
|
|
|
|
st110:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof110 }
|
|
|
|
fallthrough
|
|
|
|
case 110:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3048 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto tr334
|
|
|
|
case 10: goto tr335
|
|
|
|
case 32: goto tr334
|
|
|
|
case 40: goto tr336
|
|
|
|
case 41: goto tr337
|
|
|
|
case 43: goto st110
|
|
|
|
case 59: goto tr339
|
|
|
|
case 61: goto st110
|
|
|
|
case 95: goto st110
|
|
|
|
}
|
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 58 { goto st110 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto st110 }
|
2011-07-21 22:31:48 +10:00
|
|
|
} else {
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st110
|
2011-07-15 05:14:55 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr341:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st111
|
|
|
|
tr342:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st111
|
|
|
|
tr343:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st111
|
|
|
|
tr335:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 199 "zparse.rl"
|
2011-07-21 22:35:20 +10:00
|
|
|
{ tok.pushString(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st111
|
|
|
|
tr334:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 199 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushString(data[mark:p]) }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st111
|
|
|
|
tr336:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 199 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushString(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st111
|
|
|
|
tr337:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 199 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushString(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st111
|
|
|
|
st111:
|
2011-07-15 07:55:06 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof111 }
|
2011-07-15 07:55:06 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 111:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3107 "zparse.go"
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 9: goto st111
|
|
|
|
case 10: goto tr341
|
|
|
|
case 32: goto st111
|
|
|
|
case 40: goto tr342
|
|
|
|
case 41: goto tr343
|
|
|
|
case 59: goto st125
|
2011-07-15 07:55:06 +10:00
|
|
|
}
|
2011-07-21 22:50:47 +10:00
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto tr344 }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr344:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ mark = p }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st112
|
|
|
|
st112:
|
2011-07-15 05:14:55 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof112 }
|
2011-07-15 05:14:55 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 112:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3127 "zparse.go"
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 9: goto tr346
|
|
|
|
case 10: goto tr347
|
|
|
|
case 32: goto tr346
|
|
|
|
case 40: goto tr348
|
|
|
|
case 41: goto tr349
|
|
|
|
case 59: goto tr351
|
2011-07-15 05:14:55 +10:00
|
|
|
}
|
2011-07-21 22:50:47 +10:00
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto st112 }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr353:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st113
|
|
|
|
tr354:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st113
|
|
|
|
tr355:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st113
|
|
|
|
tr346:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st113
|
|
|
|
tr347:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st113
|
|
|
|
tr348:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st113
|
|
|
|
tr349:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st113
|
|
|
|
st113:
|
2011-07-15 05:14:55 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof113 }
|
2011-07-15 05:14:55 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 113:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3177 "zparse.go"
|
2011-07-19 01:40:55 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 9: goto st113
|
|
|
|
case 10: goto tr353
|
|
|
|
case 32: goto st113
|
|
|
|
case 40: goto tr354
|
|
|
|
case 41: goto tr355
|
|
|
|
case 59: goto st124
|
2011-07-19 01:40:55 +10:00
|
|
|
}
|
2011-07-21 22:50:47 +10:00
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto tr356 }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr356:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-20 01:49:51 +10:00
|
|
|
{ mark = p }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st114
|
|
|
|
st114:
|
2011-07-15 05:14:55 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof114 }
|
2011-07-15 05:14:55 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 114:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3197 "zparse.go"
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 9: goto tr358
|
|
|
|
case 10: goto tr359
|
|
|
|
case 32: goto tr358
|
|
|
|
case 40: goto tr360
|
|
|
|
case 41: goto tr361
|
|
|
|
case 59: goto tr363
|
2011-07-18 23:49:20 +10:00
|
|
|
}
|
2011-07-21 22:50:47 +10:00
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto st114 }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr365:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st115
|
|
|
|
tr366:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st115
|
|
|
|
tr367:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st115
|
|
|
|
tr358:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st115
|
|
|
|
tr359:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st115
|
|
|
|
tr360:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st115
|
|
|
|
tr361:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st115
|
|
|
|
st115:
|
2011-07-15 05:14:55 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof115 }
|
2011-07-15 05:14:55 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 115:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3247 "zparse.go"
|
2011-07-15 05:14:55 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 9: goto st115
|
|
|
|
case 10: goto tr365
|
|
|
|
case 32: goto st115
|
|
|
|
case 40: goto tr366
|
|
|
|
case 41: goto tr367
|
|
|
|
case 59: goto st123
|
2011-07-15 05:14:55 +10:00
|
|
|
}
|
2011-07-21 22:50:47 +10:00
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto tr368 }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr368:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ mark = p }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st116
|
|
|
|
st116:
|
2011-07-15 05:14:55 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof116 }
|
2011-07-15 05:14:55 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 116:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3267 "zparse.go"
|
2011-07-15 05:14:55 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 9: goto tr370
|
|
|
|
case 10: goto tr371
|
|
|
|
case 32: goto tr370
|
|
|
|
case 40: goto tr372
|
|
|
|
case 41: goto tr373
|
|
|
|
case 59: goto tr375
|
2011-07-15 05:14:55 +10:00
|
|
|
}
|
2011-07-21 22:50:47 +10:00
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto st116 }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr377:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st117
|
|
|
|
tr378:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st117
|
|
|
|
tr379:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st117
|
|
|
|
tr370:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st117
|
|
|
|
tr371:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st117
|
|
|
|
tr372:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st117
|
|
|
|
tr373:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st117
|
|
|
|
st117:
|
2011-07-15 05:14:55 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof117 }
|
2011-07-15 05:14:55 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 117:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3317 "zparse.go"
|
2011-07-15 05:14:55 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 9: goto st117
|
|
|
|
case 10: goto tr377
|
|
|
|
case 32: goto st117
|
|
|
|
case 40: goto tr378
|
|
|
|
case 41: goto tr379
|
|
|
|
case 59: goto st122
|
2011-07-15 05:14:55 +10:00
|
|
|
}
|
2011-07-21 22:50:47 +10:00
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto tr380 }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr380:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-20 01:49:51 +10:00
|
|
|
{ mark = p }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st118
|
|
|
|
st118:
|
2011-07-15 05:14:55 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof118 }
|
2011-07-15 05:14:55 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 118:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3337 "zparse.go"
|
2011-07-15 07:12:43 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 9: goto tr382
|
|
|
|
case 10: goto tr383
|
|
|
|
case 32: goto tr382
|
|
|
|
case 40: goto tr384
|
|
|
|
case 41: goto tr385
|
|
|
|
case 59: goto tr387
|
2011-07-15 07:12:43 +10:00
|
|
|
}
|
2011-07-21 22:50:47 +10:00
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto st118 }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr389:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st119
|
|
|
|
tr390:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st119
|
|
|
|
tr391:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st119
|
|
|
|
tr382:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st119
|
|
|
|
tr383:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st119
|
|
|
|
tr384:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st119
|
|
|
|
tr385:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st119
|
|
|
|
st119:
|
2011-07-15 07:12:43 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof119 }
|
2011-07-15 07:12:43 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 119:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3387 "zparse.go"
|
2011-07-15 07:12:43 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 9: goto st119
|
|
|
|
case 10: goto tr389
|
|
|
|
case 32: goto st119
|
|
|
|
case 40: goto tr390
|
|
|
|
case 41: goto tr391
|
|
|
|
case 59: goto st121
|
2011-07-15 07:12:43 +10:00
|
|
|
}
|
2011-07-21 22:50:47 +10:00
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto tr392 }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr392:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ mark = p }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st120
|
|
|
|
st120:
|
2011-07-15 07:12:43 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof120 }
|
2011-07-15 07:12:43 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 120:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3407 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr394 }
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto st120 }
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr442:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st157
|
|
|
|
tr394:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st157
|
|
|
|
st157:
|
2011-07-15 07:12:43 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof157 }
|
2011-07-15 07:12:43 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 157:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3426 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr442 }
|
|
|
|
goto tr441
|
|
|
|
tr387:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st121
|
|
|
|
st121:
|
2011-07-15 07:12:43 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof121 }
|
2011-07-15 07:12:43 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 121:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3438 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr389 }
|
|
|
|
goto st121
|
|
|
|
tr375:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st122
|
|
|
|
st122:
|
2011-07-15 07:12:43 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof122 }
|
2011-07-15 07:12:43 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 122:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3450 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr377 }
|
|
|
|
goto st122
|
|
|
|
tr363:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st123
|
|
|
|
st123:
|
2011-07-15 07:12:43 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof123 }
|
2011-07-15 07:12:43 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 123:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3462 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr365 }
|
|
|
|
goto st123
|
|
|
|
tr351:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 198 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushInt(data[mark:p]) }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st124
|
|
|
|
st124:
|
2011-07-15 07:12:43 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof124 }
|
2011-07-15 07:12:43 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 124:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3474 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr353 }
|
|
|
|
goto st124
|
|
|
|
tr339:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 199 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushString(data[mark:p]) }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st125
|
|
|
|
st125:
|
2011-07-18 23:49:20 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof125 }
|
2011-07-18 23:49:20 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 125:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3486 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr341 }
|
|
|
|
goto st125
|
|
|
|
tr327:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 199 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ tok.pushString(data[mark:p]) }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st126
|
|
|
|
st126:
|
2011-07-18 23:49:20 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof126 }
|
2011-07-18 23:49:20 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 126:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3498 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr329 }
|
|
|
|
goto st126
|
|
|
|
st127:
|
2011-07-20 01:49:51 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof127 }
|
2011-07-20 01:49:51 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 127:
|
|
|
|
if data[p] == 10 { goto tr317 }
|
|
|
|
goto st127
|
|
|
|
tr28:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-19 01:40:55 +10:00
|
|
|
{ mark = p }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st128
|
|
|
|
st128:
|
2011-07-18 23:49:20 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof128 }
|
2011-07-18 23:49:20 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 128:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3517 "zparse.go"
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:31:48 +10:00
|
|
|
case 72: goto st16
|
|
|
|
case 78: goto st21
|
|
|
|
case 83: goto st16
|
|
|
|
case 104: goto st16
|
|
|
|
case 110: goto st21
|
|
|
|
case 115: goto st16
|
2011-07-21 05:19:40 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr30:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-20 01:49:51 +10:00
|
|
|
{ mark = p }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st129
|
|
|
|
st129:
|
2011-07-20 01:49:51 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof129 }
|
2011-07-20 01:49:51 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 129:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3536 "zparse.go"
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:31:48 +10:00
|
|
|
case 83: goto st16
|
|
|
|
case 115: goto st16
|
2011-07-19 01:40:55 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr31:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ mark = p }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st130
|
|
|
|
st130:
|
2011-07-19 01:40:55 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof130 }
|
2011-07-19 01:40:55 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 130:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3551 "zparse.go"
|
2011-07-18 23:49:20 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:31:48 +10:00
|
|
|
case 78: goto st16
|
|
|
|
case 110: goto st16
|
2011-07-18 23:49:20 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr33:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-18 23:49:20 +10:00
|
|
|
{ mark = p }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st131
|
|
|
|
st131:
|
2011-07-18 23:49:20 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof131 }
|
2011-07-18 23:49:20 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 131:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3566 "zparse.go"
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 79: goto st132
|
|
|
|
case 83: goto st68
|
|
|
|
case 111: goto st132
|
|
|
|
case 115: goto st68
|
2011-07-15 07:12:43 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
st132:
|
2011-07-15 07:12:43 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof132 }
|
2011-07-15 07:12:43 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 132:
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 78: goto st133
|
|
|
|
case 110: goto st133
|
2011-07-21 05:19:40 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
st133:
|
2011-07-15 07:12:43 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof133 }
|
2011-07-15 07:12:43 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 133:
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:31:48 +10:00
|
|
|
case 69: goto st16
|
|
|
|
case 101: goto st16
|
2011-07-21 05:19:40 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr424:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 194 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ hdr.Name = data[mark:p] }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st134
|
|
|
|
st134:
|
2011-07-15 07:12:43 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof134 }
|
2011-07-15 07:12:43 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 134:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3603 "zparse.go"
|
2011-07-21 22:31:48 +10:00
|
|
|
if data[p] == 10 { goto tr2 }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st134
|
2011-07-21 22:31:48 +10:00
|
|
|
tr7:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ mark = p }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 196 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ /* ... */ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st135
|
|
|
|
st135:
|
2011-07-15 07:12:43 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof135 }
|
2011-07-15 07:12:43 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 135:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3617 "zparse.go"
|
2011-07-21 22:31:48 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st6
|
2011-07-21 22:50:47 +10:00
|
|
|
case 10: goto tr37
|
2011-07-21 22:31:48 +10:00
|
|
|
case 32: goto st6
|
2011-07-21 22:50:47 +10:00
|
|
|
case 40: goto tr38
|
|
|
|
case 41: goto tr39
|
2011-07-21 22:31:48 +10:00
|
|
|
case 59: goto st8
|
|
|
|
case 65: goto st9
|
2011-07-21 22:50:47 +10:00
|
|
|
case 78: goto st136
|
2011-07-21 22:31:48 +10:00
|
|
|
case 97: goto st9
|
2011-07-21 22:50:47 +10:00
|
|
|
case 110: goto st136
|
2011-07-21 05:19:40 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
st136:
|
2011-07-15 07:12:43 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof136 }
|
2011-07-15 07:12:43 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 136:
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 89: goto st137
|
|
|
|
case 121: goto st137
|
2011-07-21 05:19:40 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
st137:
|
2011-07-15 07:55:06 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof137 }
|
2011-07-15 07:55:06 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 137:
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 9: goto tr400
|
|
|
|
case 10: goto tr401
|
|
|
|
case 32: goto tr400
|
|
|
|
case 40: goto tr402
|
|
|
|
case 41: goto tr403
|
|
|
|
case 59: goto tr404
|
2011-07-21 05:19:40 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr406:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st138
|
|
|
|
tr407:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st138
|
|
|
|
tr408:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st138
|
|
|
|
tr400:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 195 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ hdr.Class = Str_class[data[mark:p]] }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st138
|
|
|
|
tr401:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 195 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ hdr.Class = Str_class[data[mark:p]] }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 203 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ lines++ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st138
|
|
|
|
tr402:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 195 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ hdr.Class = Str_class[data[mark:p]] }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 200 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if brace { println("Brace already open")} ; brace = true }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st138
|
|
|
|
tr403:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 195 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ hdr.Class = Str_class[data[mark:p]] }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 201 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ if !brace { println("Brace already closed")}; brace = false }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st138
|
|
|
|
st138:
|
|
|
|
p++
|
|
|
|
if p == pe { goto _test_eof138 }
|
|
|
|
fallthrough
|
|
|
|
case 138:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3694 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
switch data[p] {
|
|
|
|
case 9: goto st138
|
|
|
|
case 10: goto tr406
|
|
|
|
case 32: goto st138
|
|
|
|
case 40: goto tr407
|
|
|
|
case 41: goto tr408
|
|
|
|
case 59: goto st140
|
|
|
|
case 65: goto tr67
|
|
|
|
case 67: goto tr68
|
|
|
|
case 68: goto tr29
|
|
|
|
case 77: goto tr32
|
|
|
|
case 78: goto tr69
|
|
|
|
case 82: goto tr34
|
|
|
|
case 83: goto tr35
|
|
|
|
case 97: goto tr67
|
|
|
|
case 99: goto tr68
|
|
|
|
case 100: goto tr29
|
|
|
|
case 109: goto tr32
|
|
|
|
case 110: goto tr69
|
|
|
|
case 114: goto tr34
|
|
|
|
case 115: goto tr35
|
|
|
|
}
|
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto tr409 }
|
|
|
|
goto st0
|
|
|
|
tr409:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-20 01:49:51 +10:00
|
|
|
{ mark = p }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st139
|
|
|
|
st139:
|
2011-07-15 07:12:43 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof139 }
|
2011-07-15 07:12:43 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 139:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3728 "zparse.go"
|
2011-07-15 07:12:43 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 9: goto tr411
|
|
|
|
case 10: goto tr412
|
|
|
|
case 32: goto tr411
|
|
|
|
case 40: goto tr413
|
|
|
|
case 41: goto tr414
|
|
|
|
case 59: goto tr416
|
2011-07-15 07:12:43 +10:00
|
|
|
}
|
2011-07-21 22:50:47 +10:00
|
|
|
if 48 <= data[p] && data[p] <= 57 { goto st139 }
|
2011-07-15 07:12:43 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr404:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 195 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ hdr.Class = Str_class[data[mark:p]] }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st140
|
|
|
|
st140:
|
2011-07-15 07:12:43 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof140 }
|
2011-07-15 07:12:43 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 140:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3748 "zparse.go"
|
2011-07-21 22:50:47 +10:00
|
|
|
if data[p] == 10 { goto tr406 }
|
|
|
|
goto st140
|
2011-07-21 22:31:48 +10:00
|
|
|
tr8:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ mark = p }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 196 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ /* ... */ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st141
|
|
|
|
st141:
|
2011-07-15 07:12:43 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof141 }
|
2011-07-15 07:12:43 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 141:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3762 "zparse.go"
|
2011-07-15 07:12:43 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 72: goto st137
|
2011-07-21 22:31:48 +10:00
|
|
|
case 78: goto st21
|
2011-07-21 22:50:47 +10:00
|
|
|
case 83: goto st137
|
|
|
|
case 104: goto st137
|
2011-07-21 22:31:48 +10:00
|
|
|
case 110: goto st21
|
2011-07-21 22:50:47 +10:00
|
|
|
case 115: goto st137
|
2011-07-15 07:12:43 +10:00
|
|
|
}
|
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr10:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ mark = p }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 196 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ /* ... */ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st142
|
|
|
|
st142:
|
2011-07-15 07:12:43 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof142 }
|
2011-07-15 07:12:43 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 142:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3783 "zparse.go"
|
2011-07-15 07:12:43 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 83: goto st137
|
|
|
|
case 115: goto st137
|
2011-07-15 07:12:43 +10:00
|
|
|
}
|
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr11:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 05:19:40 +10:00
|
|
|
{ mark = p }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 196 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ /* ... */ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st143
|
|
|
|
st143:
|
2011-07-15 07:12:43 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof143 }
|
2011-07-15 07:12:43 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 143:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3800 "zparse.go"
|
2011-07-15 07:12:43 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 78: goto st137
|
|
|
|
case 110: goto st137
|
2011-07-15 07:12:43 +10:00
|
|
|
}
|
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
tr13:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 193 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ mark = p }
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 196 "zparse.rl"
|
2011-07-21 22:31:48 +10:00
|
|
|
{ /* ... */ }
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st144
|
|
|
|
st144:
|
2011-07-15 07:12:43 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof144 }
|
2011-07-15 07:12:43 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 144:
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 3817 "zparse.go"
|
2011-07-15 07:12:43 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 79: goto st145
|
|
|
|
case 83: goto st68
|
|
|
|
case 111: goto st145
|
|
|
|
case 115: goto st68
|
2011-07-15 07:12:43 +10:00
|
|
|
}
|
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
st145:
|
2011-07-15 07:12:43 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof145 }
|
2011-07-15 07:12:43 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 145:
|
2011-07-15 07:12:43 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 78: goto st146
|
|
|
|
case 110: goto st146
|
2011-07-15 07:12:43 +10:00
|
|
|
}
|
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
st146:
|
2011-07-15 07:12:43 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof146 }
|
2011-07-15 07:12:43 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 146:
|
2011-07-15 07:12:43 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 69: goto st137
|
|
|
|
case 101: goto st137
|
2011-07-20 01:49:51 +10:00
|
|
|
}
|
2011-07-21 22:31:48 +10:00
|
|
|
goto st0
|
2011-07-21 22:50:47 +10:00
|
|
|
st147:
|
2011-07-21 05:19:40 +10:00
|
|
|
p++
|
2011-07-21 22:50:47 +10:00
|
|
|
if p == pe { goto _test_eof147 }
|
2011-07-21 05:19:40 +10:00
|
|
|
fallthrough
|
2011-07-21 22:50:47 +10:00
|
|
|
case 147:
|
2011-07-21 05:19:40 +10:00
|
|
|
switch data[p] {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 9: goto tr419
|
|
|
|
case 10: goto tr420
|
|
|
|
case 32: goto tr419
|
|
|
|
case 40: goto tr421
|
|
|
|
case 41: goto tr422
|
|
|
|
case 43: goto st147
|
|
|
|
case 59: goto tr424
|
|
|
|
case 61: goto st147
|
|
|
|
case 95: goto st147
|
|
|
|
}
|
|
|
|
if data[p] < 65 {
|
|
|
|
if 45 <= data[p] && data[p] <= 57 { goto st147 }
|
|
|
|
} else if data[p] > 90 {
|
|
|
|
if 97 <= data[p] && data[p] <= 122 { goto st147 }
|
2011-07-21 22:31:48 +10:00
|
|
|
} else {
|
2011-07-21 22:50:47 +10:00
|
|
|
goto st147
|
2011-07-14 23:59:04 +10:00
|
|
|
}
|
|
|
|
goto st0
|
|
|
|
}
|
2011-07-21 22:50:47 +10:00
|
|
|
_test_eof148: cs = 148; goto _test_eof;
|
2011-07-20 01:49:51 +10:00
|
|
|
_test_eof1: cs = 1; goto _test_eof;
|
2011-07-14 23:59:04 +10:00
|
|
|
_test_eof2: cs = 2; goto _test_eof;
|
|
|
|
_test_eof3: cs = 3; goto _test_eof;
|
|
|
|
_test_eof4: cs = 4; goto _test_eof;
|
|
|
|
_test_eof5: cs = 5; goto _test_eof;
|
|
|
|
_test_eof6: cs = 6; goto _test_eof;
|
|
|
|
_test_eof7: cs = 7; goto _test_eof;
|
2011-07-21 22:50:47 +10:00
|
|
|
_test_eof149: cs = 149; goto _test_eof;
|
2011-07-14 23:59:04 +10:00
|
|
|
_test_eof8: cs = 8; goto _test_eof;
|
|
|
|
_test_eof9: cs = 9; goto _test_eof;
|
2011-07-15 00:11:16 +10:00
|
|
|
_test_eof10: cs = 10; goto _test_eof;
|
|
|
|
_test_eof11: cs = 11; goto _test_eof;
|
|
|
|
_test_eof12: cs = 12; goto _test_eof;
|
|
|
|
_test_eof13: cs = 13; goto _test_eof;
|
2011-07-21 22:50:47 +10:00
|
|
|
_test_eof150: cs = 150; goto _test_eof;
|
2011-07-15 00:11:16 +10:00
|
|
|
_test_eof14: cs = 14; goto _test_eof;
|
|
|
|
_test_eof15: cs = 15; goto _test_eof;
|
|
|
|
_test_eof16: cs = 16; goto _test_eof;
|
|
|
|
_test_eof17: cs = 17; goto _test_eof;
|
|
|
|
_test_eof18: cs = 18; goto _test_eof;
|
|
|
|
_test_eof19: cs = 19; goto _test_eof;
|
|
|
|
_test_eof20: cs = 20; goto _test_eof;
|
|
|
|
_test_eof21: cs = 21; goto _test_eof;
|
2011-07-15 05:14:55 +10:00
|
|
|
_test_eof22: cs = 22; goto _test_eof;
|
|
|
|
_test_eof23: cs = 23; goto _test_eof;
|
|
|
|
_test_eof24: cs = 24; goto _test_eof;
|
|
|
|
_test_eof25: cs = 25; goto _test_eof;
|
|
|
|
_test_eof26: cs = 26; goto _test_eof;
|
2011-07-21 22:50:47 +10:00
|
|
|
_test_eof151: cs = 151; goto _test_eof;
|
2011-07-15 05:14:55 +10:00
|
|
|
_test_eof27: cs = 27; goto _test_eof;
|
|
|
|
_test_eof28: cs = 28; goto _test_eof;
|
|
|
|
_test_eof29: cs = 29; goto _test_eof;
|
|
|
|
_test_eof30: cs = 30; goto _test_eof;
|
|
|
|
_test_eof31: cs = 31; goto _test_eof;
|
|
|
|
_test_eof32: cs = 32; goto _test_eof;
|
|
|
|
_test_eof33: cs = 33; goto _test_eof;
|
|
|
|
_test_eof34: cs = 34; goto _test_eof;
|
|
|
|
_test_eof35: cs = 35; goto _test_eof;
|
2011-07-15 07:12:43 +10:00
|
|
|
_test_eof36: cs = 36; goto _test_eof;
|
|
|
|
_test_eof37: cs = 37; goto _test_eof;
|
|
|
|
_test_eof38: cs = 38; goto _test_eof;
|
|
|
|
_test_eof39: cs = 39; goto _test_eof;
|
|
|
|
_test_eof40: cs = 40; goto _test_eof;
|
|
|
|
_test_eof41: cs = 41; goto _test_eof;
|
2011-07-21 22:50:47 +10:00
|
|
|
_test_eof152: cs = 152; goto _test_eof;
|
2011-07-15 07:12:43 +10:00
|
|
|
_test_eof42: cs = 42; goto _test_eof;
|
|
|
|
_test_eof43: cs = 43; goto _test_eof;
|
|
|
|
_test_eof44: cs = 44; goto _test_eof;
|
|
|
|
_test_eof45: cs = 45; goto _test_eof;
|
|
|
|
_test_eof46: cs = 46; goto _test_eof;
|
|
|
|
_test_eof47: cs = 47; goto _test_eof;
|
|
|
|
_test_eof48: cs = 48; goto _test_eof;
|
|
|
|
_test_eof49: cs = 49; goto _test_eof;
|
|
|
|
_test_eof50: cs = 50; goto _test_eof;
|
|
|
|
_test_eof51: cs = 51; goto _test_eof;
|
|
|
|
_test_eof52: cs = 52; goto _test_eof;
|
|
|
|
_test_eof53: cs = 53; goto _test_eof;
|
|
|
|
_test_eof54: cs = 54; goto _test_eof;
|
2011-07-21 22:50:47 +10:00
|
|
|
_test_eof153: cs = 153; goto _test_eof;
|
2011-07-15 07:12:43 +10:00
|
|
|
_test_eof55: cs = 55; goto _test_eof;
|
|
|
|
_test_eof56: cs = 56; goto _test_eof;
|
|
|
|
_test_eof57: cs = 57; goto _test_eof;
|
|
|
|
_test_eof58: cs = 58; goto _test_eof;
|
2011-07-15 07:55:06 +10:00
|
|
|
_test_eof59: cs = 59; goto _test_eof;
|
|
|
|
_test_eof60: cs = 60; goto _test_eof;
|
|
|
|
_test_eof61: cs = 61; goto _test_eof;
|
|
|
|
_test_eof62: cs = 62; goto _test_eof;
|
|
|
|
_test_eof63: cs = 63; goto _test_eof;
|
|
|
|
_test_eof64: cs = 64; goto _test_eof;
|
2011-07-21 22:50:47 +10:00
|
|
|
_test_eof154: cs = 154; goto _test_eof;
|
2011-07-15 07:55:06 +10:00
|
|
|
_test_eof65: cs = 65; goto _test_eof;
|
|
|
|
_test_eof66: cs = 66; goto _test_eof;
|
|
|
|
_test_eof67: cs = 67; goto _test_eof;
|
|
|
|
_test_eof68: cs = 68; goto _test_eof;
|
|
|
|
_test_eof69: cs = 69; goto _test_eof;
|
|
|
|
_test_eof70: cs = 70; goto _test_eof;
|
2011-07-21 22:50:47 +10:00
|
|
|
_test_eof155: cs = 155; goto _test_eof;
|
2011-07-15 07:55:06 +10:00
|
|
|
_test_eof71: cs = 71; goto _test_eof;
|
|
|
|
_test_eof72: cs = 72; goto _test_eof;
|
|
|
|
_test_eof73: cs = 73; goto _test_eof;
|
|
|
|
_test_eof74: cs = 74; goto _test_eof;
|
|
|
|
_test_eof75: cs = 75; goto _test_eof;
|
|
|
|
_test_eof76: cs = 76; goto _test_eof;
|
|
|
|
_test_eof77: cs = 77; goto _test_eof;
|
|
|
|
_test_eof78: cs = 78; goto _test_eof;
|
|
|
|
_test_eof79: cs = 79; goto _test_eof;
|
|
|
|
_test_eof80: cs = 80; goto _test_eof;
|
|
|
|
_test_eof81: cs = 81; goto _test_eof;
|
|
|
|
_test_eof82: cs = 82; goto _test_eof;
|
|
|
|
_test_eof83: cs = 83; goto _test_eof;
|
|
|
|
_test_eof84: cs = 84; goto _test_eof;
|
2011-07-21 22:50:47 +10:00
|
|
|
_test_eof85: cs = 85; goto _test_eof;
|
|
|
|
_test_eof86: cs = 86; goto _test_eof;
|
|
|
|
_test_eof87: cs = 87; goto _test_eof;
|
|
|
|
_test_eof88: cs = 88; goto _test_eof;
|
|
|
|
_test_eof89: cs = 89; goto _test_eof;
|
|
|
|
_test_eof90: cs = 90; goto _test_eof;
|
|
|
|
_test_eof91: cs = 91; goto _test_eof;
|
|
|
|
_test_eof92: cs = 92; goto _test_eof;
|
|
|
|
_test_eof93: cs = 93; goto _test_eof;
|
|
|
|
_test_eof94: cs = 94; goto _test_eof;
|
|
|
|
_test_eof156: cs = 156; goto _test_eof;
|
|
|
|
_test_eof95: cs = 95; goto _test_eof;
|
|
|
|
_test_eof96: cs = 96; goto _test_eof;
|
|
|
|
_test_eof97: cs = 97; goto _test_eof;
|
|
|
|
_test_eof98: cs = 98; goto _test_eof;
|
|
|
|
_test_eof99: cs = 99; goto _test_eof;
|
|
|
|
_test_eof100: cs = 100; goto _test_eof;
|
|
|
|
_test_eof101: cs = 101; goto _test_eof;
|
|
|
|
_test_eof102: cs = 102; goto _test_eof;
|
|
|
|
_test_eof103: cs = 103; goto _test_eof;
|
|
|
|
_test_eof104: cs = 104; goto _test_eof;
|
|
|
|
_test_eof105: cs = 105; goto _test_eof;
|
|
|
|
_test_eof106: cs = 106; goto _test_eof;
|
|
|
|
_test_eof107: cs = 107; goto _test_eof;
|
|
|
|
_test_eof108: cs = 108; goto _test_eof;
|
|
|
|
_test_eof109: cs = 109; goto _test_eof;
|
|
|
|
_test_eof110: cs = 110; goto _test_eof;
|
|
|
|
_test_eof111: cs = 111; goto _test_eof;
|
|
|
|
_test_eof112: cs = 112; goto _test_eof;
|
|
|
|
_test_eof113: cs = 113; goto _test_eof;
|
|
|
|
_test_eof114: cs = 114; goto _test_eof;
|
|
|
|
_test_eof115: cs = 115; goto _test_eof;
|
|
|
|
_test_eof116: cs = 116; goto _test_eof;
|
|
|
|
_test_eof117: cs = 117; goto _test_eof;
|
|
|
|
_test_eof118: cs = 118; goto _test_eof;
|
|
|
|
_test_eof119: cs = 119; goto _test_eof;
|
|
|
|
_test_eof120: cs = 120; goto _test_eof;
|
|
|
|
_test_eof157: cs = 157; goto _test_eof;
|
|
|
|
_test_eof121: cs = 121; goto _test_eof;
|
|
|
|
_test_eof122: cs = 122; goto _test_eof;
|
|
|
|
_test_eof123: cs = 123; goto _test_eof;
|
|
|
|
_test_eof124: cs = 124; goto _test_eof;
|
|
|
|
_test_eof125: cs = 125; goto _test_eof;
|
|
|
|
_test_eof126: cs = 126; goto _test_eof;
|
|
|
|
_test_eof127: cs = 127; goto _test_eof;
|
|
|
|
_test_eof128: cs = 128; goto _test_eof;
|
|
|
|
_test_eof129: cs = 129; goto _test_eof;
|
|
|
|
_test_eof130: cs = 130; goto _test_eof;
|
|
|
|
_test_eof131: cs = 131; goto _test_eof;
|
|
|
|
_test_eof132: cs = 132; goto _test_eof;
|
|
|
|
_test_eof133: cs = 133; goto _test_eof;
|
|
|
|
_test_eof134: cs = 134; goto _test_eof;
|
|
|
|
_test_eof135: cs = 135; goto _test_eof;
|
|
|
|
_test_eof136: cs = 136; goto _test_eof;
|
|
|
|
_test_eof137: cs = 137; goto _test_eof;
|
|
|
|
_test_eof138: cs = 138; goto _test_eof;
|
|
|
|
_test_eof139: cs = 139; goto _test_eof;
|
|
|
|
_test_eof140: cs = 140; goto _test_eof;
|
|
|
|
_test_eof141: cs = 141; goto _test_eof;
|
|
|
|
_test_eof142: cs = 142; goto _test_eof;
|
|
|
|
_test_eof143: cs = 143; goto _test_eof;
|
|
|
|
_test_eof144: cs = 144; goto _test_eof;
|
|
|
|
_test_eof145: cs = 145; goto _test_eof;
|
|
|
|
_test_eof146: cs = 146; goto _test_eof;
|
|
|
|
_test_eof147: cs = 147; goto _test_eof;
|
2011-07-14 23:59:04 +10:00
|
|
|
|
|
|
|
_test_eof: {}
|
2011-07-21 22:31:48 +10:00
|
|
|
if p == eof {
|
|
|
|
switch cs {
|
2011-07-21 22:50:47 +10:00
|
|
|
case 149: goto tr425
|
|
|
|
case 150: goto tr427
|
|
|
|
case 151: goto tr429
|
|
|
|
case 152: goto tr431
|
|
|
|
case 153: goto tr433
|
|
|
|
case 154: goto tr435
|
|
|
|
case 155: goto tr437
|
|
|
|
case 156: goto tr439
|
|
|
|
case 157: goto tr441
|
2011-07-21 22:31:48 +10:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2011-07-15 05:14:55 +10:00
|
|
|
_out: {}
|
2011-07-14 23:59:04 +10:00
|
|
|
}
|
|
|
|
|
2011-07-22 00:43:18 +10:00
|
|
|
// line 249 "zparse.rl"
|
2011-07-14 23:59:04 +10:00
|
|
|
|
2011-07-21 05:19:40 +10:00
|
|
|
|
|
|
|
if eof > -1 {
|
|
|
|
if cs < z_first_final {
|
|
|
|
// No clue what I'm doing what so ever
|
|
|
|
if p == pe {
|
|
|
|
println("unexpected eof")
|
|
|
|
return z, nil
|
|
|
|
} else {
|
2011-07-21 20:31:47 +10:00
|
|
|
println("error at position ", p, "\"",data[mark:p],"\"")
|
2011-07-21 05:19:40 +10:00
|
|
|
return z, nil
|
|
|
|
}
|
2011-07-14 23:59:04 +10:00
|
|
|
}
|
|
|
|
}
|
2011-07-19 04:47:03 +10:00
|
|
|
return z, nil
|
2011-07-14 23:59:04 +10:00
|
|
|
}
|