fmt: optionals; none
parent
d075be73e8
commit
9e6773cba8
|
@ -304,6 +304,9 @@ fn (f mut Fmt) expr(node ast.Expr) {
|
||||||
}
|
}
|
||||||
f.write(')')
|
f.write(')')
|
||||||
}
|
}
|
||||||
|
ast.None {
|
||||||
|
f.write('none')
|
||||||
|
}
|
||||||
ast.PostfixExpr {
|
ast.PostfixExpr {
|
||||||
f.expr(it.expr)
|
f.expr(it.expr)
|
||||||
f.write(it.op.str())
|
f.write(it.op.str())
|
||||||
|
|
|
@ -69,3 +69,7 @@ fn (this User) fn_with_receiver() {
|
||||||
x := if true { 1 } else { 2 }
|
x := if true { 1 } else { 2 }
|
||||||
println('')
|
println('')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn get_user() ?User {
|
||||||
|
return none
|
||||||
|
}
|
||||||
|
|
|
@ -74,6 +74,6 @@ fn (this User) fn_with_receiver() {
|
||||||
println('')
|
println('')
|
||||||
}
|
}
|
||||||
|
|
||||||
//fn get_user() ? User {
|
fn get_user() ? User {
|
||||||
|
return none
|
||||||
//}
|
}
|
||||||
|
|
|
@ -395,5 +395,9 @@ pub mut:
|
||||||
|
|
||||||
pub fn (table &Table) type_to_str(t Type) string {
|
pub fn (table &Table) type_to_str(t Type) string {
|
||||||
sym := table.get_type_symbol(t)
|
sym := table.get_type_symbol(t)
|
||||||
return sym.name.replace('array_', '[]')
|
mut res := sym.name.replace('array_', '[]')
|
||||||
|
if type_is_optional(t) {
|
||||||
|
res = '?' + res
|
||||||
|
}
|
||||||
|
return res
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue