From af92d9c089aa2447304c27e8152d6ada51880ed8 Mon Sep 17 00:00:00 2001 From: James Wells Date: Wed, 2 Jun 2021 14:04:27 -0700 Subject: [PATCH] fix: [CI SKIP] A bit more clean-up. --- src/picol/parser.go | 46 ++++++++++++++++++++++----------------------- src/picol/picol.go | 14 +++++++------- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/src/picol/parser.go b/src/picol/parser.go index 916efa1..7c04991 100644 --- a/src/picol/parser.go +++ b/src/picol/parser.go @@ -6,16 +6,16 @@ import ( ) /* - * PT_ESC is @TODO + * pt_ESC is @TODO */ const ( - PT_ESC = iota - PT_STR - PT_CMD - PT_VAR - PT_SEP - PT_EOL - PT_EOF + pt_ESC = iota + pt_STR + pt_CMD + pt_VAR + pt_SEP + pt_EOL + pt_EOF ) type parserStruct struct { @@ -26,7 +26,7 @@ type parserStruct struct { } func InitParser(text string) *parserStruct { - return &parserStruct{text, 0, 0, 0, len(text), 0, PT_EOL} + return &parserStruct{text, 0, 0, 0, len(text), 0, pt_EOL} } func (p *parserStruct) next() { @@ -53,7 +53,7 @@ func (p *parserStruct) parseSep() string { } } p.end = p.p - p.Type = PT_SEP + p.Type = pt_SEP return p.token() } @@ -69,7 +69,7 @@ func (p *parserStruct) parseEol() string { } p.end = p.p - p.Type = PT_EOL + p.Type = pt_EOL return p.token() } @@ -99,7 +99,7 @@ Loop: p.next() } p.end = p.p - p.Type = PT_CMD + p.Type = pt_CMD if p.p < len(p.text) && p.current() == ']' { p.next() } @@ -111,7 +111,7 @@ func (p *parserStruct) parseVar() string { p.start = p.p if p.current() == '{' { - p.Type = PT_VAR + p.Type = pt_VAR return p.parseBrace() } @@ -127,10 +127,10 @@ func (p *parserStruct) parseVar() string { if p.start == p.p { // It's just a single char string "$" p.start = p.p - 1 p.end = p.p - p.Type = PT_STR + p.Type = pt_STR } else { p.end = p.p - p.Type = PT_VAR + p.Type = pt_VAR } return p.token() } @@ -164,10 +164,10 @@ Loop: } func (p *parserStruct) parseString() string { - newword := p.Type == PT_SEP || p.Type == PT_EOL || p.Type == PT_STR + newword := p.Type == pt_SEP || p.Type == pt_EOL || p.Type == pt_STR if c := p.current(); newword && c == '{' { - p.Type = PT_STR + p.Type = pt_STR return p.parseBrace() } else if newword && c == '"' { p.insidequote = 1 @@ -188,7 +188,7 @@ Loop: case '"': if p.insidequote != 0 { p.end = p.p - p.Type = PT_ESC + p.Type = pt_ESC p.next() p.insidequote = 0 return p.token() @@ -202,7 +202,7 @@ Loop: } p.end = p.p - p.Type = PT_ESC + p.Type = pt_ESC return p.token() } @@ -216,10 +216,10 @@ func (p *parserStruct) parseComment() string { func (p *parserStruct) GetToken() string { for { if p.ln == 0 { - if p.Type != PT_EOL && p.Type != PT_EOF { - p.Type = PT_EOL + if p.Type != pt_EOL && p.Type != pt_EOF { + p.Type = pt_EOL } else { - p.Type = PT_EOF + p.Type = pt_EOF } return p.token() } @@ -240,7 +240,7 @@ func (p *parserStruct) GetToken() string { case '$': return p.parseVar() case '#': - if p.Type == PT_EOL { + if p.Type == pt_EOL { p.parseComment() continue } diff --git a/src/picol/picol.go b/src/picol/picol.go index b1e2378..aec3bf9 100644 --- a/src/picol/picol.go +++ b/src/picol/picol.go @@ -83,33 +83,33 @@ func (i *Interp) Eval(t string) (string, error) { prevtype := p.Type // XXX t = p.GetToken() - if p.Type == PT_EOF { + if p.Type == pt_EOF { break } switch p.Type { - case PT_VAR: + case pt_VAR: v, ok := i.Var(t) if !ok { return "", fmt.Errorf("no such variable '%s'", t) } t = string(v) - case PT_CMD: + case pt_CMD: result, err = i.Eval(t) if err != nil { return result, err } else { t = result } - case PT_ESC: + case pt_ESC: // XXX: escape handling missing! - case PT_SEP: + case pt_SEP: prevtype = p.Type continue } // We have a complete command + args. Call it! - if p.Type == PT_EOL { + if p.Type == pt_EOL { prevtype = p.Type if len(argv) != 0 { c := i.Command(argv[0]) @@ -127,7 +127,7 @@ func (i *Interp) Eval(t string) (string, error) { } // We have a new token, append to the previous or as new arg? - if prevtype == PT_SEP || prevtype == PT_EOL { + if prevtype == pt_SEP || prevtype == pt_EOL { argv = append(argv, t) } else { // Interpolation argv[len(argv)-1] = strings.Join([]string{argv[len(argv)-1], t}, "")