mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
all: support [markused] tags for fns/consts/globals
This commit is contained in:
@@ -444,9 +444,9 @@ fn (t Tree) stmt(node ast.Stmt) &Node {
|
||||
fn (t Tree) import_module(node ast.Import) &Node {
|
||||
mut obj := new_object()
|
||||
obj.add_terse('ast_type', t.string_node('Import'))
|
||||
obj.add('mod', t.string_node(node.mod))
|
||||
obj.add('alias', t.string_node(node.alias))
|
||||
obj.add('syms', t.array_node_import_symbol(node.syms))
|
||||
obj.add_terse('mod', t.string_node(node.mod))
|
||||
obj.add_terse('alias', t.string_node(node.alias))
|
||||
obj.add_terse('syms', t.array_node_import_symbol(node.syms))
|
||||
obj.add('comments', t.array_node_comment(node.comments))
|
||||
obj.add('next_comments', t.array_node_comment(node.next_comments))
|
||||
obj.add('pos', t.position(node.pos))
|
||||
@@ -458,7 +458,7 @@ fn (t Tree) import_module(node ast.Import) &Node {
|
||||
|
||||
fn (t Tree) import_symbol(node ast.ImportSymbol) &Node {
|
||||
mut obj := new_object()
|
||||
obj.add('name', t.string_node(node.name))
|
||||
obj.add_terse('name', t.string_node(node.name))
|
||||
obj.add('pos', t.position(node.pos))
|
||||
return obj
|
||||
}
|
||||
@@ -485,9 +485,10 @@ fn (t Tree) comment(node ast.Comment) &Node {
|
||||
fn (t Tree) const_decl(node ast.ConstDecl) &Node {
|
||||
mut obj := new_object()
|
||||
obj.add_terse('ast_type', t.string_node('ConstDecl'))
|
||||
obj.add('is_pub', t.bool_node(node.is_pub))
|
||||
obj.add('is_block', t.bool_node(node.is_block))
|
||||
obj.add('fields', t.array_node_const_field(node.fields))
|
||||
obj.add_terse('is_pub', t.bool_node(node.is_pub))
|
||||
obj.add_terse('is_block', t.bool_node(node.is_block))
|
||||
obj.add_terse('fields', t.array_node_const_field(node.fields))
|
||||
obj.add_terse('attrs', t.array_node_attr(node.attrs))
|
||||
obj.add('end_comments', t.array_node_comment(node.end_comments))
|
||||
obj.add('pos', t.position(node.pos))
|
||||
return obj
|
||||
@@ -496,11 +497,12 @@ fn (t Tree) const_decl(node ast.ConstDecl) &Node {
|
||||
fn (t Tree) const_field(node ast.ConstField) &Node {
|
||||
mut obj := new_object()
|
||||
obj.add_terse('ast_type', t.string_node('ConstField'))
|
||||
obj.add('mod', t.string_node(node.mod))
|
||||
obj.add('name', t.string_node(node.name))
|
||||
obj.add('expr', t.expr(node.expr))
|
||||
obj.add('is_pub', t.bool_node(node.is_pub))
|
||||
obj.add('typ', t.type_node(node.typ))
|
||||
obj.add_terse('mod', t.string_node(node.mod))
|
||||
obj.add_terse('name', t.string_node(node.name))
|
||||
obj.add_terse('expr', t.expr(node.expr))
|
||||
obj.add_terse('is_pub', t.bool_node(node.is_pub))
|
||||
obj.add_terse('is_markused', t.bool_node(node.is_markused))
|
||||
obj.add_terse('typ', t.type_node(node.typ))
|
||||
obj.add('comments', t.array_node_comment(node.comments))
|
||||
obj.add('comptime_expr_value', t.comptime_expr_value(node.comptime_expr_value))
|
||||
obj.add('pos', t.position(node.pos))
|
||||
@@ -527,18 +529,18 @@ fn (t Tree) fn_decl(node ast.FnDecl) &Node {
|
||||
obj.add_terse('ast_type', t.string_node('FnDecl'))
|
||||
obj.add_terse('name', t.string_node(node.name))
|
||||
obj.add_terse('mod', t.string_node(node.mod))
|
||||
obj.add('is_deprecated', t.bool_node(node.is_deprecated))
|
||||
obj.add('is_pub', t.bool_node(node.is_pub))
|
||||
obj.add('is_variadic', t.bool_node(node.is_variadic))
|
||||
obj.add_terse('is_deprecated', t.bool_node(node.is_deprecated))
|
||||
obj.add_terse('is_pub', t.bool_node(node.is_pub))
|
||||
obj.add_terse('is_variadic', t.bool_node(node.is_variadic))
|
||||
obj.add('is_anon', t.bool_node(node.is_anon))
|
||||
obj.add('is_noreturn', t.bool_node(node.is_noreturn))
|
||||
obj.add('is_manualfree', t.bool_node(node.is_manualfree))
|
||||
obj.add_terse('is_noreturn', t.bool_node(node.is_noreturn))
|
||||
obj.add_terse('is_manualfree', t.bool_node(node.is_manualfree))
|
||||
obj.add('is_main', t.bool_node(node.is_main))
|
||||
obj.add('is_test', t.bool_node(node.is_test))
|
||||
obj.add('is_conditional', t.bool_node(node.is_conditional))
|
||||
obj.add('is_exported', t.bool_node(node.is_exported))
|
||||
obj.add_terse('is_exported', t.bool_node(node.is_exported))
|
||||
obj.add('is_keep_alive', t.bool_node(node.is_keep_alive))
|
||||
obj.add('is_unsafe', t.bool_node(node.is_unsafe))
|
||||
obj.add_terse('is_unsafe', t.bool_node(node.is_unsafe))
|
||||
obj.add_terse('receiver', t.struct_field(node.receiver))
|
||||
obj.add('receiver_pos', t.position(node.receiver_pos))
|
||||
obj.add_terse('is_method', t.bool_node(node.is_method))
|
||||
@@ -597,8 +599,8 @@ fn (t Tree) struct_decl(node ast.StructDecl) &Node {
|
||||
obj.add_terse('is_union', t.bool_node(node.is_union))
|
||||
obj.add('pos', t.position(node.pos))
|
||||
obj.add_terse('fields', t.array_node_struct_field(node.fields))
|
||||
obj.add('generic_types', t.array_node_type(node.generic_types))
|
||||
obj.add('attrs', t.array_node_attr(node.attrs))
|
||||
obj.add_terse('generic_types', t.array_node_type(node.generic_types))
|
||||
obj.add_terse('attrs', t.array_node_attr(node.attrs))
|
||||
obj.add('end_comments', t.array_node_comment(node.end_comments))
|
||||
obj.add_terse('embeds', t.array_node_embed(node.embeds))
|
||||
return obj
|
||||
@@ -746,6 +748,7 @@ fn (t Tree) global_field(node ast.GlobalField) &Node {
|
||||
obj.add_terse('expr', t.expr(node.expr))
|
||||
obj.add_terse('typ', t.type_node(node.typ))
|
||||
obj.add_terse('has_expr', t.bool_node(node.has_expr))
|
||||
obj.add_terse('is_markused', t.bool_node(node.is_markused))
|
||||
obj.add('comments', t.array_node_comment(node.comments))
|
||||
obj.add('pos', t.position(node.pos))
|
||||
obj.add('typ_pos', t.position(node.typ_pos))
|
||||
|
||||
Reference in New Issue
Block a user