blark.transform.GrammarTransformer
- class blark.transform.GrammarTransformer(comments: List[Token] | None = None, fn: str | Path | None = None, source_code: str | None = None)[source]
Bases:
Transformer_InPlaceRecursive
Grammar transformer which takes lark objects and makes a
SourceCode
.- Attributes:
- _filenamestr
Filename of grammar being transformed.
- commentslist of lark.Token
Sorted list of comments and pragmas for annotating the resulting transformed grammar.
Methods
__init__
([comments, fn, source_code])access_specifier
(data, children, meta)action
(data, children, meta)add_expression
(data, children, meta)and_expression
(data, children, meta)and_then_expression
(data, children, meta)array_initial_element
(data, children, meta)array_initial_element_count
(data, children, meta)array_spec_init
(data, children, meta)array_specification
(data, children, meta)array_type_declaration
(data, children, meta)array_var_init_decl
(data, children, meta)assignment_expression
(data, children, meta)assignment_statement
(data, children, meta)bare_array_initialization
(data, children, meta)binary_bit_string_literal
(data, children, meta)binary_integer
(data, children, meta)bit_string_literal
(data, children, meta)bracketed_array_initialization
(data, ...)bracketed_expression
(data, children, meta)case_element
(data, children, meta)case_element_statement_list
(data, children, meta)case_elements
(data, children, meta)case_statement
(data, children, meta)chained_function_call
(data, children, meta)chained_function_call_statement
(data, ...)comparison_expression
(data, children, meta)constant
(data, children, meta)continue_statement
(data, children, meta)data_type_declaration
(data, children, meta)date
(data, children, meta)date_and_time
(data, children, meta)direct_variable
(data, children, meta)double_byte_string_spec
(data, children, meta)double_byte_string_var_declaration
(data, ...)duration
(data, children, meta)edge_declaration
(data, children, meta)else_clause
(data, children, meta)else_if_clause
(data, children, meta)end_of_statement_list_label
(data, children, meta)enumerated_spec_init
(data, children, meta)enumerated_specification
(data, children, meta)enumerated_type_declaration
(data, children, meta)enumerated_value
(data, children, meta)equality_expression
(data, children, meta)exit_statement
(data, children, meta)expression
(data, children, meta)expression_term
(data, children, meta)extends
(data, children, meta)external_declaration
(data, children, meta)external_var_declarations
(data, children, meta)false
(data, children, meta)fb_decl_name_list
(data, children, meta)fb_invocation_decl
(data, children, meta)fb_name_decl
(data, children, meta)field_selector
(data, children, meta)for_statement
(data, children, meta)full_subrange
(data, children, meta)function_block_method_declaration
(data, ...)function_block_property_declaration
(data, ...)function_block_type_declaration
(data, ...)function_call
(data, children, meta)function_call_statement
(data, children, meta)function_declaration
(data, children, meta)function_var_declarations
(data, children, meta)global_var_decl
(data, children, meta)global_var_declarations
(data, children, meta)global_var_spec
(data, children, meta)global_variable_attributes
(data, children, meta)hex_bit_string_literal
(data, children, meta)hex_integer
(data, children, meta)iec_source
(data, children, meta)if_statement
(data, children, meta)implements
(data, children, meta)incomplete_located_var_decl
(data, children, meta)incomplete_located_var_declarations
(data, ...)incomplete_location
(data, children, meta)indirect_simple_specification
(data, ...)indirection_type
(data, children, meta)initialized_structure
(data, children, meta)input_declarations
(data, children, meta)input_output_declarations
(data, children, meta)input_param_assignment
(data, children, meta)integer
(data, children, meta)integer_literal
(data, children, meta)interface_declaration
(data, children, meta)jmp_statement
(data, children, meta)labeled_statement
(data, children, meta)ldate
(data, children, meta)ldate_and_time
(data, children, meta)lduration
(data, children, meta)located_var_decl
(data, children, meta)located_var_declarations
(data, children, meta)location
(data, children, meta)ltime_of_day
(data, children, meta)multi_element_variable
(data, children, meta)no_op_statement
(data, children, meta)non_generic_type_name
(data, children, meta)object_initializer_array
(data, children, meta)octal_bit_string_literal
(data, children, meta)octal_integer
(data, children, meta)or_else_expression
(data, children, meta)output_declarations
(data, children, meta)output_parameter_assignment
(data, children, meta)param_assignment
(data, children, meta)parenthesized_expression
(data, children, meta)pointer_type
(data, children, meta)program_access_decl
(data, children, meta)program_access_decls
(data, children, meta)program_declaration
(data, children, meta)program_var_declarations
(data, children, meta)real_literal
(data, children, meta)reference_assignment_statement
(data, ...)repeat_statement
(data, children, meta)reset_statement
(data, children, meta)return_statement
(data, children, meta)set_statement
(data, children, meta)signed_integer
(data, children, meta)simple_spec_init
(data, children, meta)simple_specification
(data, children, meta)simple_type_declaration
(data, children, meta)single_byte_string_spec
(data, children, meta)single_byte_string_var_declaration
(data, ...)statement_list
(data, children, meta)static_var_declarations
(data, children, meta)string_literal
(data, children, meta)string_spec_length
(data, children, meta)string_type_declaration
(data, children, meta)string_type_specification
(data, children, meta)structure_element_declaration
(data, ...)structure_element_initialization
(data, ...)structure_initialization
(data, children, meta)structure_type_declaration
(data, children, meta)structured_var_init_decl
(data, children, meta)subrange
(data, children, meta)subrange_spec_init
(data, children, meta)subrange_specification
(data, children, meta)subrange_type_declaration
(data, children, meta)subscript_list
(data, children, meta)temp_var_decls
(data, children, meta)time_of_day
(data, children, meta)transform
(tree, *[, line_map])Transform the given tree, and return the final result
true
(data, children, meta)unary_expression
(data, children, meta)union_element_declaration
(data, children, meta)union_type_declaration
(data, children, meta)var1
(data, children, meta)var1_init_decl
(data, children, meta)var1_list
(data, children, meta)var_declarations
(data, children, meta)var_inst_declaration
(data, children, meta)variable_attributes
(data, children, meta)variable_name
(data, children, meta)while_statement
(data, children, meta)xor_expression
(data, children, meta)Attributes
- __init__(comments: List[Token] | None = None, fn: str | Path | None = None, source_code: str | None = None)[source]