]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile: remove dead code
authorRobert Griesemer <gri@golang.org>
Tue, 24 Nov 2015 00:48:31 +0000 (16:48 -0800)
committerRobert Griesemer <gri@golang.org>
Tue, 24 Nov 2015 03:30:02 +0000 (03:30 +0000)
Get rid of residue after removing old parser.

Change-Id: I0dace1037d50959071a082c276f9f374eef6edb2
Reviewed-on: https://go-review.googlesource.com/17179
Run-TryBot: Robert Griesemer <gri@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/cmd/compile/internal/gc/lex.go
src/cmd/compile/internal/gc/parser.go

index 07d0bb82572cb516aa3bb2954e4e2d77198201aa..6e8745caa5be7b05626c43c831dc0a8acf3dd9cd 100644 (file)
@@ -21,10 +21,6 @@ import (
        "unicode/utf8"
 )
 
-var yyprev int
-
-var yylast int
-
 var imported_unsafe bool
 
 var (
@@ -308,7 +304,6 @@ func Main() {
        lexinit()
        typeinit()
        lexinit1()
-       // TODO(rsc): Restore yytinit?
 
        blockgen = 1
        dclcontext = PEXTERN
@@ -347,7 +342,7 @@ func Main() {
 
                imported_unsafe = false
 
-               yyparse()
+               parse_file()
                if nsyntaxerrors != 0 {
                        errorexit()
                }
@@ -972,7 +967,6 @@ const (
        LVAR
        LANDAND
        LANDNOT
-       LBODY
        LCOMM
        LDEC
        LEQ
@@ -1898,26 +1892,8 @@ func pragcgo(text string) {
        }
 }
 
-type yy struct{}
-
-func (yy) Lex(v *yySymType) int {
-       return int(yylex(v))
-}
-
-func (yy) Error(msg string) {
-       Yyerror("%s", msg)
-}
-
-var parsing bool
-
-func yyparse() {
-       parsing = true
-       parse_file()
-       parsing = false
-}
-
 func yylex(yylval *yySymType) int32 {
-       lx := int(_yylex(yylval))
+       lx := _yylex(yylval)
 
        if curio.nlsemi && lx == EOF {
                // Treat EOF as "end of line" for the purposes
@@ -1943,11 +1919,7 @@ func yylex(yylval *yySymType) int32 {
                curio.nlsemi = false
        }
 
-       // Track last two tokens returned by yylex.
-       yyprev = yylast
-
-       yylast = lx
-       return int32(lx)
+       return lx
 }
 
 func getc() int {
@@ -2533,57 +2505,6 @@ func lexname(lex int) string {
        return fmt.Sprintf("LEX-%d", lex)
 }
 
-var yytfix = map[string]string{
-       "$end":       "EOF",
-       "LASOP":      "op=",
-       "LBREAK":     "break",
-       "LCASE":      "case",
-       "LCHAN":      "chan",
-       "LCOLAS":     ":=",
-       "LCONST":     "const",
-       "LCONTINUE":  "continue",
-       "LDDD":       "...",
-       "LDEFAULT":   "default",
-       "LDEFER":     "defer",
-       "LELSE":      "else",
-       "LFALL":      "fallthrough",
-       "LFOR":       "for",
-       "LFUNC":      "func",
-       "LGO":        "go",
-       "LGOTO":      "goto",
-       "LIF":        "if",
-       "LIMPORT":    "import",
-       "LINTERFACE": "interface",
-       "LMAP":       "map",
-       "LNAME":      "name",
-       "LPACKAGE":   "package",
-       "LRANGE":     "range",
-       "LRETURN":    "return",
-       "LSELECT":    "select",
-       "LSTRUCT":    "struct",
-       "LSWITCH":    "switch",
-       "LTYPE":      "type",
-       "LVAR":       "var",
-       "LANDAND":    "&&",
-       "LANDNOT":    "&^",
-       "LBODY":      "{",
-       "LCOMM":      "<-",
-       "LDEC":       "--",
-       "LINC":       "++",
-       "LEQ":        "==",
-       "LGE":        ">=",
-       "LGT":        ">",
-       "LLE":        "<=",
-       "LLT":        "<",
-       "LLSH":       "<<",
-       "LRSH":       ">>",
-       "LOROR":      "||",
-       "LNE":        "!=",
-       // spell out to avoid confusion with punctuation in error messages
-       "';'": "semicolon or newline",
-       "','": "comma",
-}
-
 func pkgnotused(lineno int, path string, name string) {
        // If the package was imported with a name other than the final
        // import path element, show it explicitly in the error message.
index 5d2e4c31148795fc2be1396ee060b0202a6f73dd..338985100af100069c004a6caa0625a1b1cd63cc 100644 (file)
@@ -261,7 +261,6 @@ var tokstrings = map[int32]string{
        LVAR:       "var",
        LANDAND:    "&&",
        LANDNOT:    "&^",
-       LBODY:      "LBODY", // we should never see this one
        LCOMM:      "<-",
        LDEC:       "--",
        LEQ:        "==",