#include <ast.h>
◆ [union]
◆ alias
◆ align
◆ ap
◆ arg_count
◆ arg_names
| char** ASTNode::arg_names |
◆ arg_types
| Type** ASTNode::arg_types |
◆ args [1/2]
◆ args [2/2]
◆ array
◆ [struct]
| struct { ... } ASTNode::array_literal |
◆ [struct]
| struct { ... } ASTNode::asm_stmt |
◆ [struct]
| struct { ... } ASTNode::assert_stmt |
◆ attributes
◆ [struct]
| struct { ... } ASTNode::binary |
◆ binding_count
| int ASTNode::binding_count |
◆ binding_names
| char** ASTNode::binding_names |
◆ binding_refs
| int* ASTNode::binding_refs |
◆ bit_width
◆ [struct] [1/2]
| struct { ... } ASTNode::block |
◆ block [2/2]
◆ body [1/2]
◆ body [2/2]
◆ [struct]
| struct { ... } ASTNode::break_stmt |
◆ c_type_overrides
| char** ASTNode::c_type_overrides |
◆ [struct] [1/2]
| struct { ... } ASTNode::call |
◆ call [2/2]
◆ callee
◆ captured_types
| char** ASTNode::captured_types |
◆ captured_vars
| char** ASTNode::captured_vars |
◆ cases
◆ [struct]
| struct { ... } ASTNode::cast |
◆ children
◆ clobbers
◆ code
◆ cold
◆ cond
◆ condition
◆ constructor
◆ content
◆ [struct]
| struct { ... } ASTNode::continue_stmt |
◆ count [1/2]
◆ count [2/2]
◆ cuda_device
◆ cuda_global
◆ cuda_host
◆ [struct]
| struct { ... } ASTNode::cuda_launch |
◆ defaults
◆ [struct]
| struct { ... } ASTNode::defer_stmt |
◆ defined_in_file
| char* ASTNode::defined_in_file |
◆ definition_token
| Token ASTNode::definition_token |
◆ dest
◆ [struct]
| struct { ... } ASTNode::destruct |
◆ destructor
◆ [struct]
| struct { ... } ASTNode::do_while_stmt |
◆ elements
◆ else_block
◆ else_body
◆ end
◆ [struct]
| struct { ... } ASTNode::enm |
◆ expr
◆ false_expr
◆ field [1/2]
◆ [struct] [2/2]
| struct { ... } ASTNode::field |
◆ field_names
| char** ASTNode::field_names |
◆ fields
◆ float_val
| double ASTNode::float_val |
◆ [struct]
| struct { ... } ASTNode::for_range |
◆ [struct]
| struct { ... } ASTNode::for_stmt |
◆ [struct]
| struct { ... } ASTNode::func |
◆ generic_param
| char* ASTNode::generic_param |
◆ generic_param_count
| int ASTNode::generic_param_count |
◆ generic_params [1/2]
| char* ASTNode::generic_params |
◆ generic_params [2/2]
| char** ASTNode::generic_params |
◆ goto_expr
◆ [struct]
| struct { ... } ASTNode::goto_stmt |
◆ grid
◆ guard
◆ [struct]
| struct { ... } ASTNode::guard_stmt |
◆ guard_variant
| char* ASTNode::guard_variant |
◆ hot
◆ [struct]
| struct { ... } ASTNode::if_stmt |
◆ [struct]
| struct { ... } ASTNode::impl |
◆ [struct]
| struct { ... } ASTNode::impl_trait |
◆ [struct]
| struct { ... } ASTNode::include |
◆ index [1/2]
◆ [struct] [2/2]
| struct { ... } ASTNode::index |
◆ init
◆ init_expr
◆ inputs
◆ int_val
| unsigned long long ASTNode::int_val |
◆ is_async
◆ is_autofree
◆ is_comptime
◆ is_default
◆ is_destructuring
| int ASTNode::is_destructuring |
◆ is_export
◆ is_expression
| int ASTNode::is_expression |
◆ is_guard
◆ is_inclusive
| int ASTNode::is_inclusive |
◆ is_incomplete
| int ASTNode::is_incomplete |
◆ is_inline
◆ is_opaque
◆ is_packed
◆ is_pointer_access
| int ASTNode::is_pointer_access |
◆ is_static
◆ is_struct_destruct
| int ASTNode::is_struct_destruct |
◆ is_system
◆ is_template
◆ is_union
◆ is_varargs
◆ is_volatile
◆ kind
◆ label_name
| char* ASTNode::label_name |
◆ [struct]
| struct { ... } ASTNode::label_stmt |
◆ [struct]
| struct { ... } ASTNode::lambda |
◆ lambda_id
◆ last_arg
◆ left
◆ line
◆ [struct]
| struct { ... } ASTNode::literal |
◆ loop_label
| char* ASTNode::loop_label |
◆ [struct]
| struct { ... } ASTNode::loop_stmt |
◆ [struct]
| struct { ... } ASTNode::match_case |
◆ [struct]
| struct { ... } ASTNode::match_stmt |
◆ [struct]
| struct { ... } ASTNode::member |
◆ message
◆ methods
◆ must_use
◆ name
◆ names
◆ next
◆ noinline
◆ noreturn
◆ num_captures
| int ASTNode::num_captures |
◆ num_clobbers
| int ASTNode::num_clobbers |
◆ num_inputs
◆ num_outputs
◆ num_params
◆ op
◆ operand
◆ original_type
| char* ASTNode::original_type |
◆ output_modes
| char** ASTNode::output_modes |
◆ outputs
◆ param_names
| char** ASTNode::param_names |
◆ param_types
| char** ASTNode::param_types |
◆ parent
◆ path
◆ pattern
◆ payload
◆ plugin_name
| char* ASTNode::plugin_name |
◆ [struct]
| struct { ... } ASTNode::plugin_stmt |
◆ pure
◆ [struct]
| struct { ... } ASTNode::raw_stmt |
◆ [struct]
| struct { ... } ASTNode::reflection |
◆ [struct]
| struct { ... } ASTNode::repeat_stmt |
◆ [struct]
| struct { ... } ASTNode::repl_print |
◆ resolved_type
| char* ASTNode::resolved_type |
◆ [struct]
| struct { ... } ASTNode::ret |
◆ ret_type
◆ ret_type_info
| Type* ASTNode::ret_type_info |
◆ return_type
| char* ASTNode::return_type |
◆ right
◆ [struct]
| struct { ... } ASTNode::root |
◆ section
◆ shared_mem
◆ [struct]
| struct { ... } ASTNode::size_of |
◆ [struct]
| struct { ... } ASTNode::slice |
◆ src
◆ start
◆ statements
◆ step [1/2]
◆ step [2/2]
◆ stmt
◆ [struct]
| struct { ... } ASTNode::strct |
◆ stream
◆ string_val
| char* ASTNode::string_val |
◆ [struct]
| struct { ... } ASTNode::struct_init |
◆ struct_name
| char* ASTNode::struct_name |
◆ suggestion
| char* ASTNode::suggestion |
◆ tag_id
◆ target
◆ target_label
| char* ASTNode::target_label |
◆ target_type [1/2]
| char* ASTNode::target_type |
◆ target_type [2/2]
| Type* ASTNode::target_type |
◆ [struct]
| struct { ... } ASTNode::ternary |
◆ [struct]
| struct { ... } ASTNode::test_stmt |
◆ then_body
◆ token
◆ [struct]
| struct { ... } ASTNode::trait |
◆ trait_name
| char* ASTNode::trait_name |
◆ true_expr
◆ [struct]
| struct { ... } ASTNode::try_stmt |
◆ type [1/2]
◆ type [2/2]
◆ [struct]
| struct { ... } ASTNode::type_alias |
◆ type_info
◆ type_kind
◆ type_str
◆ [struct]
| struct { ... } ASTNode::unary |
◆ [struct]
| struct { ... } ASTNode::unless_stmt |
◆ unused
◆ used_struct_count
| int ASTNode::used_struct_count |
◆ used_structs
| char** ASTNode::used_structs |
◆ used_symbol_count
| int ASTNode::used_symbol_count |
◆ used_symbols
| char** ASTNode::used_symbols |
◆ [struct]
| struct { ... } ASTNode::va_arg |
◆ [struct]
| struct { ... } ASTNode::va_copy |
◆ [struct]
| struct { ... } ASTNode::va_end |
◆ [struct]
| struct { ... } ASTNode::va_start |
◆ value
◆ [struct]
| struct { ... } ASTNode::var_decl |
◆ var_name
◆ [struct]
| struct { ... } ASTNode::var_ref |
◆ [struct]
| struct { ... } ASTNode::variant |
◆ variants
◆ weak
◆ [struct]
| struct { ... } ASTNode::while_stmt |
The documentation for this struct was generated from the following file: