struct VarDecl [src]
Fields
visib_token: ?TokenIndex
extern_export_token: ?TokenIndex
lib_name: ?TokenIndex
threadlocal_token: ?TokenIndex
comptime_token: ?TokenIndex
ast: Components
Members
- Components (struct)
- firstToken (Function)
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;
}
}