[docs]classNodeTag(Enum):""" Bindings to the Zig `std.zig.Ast.Node.Tag` enum. Ref: https://github.com/ziglang/zig/blob/0.15.1/lib/std/zig/Ast.zig#L3089 These enum values correspond to the numeric values returned by Zig parsing API. """ROOT=0TEST_DECL=1GLOBAL_VAR_DECL=2LOCAL_VAR_DECL=3SIMPLE_VAR_DECL=4ALIGNED_VAR_DECL=5ERRDEFER=6DEFER=7CATCH=8FIELD_ACCESS=9UNWRAP_OPTIONAL=10EQUAL_EQUAL=11BANG_EQUAL=12LESS_THAN=13GREATER_THAN=14LESS_OR_EQUAL=15GREATER_OR_EQUAL=16ASSIGN_MUL=17ASSIGN_DIV=18ASSIGN_MOD=19ASSIGN_ADD=20ASSIGN_SUB=21ASSIGN_SHL=22ASSIGN_SHL_SAT=23ASSIGN_SHR=24ASSIGN_BIT_AND=25ASSIGN_BIT_XOR=26ASSIGN_BIT_OR=27ASSIGN_MUL_WRAP=28ASSIGN_ADD_WRAP=29ASSIGN_SUB_WRAP=30ASSIGN_MUL_SAT=31ASSIGN_ADD_SAT=32ASSIGN_SUB_SAT=33ASSIGN=34ASSIGN_DESTRUCTURE=35MERGE_ERROR_SETS=36MUL=37DIV=38MOD=39ARRAY_MULT=40MUL_WRAP=41MUL_SAT=42ADD=43SUB=44ARRAY_CAT=45ADD_WRAP=46SUB_WRAP=47ADD_SAT=48SUB_SAT=49SHL=50SHL_SAT=51SHR=52BIT_AND=53BIT_XOR=54BIT_OR=55OR_ELSE=56BOOL_AND=57BOOL_OR=58BOOL_NOT=59NEGATION=60BIT_NOT=61NEGATION_WRAP=62ADDRESS_OF=63TRY=64OPTIONAL_TYPE=65ARRAY_TYPE=66ARRAY_TYPE_SENTINEL=67PTR_TYPE_ALIGNED=68PTR_TYPE_SENTINEL=69PTR_TYPE=70PTR_TYPE_BIT_RANGE=71SLICE_OPEN=72SLICE=73SLICE_SENTINEL=74DEREF=75ARRAY_ACCESS=76ARRAY_INIT_ONE=77ARRAY_INIT_ONE_COMMA=78ARRAY_INIT_DOT_TWO=79ARRAY_INIT_DOT_TWO_COMMA=80ARRAY_INIT_DOT=81ARRAY_INIT_DOT_COMMA=82ARRAY_INIT=83ARRAY_INIT_COMMA=84STRUCT_INIT_ONE=85STRUCT_INIT_ONE_COMMA=86STRUCT_INIT_DOT_TWO=87STRUCT_INIT_DOT_TWO_COMMA=88STRUCT_INIT_DOT=89STRUCT_INIT_DOT_COMMA=90STRUCT_INIT=91STRUCT_INIT_COMMA=92CALL_ONE=93CALL_ONE_COMMA=94CALL=95CALL_COMMA=96SWITCH=97SWITCH_COMMA=98SWITCH_CASE_ONE=99SWITCH_CASE_INLINE_ONE=100SWITCH_CASE=101SWITCH_CASE_INLINE=102SWITCH_RANGE=103WHILE_SIMPLE=104WHILE_CONT=105WHILE=106FOR_SIMPLE=107FOR=108FOR_RANGE=109IF_SIMPLE=110IF=111SUSPEND=112RESUME=113CONTINUE=114BREAK=115RETURN=116FN_PROTO_SIMPLE=117FN_PROTO_MULTI=118FN_PROTO_ONE=119FN_PROTO=120FN_DECL=121ANYFRAME_TYPE=122ANYFRAME_LITERAL=123CHAR_LITERAL=124NUMBER_LITERAL=125UNREACHABLE_LITERAL=126IDENTIFIER=127ENUM_LITERAL=128STRING_LITERAL=129MULTILINE_STRING_LITERAL=130GROUPED_EXPRESSION=131BUILTIN_CALL_TWO=132BUILTIN_CALL_TWO_COMMA=133BUILTIN_CALL=134BUILTIN_CALL_COMMA=135ERROR_SET_DECL=136CONTAINER_DECL=137CONTAINER_DECL_TRAILING=138CONTAINER_DECL_TWO=139CONTAINER_DECL_TWO_TRAILING=140CONTAINER_DECL_ARG=141CONTAINER_DECL_ARG_TRAILING=142TAGGED_UNION=143TAGGED_UNION_TRAILING=144TAGGED_UNION_TWO=145TAGGED_UNION_TWO_TRAILING=146TAGGED_UNION_ENUM_TAG=147TAGGED_UNION_ENUM_TAG_TRAILING=148CONTAINER_FIELD_INIT=149CONTAINER_FIELD_ALIGN=150CONTAINER_FIELD=151COMPTIME=152NOSUSPEND=153BLOCK_TWO=154BLOCK_TWO_SEMICOLON=155BLOCK=156BLOCK_SEMICOLON=157ASM_SIMPLE=158ASM_LEGACY=159ASM=160ASM_OUTPUT=161ASM_INPUT=162ERROR_VALUE=163ERROR_UNION=164
[docs]classTokenTag(Enum):""" Bindings to the Zig `std.zig.tokenizer.Token.Tag` enum. Ref: https://github.com/ziglang/zig/blob/0.15.1/lib/std/zig/tokenizer.zig#L65 """INVALID=0INVALID_PERIODASTERISKS=1IDENTIFIER=2STRING_LITERAL=3MULTILINE_STRING_LITERAL_LINE=4CHAR_LITERAL=5EOF=6BUILTIN=7BANG=8PIPE=9PIPE_PIPE=10PIPE_EQUAL=11EQUAL=12EQUAL_EQUAL=13EQUAL_ANGLE_BRACKET_RIGHT=14BANG_EQUAL=15L_PAREN=16R_PAREN=17SEMICOLON=18PERCENT=19PERCENT_EQUAL=20L_BRACE=21R_BRACE=22L_BRACKET=23R_BRACKET=24PERIOD=25PERIOD_ASTERISK=26ELLIPSIS2=27ELLIPSIS3=28CARET=29CARET_EQUAL=30PLUS=31PLUS_PLUS=32PLUS_EQUAL=33PLUS_PERCENT=34PLUS_PERCENT_EQUAL=35PLUS_PIPE=36PLUS_PIPE_EQUAL=37MINUS=38MINUS_EQUAL=39MINUS_PERCENT=40MINUS_PERCENT_EQUAL=41MINUS_PIPE=42MINUS_PIPE_EQUAL=43ASTERISK=44ASTERISK_EQUAL=45ASTERISK_ASTERISK=46ASTERISK_PERCENT=47ASTERISK_PERCENT_EQUAL=48ASTERISK_PIPE=49ASTERISK_PIPE_EQUAL=50ARROW=51COLON=52SLASH=53SLASH_EQUAL=54COMMA=55AMPERSAND=56AMPERSAND_EQUAL=57QUESTION_MARK=58ANGLE_BRACKET_LEFT=59ANGLE_BRACKET_LEFT_EQUAL=60ANGLE_BRACKET_ANGLE_BRACKET_LEFT=61ANGLE_BRACKET_ANGLE_BRACKET_LEFT_EQUAL=62ANGLE_BRACKET_ANGLE_BRACKET_LEFT_PIPE=63ANGLE_BRACKET_ANGLE_BRACKET_LEFT_PIPE_EQUAL=64ANGLE_BRACKET_RIGHT=65ANGLE_BRACKET_RIGHT_EQUAL=66ANGLE_BRACKET_ANGLE_BRACKET_RIGHT=67ANGLE_BRACKET_ANGLE_BRACKET_RIGHT_EQUAL=68TILDE=69NUMBER_LITERAL=70DOC_COMMENT=71CONTAINER_DOC_COMMENT=72KEYWORD_ADDRSPACE=73KEYWORD_ALIGN=74KEYWORD_ALLOWZERO=75KEYWORD_AND=76KEYWORD_ANYFRAME=77KEYWORD_ANYTYPE=78KEYWORD_ASM=79KEYWORD_BREAK=80KEYWORD_CALLCONV=81KEYWORD_CATCH=82KEYWORD_COMPTIME=83KEYWORD_CONST=84KEYWORD_CONTINUE=85KEYWORD_DEFER=86KEYWORD_ELSE=87KEYWORD_ENUM=88KEYWORD_ERRDEFER=89KEYWORD_ERROR=90KEYWORD_EXPORT=91KEYWORD_EXTERN=92KEYWORD_FN=93KEYWORD_FOR=94KEYWORD_IF=95KEYWORD_INLINE=96KEYWORD_NOALIAS=97KEYWORD_NOINLINE=98KEYWORD_NOSUSPEND=99KEYWORD_OPAQUE=100KEYWORD_OR=101KEYWORD_ORELSE=102KEYWORD_PACKED=103KEYWORD_PUB=104KEYWORD_RESUME=105KEYWORD_RETURN=106KEYWORD_LINKSECTION=107KEYWORD_STRUCT=108KEYWORD_SUSPEND=109KEYWORD_SWITCH=110KEYWORD_TEST=111KEYWORD_THREADLOCAL=112KEYWORD_TRY=113KEYWORD_UNION=114KEYWORD_UNREACHABLE=115KEYWORD_VAR=116KEYWORD_VOLATILE=117KEYWORD_WHILE=118
[docs]classErrorTag(Enum):""" Bindings to the Zig `std.zig.Ast.Error.Tag` enum. Ref: https://github.com/ziglang/zig/blob/0.15.1/lib/std/zig/Ast.zig#L2935 These enum values correspond to the error tag identifiers returned by the Zig parser. Used to indicate specific kinds of syntax or semantic errors encountered during parsing. """ASTERISK_AFTER_PTR_DEREF=0CHAINED_COMPARISON_OPERATORS=1DECL_BETWEEN_FIELDS=2EXPECTED_BLOCK=3EXPECTED_BLOCK_OR_ASSIGNMENT=4EXPECTED_BLOCK_OR_EXPR=5EXPECTED_BLOCK_OR_FIELD=6EXPECTED_CONTAINER_MEMBERS=7EXPECTED_EXPR=8EXPECTED_EXPR_OR_ASSIGNMENT=9EXPECTED_EXPR_OR_VAR_DECL=10EXPECTED_FN=11EXPECTED_INLINABLE=12EXPECTED_LABELABLE=13EXPECTED_PARAM_LIST=14EXPECTED_PREFIX_EXPR=15EXPECTED_PRIMARY_TYPE_EXPR=16EXPECTED_PUB_ITEM=17EXPECTED_RETURN_TYPE=18EXPECTED_SEMI_OR_ELSE=19EXPECTED_SEMI_OR_LBRACE=20EXPECTED_STATEMENT=21EXPECTED_SUFFIX_OP=22EXPECTED_TYPE_EXPR=23EXPECTED_VAR_DECL=24EXPECTED_VAR_DECL_OR_FN=25EXPECTED_LOOP_PAYLOAD=26EXPECTED_CONTAINER=27EXTERN_FN_BODY=28EXTRA_ADDRSPACE_QUALIFIER=29EXTRA_ALIGN_QUALIFIER=30EXTRA_ALLOWZERO_QUALIFIER=31EXTRA_CONST_QUALIFIER=32EXTRA_VOLATILE_QUALIFIER=33PTR_MOD_ON_ARRAY_CHILD_TYPE=34INVALID_BIT_RANGE=35SAME_LINE_DOC_COMMENT=36UNATTACHED_DOC_COMMENT=37TEST_DOC_COMMENT=38COMPTIME_DOC_COMMENT=39VARARGS_NONFINAL=40EXPECTED_CONTINUE_EXPR=41EXPECTED_SEMI_AFTER_DECL=42EXPECTED_SEMI_AFTER_STMT=43EXPECTED_COMMA_AFTER_FIELD=44EXPECTED_COMMA_AFTER_ARG=45EXPECTED_COMMA_AFTER_PARAM=46EXPECTED_COMMA_AFTER_INITIALIZER=47EXPECTED_COMMA_AFTER_SWITCH_PRONG=48EXPECTED_COMMA_AFTER_FOR_OPERAND=49EXPECTED_COMMA_AFTER_CAPTURE=50EXPECTED_INITIALIZER=51MISMATCHED_BINARY_OP_WHITESPACE=52INVALID_AMPERSAND_AMPERSAND=53C_STYLE_CONTAINER=54EXPECTED_VAR_CONST=55WRONG_EQUAL_VAR_DECL=56VAR_CONST_DECL=57EXTRA_FOR_CAPTURE=58FOR_INPUT_NOT_CAPTURED=59ZIG_STYLE_CONTAINER=60PREVIOUS_FIELD=61NEXT_FIELD=62EXPECTED_TOKEN=63INVALID_BYTE=64
[docs]classPrimitiveType(Enum):""" Bindings for Zig primitive types. Ref: https://ziglang.org/documentation/0.15.1/#Primitive-Types """i8="i8"i16="i16"i32="i32"i64="i64"i128="i128"u8="u8"u16="u16"u32="u32"u64="u64"u128="u128"isize="isize"usize="usize"c_char="c_char"c_short="c_short"c_ushort="c_ushort"c_int="c_int"c_uint="c_uint"c_long="c_long"c_ulong="c_ulong"c_longlong="c_longlong"c_ulonglong="c_ulonglong"c_longdouble="c_longdouble"f16="f16"f32="f32"f64="f64"f80="f80"f128="f128"bool="bool"anyopaque="anyopaque"void="void"noreturn="noreturn"type="type"anyerror="anyerror"comptime_int="comptime_int"comptime_float="comptime_float"