struct VarDecl [src]

Fields

visib_token: ?TokenIndex
extern_export_token: ?TokenIndex
lib_name: ?TokenIndex
threadlocal_token: ?TokenIndex
comptime_token: ?TokenIndex
ast: Components

Members

Source

pub const VarDecl = struct { visib_token: ?TokenIndex, extern_export_token: ?TokenIndex, lib_name: ?TokenIndex, threadlocal_token: ?TokenIndex, comptime_token: ?TokenIndex, ast: Components, pub const Components = struct { mut_token: TokenIndex, type_node: Node.OptionalIndex, align_node: Node.OptionalIndex, addrspace_node: Node.OptionalIndex, section_node: Node.OptionalIndex, init_node: Node.OptionalIndex, }; pub fn firstToken(var_decl: VarDecl) TokenIndex { return var_decl.visib_token orelse var_decl.extern_export_token orelse var_decl.threadlocal_token orelse var_decl.comptime_token orelse var_decl.ast.mut_token; } }