Skip to content

Commit f7e6606

Browse files
committed
delete switch case
1 parent 04882f2 commit f7e6606

File tree

6 files changed

+0
-209
lines changed

6 files changed

+0
-209
lines changed

compiler/compiler/compiler.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -269,9 +269,6 @@ func (c *Compiler) compile(instructions []parser.Node) {
269269
// Add to tre mapping
270270
c.currentPackage.DefinePkgType(v.Name, t)
271271

272-
case *parser.SwitchNode:
273-
c.compileSwitchNode(v)
274-
275272
default:
276273
c.compileValue(v)
277274
break

compiler/compiler/switch.go

Lines changed: 0 additions & 60 deletions
This file was deleted.

compiler/lexer/keywords.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,4 @@ var keywords = map[string]struct{}{
1818
"false": {},
1919
"interface": {},
2020
"range": {},
21-
"switch": {},
22-
"case": {},
23-
"fallthrough": {},
24-
"default": {},
2521
}

compiler/parser/parser.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -606,10 +606,6 @@ func (p *parser) parseOneWithOptions(withAheadParse, withArithAhead, withIdentif
606606
if current.Val == "range" {
607607
return p.parseRange()
608608
}
609-
610-
if current.Val == "switch" {
611-
return p.parseSwitch()
612-
}
613609
}
614610

615611
p.printInput()

compiler/parser/switch.go

Lines changed: 0 additions & 123 deletions
This file was deleted.

compiler/parser/walk.go

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -121,21 +121,6 @@ func Walk(v Visitor, node Node) (r Node) {
121121
}
122122
case *RangeNode:
123123
n.Item = Walk(v, n.Item)
124-
case *SwitchNode:
125-
n.Item = Walk(v, n.Item)
126-
for i, a := range n.Cases {
127-
n.Cases[i] = Walk(v, a).(*SwitchCaseNode)
128-
}
129-
for i, a := range n.DefaultBody {
130-
n.DefaultBody[i] = Walk(v, a)
131-
}
132-
case *SwitchCaseNode:
133-
for i, a := range n.Conditions {
134-
n.Conditions[i] = Walk(v, a)
135-
}
136-
for i, a := range n.Body {
137-
n.Body[i] = Walk(v, a)
138-
}
139124
case *AssignNode:
140125
for i, a := range n.Target {
141126
n.Target[i] = Walk(v, a)

0 commit comments

Comments
 (0)