mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
all: support typeof[ T ]().idx and typeof[ T ]().name, where T can be any type, including ![]&string
(#16513)
This commit is contained in:
@ -1679,8 +1679,9 @@ fn (t Tree) concat_expr(node ast.ConcatExpr) &Node {
|
||||
fn (t Tree) type_of(node ast.TypeOf) &Node {
|
||||
mut obj := new_object()
|
||||
obj.add_terse('ast_type', t.string_node('TypeOf'))
|
||||
obj.add_terse('is_type', t.bool_node(node.is_type))
|
||||
obj.add_terse('typ', t.type_node(node.typ))
|
||||
obj.add_terse('expr', t.expr(node.expr))
|
||||
obj.add_terse('expr_type', t.type_node(node.expr_type))
|
||||
obj.add('pos', t.pos(node.pos))
|
||||
return obj
|
||||
}
|
||||
|
Reference in New Issue
Block a user