fmt: add support for goto
parent
c6107276df
commit
78c885d657
|
@ -195,6 +195,12 @@ fn (f mut Fmt) stmt(node ast.Stmt) {
|
||||||
f.stmts(it.stmts)
|
f.stmts(it.stmts)
|
||||||
f.writeln('}')
|
f.writeln('}')
|
||||||
}
|
}
|
||||||
|
ast.GotoLabel {
|
||||||
|
f.writeln('$it.name:')
|
||||||
|
}
|
||||||
|
ast.GotoStmt {
|
||||||
|
f.writeln('goto $it.name')
|
||||||
|
}
|
||||||
ast.LineComment {
|
ast.LineComment {
|
||||||
f.writeln('// $it.text')
|
f.writeln('// $it.text')
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,9 +3,11 @@ fn hello() {
|
||||||
a = 10
|
a = 10
|
||||||
a++
|
a++
|
||||||
-23
|
-23
|
||||||
|
goto lbl
|
||||||
b := 42
|
b := 42
|
||||||
println('hello')
|
println('hello')
|
||||||
abc()
|
abc()
|
||||||
|
lbl:
|
||||||
if true {
|
if true {
|
||||||
a = 10
|
a = 10
|
||||||
a++
|
a++
|
||||||
|
|
|
@ -4,9 +4,11 @@ fn hello()
|
||||||
a = 10
|
a = 10
|
||||||
a++
|
a++
|
||||||
-23
|
-23
|
||||||
|
goto lbl
|
||||||
b:= 42
|
b:= 42
|
||||||
println( 'hello' )
|
println( 'hello' )
|
||||||
abc()
|
abc()
|
||||||
|
lbl:
|
||||||
if true {
|
if true {
|
||||||
a = 10
|
a = 10
|
||||||
a++
|
a++
|
||||||
|
|
Loading…
Reference in New Issue