diff --git a/Configuration/GlobalAssemblyInfo.cs b/Configuration/GlobalAssemblyInfo.cs index 5df7005e2..1a7cbfa4f 100644 --- a/Configuration/GlobalAssemblyInfo.cs +++ b/Configuration/GlobalAssemblyInfo.cs @@ -15,7 +15,7 @@ internal static class RevisionClass public const string Major = "3"; public const string Minor = "11"; public const string Build = "0"; - public const string Revision = "3706"; + public const string Revision = "3714"; public const string MainVersion = Major + "." + Minor; public const string FullVersion = Major + "." + Minor + "." + Build + "." + Revision; diff --git a/Configuration/Version.defs b/Configuration/Version.defs index c4b9a25ae..f38adc6ad 100644 --- a/Configuration/Version.defs +++ b/Configuration/Version.defs @@ -1,4 +1,4 @@ %COREVERSION%=0 -%REVISION%=3706 +%REVISION%=3714 %MINOR%=11 %MAJOR%=3 diff --git a/Release/pabcversion.txt b/Release/pabcversion.txt index ee3466913..0546dc220 100644 --- a/Release/pabcversion.txt +++ b/Release/pabcversion.txt @@ -1 +1 @@ -3.11.0.3706 +3.11.0.3714 diff --git a/ReleaseGenerators/PascalABCNET_version.nsh b/ReleaseGenerators/PascalABCNET_version.nsh index eb813ad25..14fd7585d 100644 --- a/ReleaseGenerators/PascalABCNET_version.nsh +++ b/ReleaseGenerators/PascalABCNET_version.nsh @@ -1 +1 @@ -!define VERSION '3.11.0.3706' +!define VERSION '3.11.0.3714' diff --git a/SyntaxTree/tree/HierarchyVisitor.cs b/SyntaxTree/tree/HierarchyVisitor.cs deleted file mode 100644 index f14be758e..000000000 --- a/SyntaxTree/tree/HierarchyVisitor.cs +++ /dev/null @@ -1,4484 +0,0 @@ - -namespace PascalABCCompiler.SyntaxTree -{ - - public class HierarchyVisitor: AbstractVisitor - { - - public virtual void pre_do_visit(expression _expression) - { - } - - public virtual void post_do_visit(expression _expression) - { - } - - public virtual void pre_do_visit(syntax_tree_node _syntax_tree_node) - { - } - - public virtual void post_do_visit(syntax_tree_node _syntax_tree_node) - { - } - - public virtual void pre_do_visit(statement _statement) - { - } - - public virtual void post_do_visit(statement _statement) - { - } - - public virtual void pre_do_visit(statement_list _statement_list) - { - } - - public virtual void post_do_visit(statement_list _statement_list) - { - } - - public virtual void pre_do_visit(ident _ident) - { - } - - public virtual void post_do_visit(ident _ident) - { - } - - public virtual void pre_do_visit(assign _assign) - { - } - - public virtual void post_do_visit(assign _assign) - { - } - - public virtual void pre_do_visit(bin_expr _bin_expr) - { - } - - public virtual void post_do_visit(bin_expr _bin_expr) - { - } - - public virtual void pre_do_visit(un_expr _un_expr) - { - } - - public virtual void post_do_visit(un_expr _un_expr) - { - } - - public virtual void pre_do_visit(const_node _const_node) - { - } - - public virtual void post_do_visit(const_node _const_node) - { - } - - public virtual void pre_do_visit(bool_const _bool_const) - { - } - - public virtual void post_do_visit(bool_const _bool_const) - { - } - - public virtual void pre_do_visit(int32_const _int32_const) - { - } - - public virtual void post_do_visit(int32_const _int32_const) - { - } - - public virtual void pre_do_visit(double_const _double_const) - { - } - - public virtual void post_do_visit(double_const _double_const) - { - } - - public virtual void pre_do_visit(subprogram_body _subprogram_body) - { - } - - public virtual void post_do_visit(subprogram_body _subprogram_body) - { - } - - public virtual void pre_do_visit(addressed_value _addressed_value) - { - } - - public virtual void post_do_visit(addressed_value _addressed_value) - { - } - - public virtual void pre_do_visit(type_definition _type_definition) - { - } - - public virtual void post_do_visit(type_definition _type_definition) - { - } - - public virtual void pre_do_visit(roof_dereference _roof_dereference) - { - } - - public virtual void post_do_visit(roof_dereference _roof_dereference) - { - } - - public virtual void pre_do_visit(named_type_reference _named_type_reference) - { - } - - public virtual void post_do_visit(named_type_reference _named_type_reference) - { - } - - public virtual void pre_do_visit(variable_definitions _variable_definitions) - { - } - - public virtual void post_do_visit(variable_definitions _variable_definitions) - { - } - - public virtual void pre_do_visit(ident_list _ident_list) - { - } - - public virtual void post_do_visit(ident_list _ident_list) - { - } - - public virtual void pre_do_visit(var_def_statement _var_def_statement) - { - } - - public virtual void post_do_visit(var_def_statement _var_def_statement) - { - } - - public virtual void pre_do_visit(declaration _declaration) - { - } - - public virtual void post_do_visit(declaration _declaration) - { - } - - public virtual void pre_do_visit(declarations _declarations) - { - } - - public virtual void post_do_visit(declarations _declarations) - { - } - - public virtual void pre_do_visit(program_tree _program_tree) - { - } - - public virtual void post_do_visit(program_tree _program_tree) - { - } - - public virtual void pre_do_visit(program_name _program_name) - { - } - - public virtual void post_do_visit(program_name _program_name) - { - } - - public virtual void pre_do_visit(string_const _string_const) - { - } - - public virtual void post_do_visit(string_const _string_const) - { - } - - public virtual void pre_do_visit(expression_list _expression_list) - { - } - - public virtual void post_do_visit(expression_list _expression_list) - { - } - - public virtual void pre_do_visit(dereference _dereference) - { - } - - public virtual void post_do_visit(dereference _dereference) - { - } - - public virtual void pre_do_visit(indexer _indexer) - { - } - - public virtual void post_do_visit(indexer _indexer) - { - } - - public virtual void pre_do_visit(for_node _for_node) - { - } - - public virtual void post_do_visit(for_node _for_node) - { - } - - public virtual void pre_do_visit(repeat_node _repeat_node) - { - } - - public virtual void post_do_visit(repeat_node _repeat_node) - { - } - - public virtual void pre_do_visit(while_node _while_node) - { - } - - public virtual void post_do_visit(while_node _while_node) - { - } - - public virtual void pre_do_visit(if_node _if_node) - { - } - - public virtual void post_do_visit(if_node _if_node) - { - } - - public virtual void pre_do_visit(ref_type _ref_type) - { - } - - public virtual void post_do_visit(ref_type _ref_type) - { - } - - public virtual void pre_do_visit(diapason _diapason) - { - } - - public virtual void post_do_visit(diapason _diapason) - { - } - - public virtual void pre_do_visit(indexers_types _indexers_types) - { - } - - public virtual void post_do_visit(indexers_types _indexers_types) - { - } - - public virtual void pre_do_visit(array_type _array_type) - { - } - - public virtual void post_do_visit(array_type _array_type) - { - } - - public virtual void pre_do_visit(label_definitions _label_definitions) - { - } - - public virtual void post_do_visit(label_definitions _label_definitions) - { - } - - public virtual void pre_do_visit(procedure_attribute _procedure_attribute) - { - } - - public virtual void post_do_visit(procedure_attribute _procedure_attribute) - { - } - - public virtual void pre_do_visit(typed_parameters _typed_parameters) - { - } - - public virtual void post_do_visit(typed_parameters _typed_parameters) - { - } - - public virtual void pre_do_visit(formal_parameters _formal_parameters) - { - } - - public virtual void post_do_visit(formal_parameters _formal_parameters) - { - } - - public virtual void pre_do_visit(procedure_attributes_list _procedure_attributes_list) - { - } - - public virtual void post_do_visit(procedure_attributes_list _procedure_attributes_list) - { - } - - public virtual void pre_do_visit(procedure_header _procedure_header) - { - } - - public virtual void post_do_visit(procedure_header _procedure_header) - { - } - - public virtual void pre_do_visit(function_header _function_header) - { - } - - public virtual void post_do_visit(function_header _function_header) - { - } - - public virtual void pre_do_visit(procedure_definition _procedure_definition) - { - } - - public virtual void post_do_visit(procedure_definition _procedure_definition) - { - } - - public virtual void pre_do_visit(type_declaration _type_declaration) - { - } - - public virtual void post_do_visit(type_declaration _type_declaration) - { - } - - public virtual void pre_do_visit(type_declarations _type_declarations) - { - } - - public virtual void post_do_visit(type_declarations _type_declarations) - { - } - - public virtual void pre_do_visit(simple_const_definition _simple_const_definition) - { - } - - public virtual void post_do_visit(simple_const_definition _simple_const_definition) - { - } - - public virtual void pre_do_visit(typed_const_definition _typed_const_definition) - { - } - - public virtual void post_do_visit(typed_const_definition _typed_const_definition) - { - } - - public virtual void pre_do_visit(const_definition _const_definition) - { - } - - public virtual void post_do_visit(const_definition _const_definition) - { - } - - public virtual void pre_do_visit(consts_definitions_list _consts_definitions_list) - { - } - - public virtual void post_do_visit(consts_definitions_list _consts_definitions_list) - { - } - - public virtual void pre_do_visit(unit_name _unit_name) - { - } - - public virtual void post_do_visit(unit_name _unit_name) - { - } - - public virtual void pre_do_visit(unit_or_namespace _unit_or_namespace) - { - } - - public virtual void post_do_visit(unit_or_namespace _unit_or_namespace) - { - } - - public virtual void pre_do_visit(uses_unit_in _uses_unit_in) - { - } - - public virtual void post_do_visit(uses_unit_in _uses_unit_in) - { - } - - public virtual void pre_do_visit(uses_list _uses_list) - { - } - - public virtual void post_do_visit(uses_list _uses_list) - { - } - - public virtual void pre_do_visit(program_body _program_body) - { - } - - public virtual void post_do_visit(program_body _program_body) - { - } - - public virtual void pre_do_visit(compilation_unit _compilation_unit) - { - } - - public virtual void post_do_visit(compilation_unit _compilation_unit) - { - } - - public virtual void pre_do_visit(unit_module _unit_module) - { - } - - public virtual void post_do_visit(unit_module _unit_module) - { - } - - public virtual void pre_do_visit(program_module _program_module) - { - } - - public virtual void post_do_visit(program_module _program_module) - { - } - - public virtual void pre_do_visit(hex_constant _hex_constant) - { - } - - public virtual void post_do_visit(hex_constant _hex_constant) - { - } - - public virtual void pre_do_visit(get_address _get_address) - { - } - - public virtual void post_do_visit(get_address _get_address) - { - } - - public virtual void pre_do_visit(case_variant _case_variant) - { - } - - public virtual void post_do_visit(case_variant _case_variant) - { - } - - public virtual void pre_do_visit(case_node _case_node) - { - } - - public virtual void post_do_visit(case_node _case_node) - { - } - - public virtual void pre_do_visit(method_name _method_name) - { - } - - public virtual void post_do_visit(method_name _method_name) - { - } - - public virtual void pre_do_visit(dot_node _dot_node) - { - } - - public virtual void post_do_visit(dot_node _dot_node) - { - } - - public virtual void pre_do_visit(empty_statement _empty_statement) - { - } - - public virtual void post_do_visit(empty_statement _empty_statement) - { - } - - public virtual void pre_do_visit(goto_statement _goto_statement) - { - } - - public virtual void post_do_visit(goto_statement _goto_statement) - { - } - - public virtual void pre_do_visit(labeled_statement _labeled_statement) - { - } - - public virtual void post_do_visit(labeled_statement _labeled_statement) - { - } - - public virtual void pre_do_visit(with_statement _with_statement) - { - } - - public virtual void post_do_visit(with_statement _with_statement) - { - } - - public virtual void pre_do_visit(method_call _method_call) - { - } - - public virtual void post_do_visit(method_call _method_call) - { - } - - public virtual void pre_do_visit(pascal_set_constant _pascal_set_constant) - { - } - - public virtual void post_do_visit(pascal_set_constant _pascal_set_constant) - { - } - - public virtual void pre_do_visit(array_const _array_const) - { - } - - public virtual void post_do_visit(array_const _array_const) - { - } - - public virtual void pre_do_visit(write_accessor_name _write_accessor_name) - { - } - - public virtual void post_do_visit(write_accessor_name _write_accessor_name) - { - } - - public virtual void pre_do_visit(read_accessor_name _read_accessor_name) - { - } - - public virtual void post_do_visit(read_accessor_name _read_accessor_name) - { - } - - public virtual void pre_do_visit(property_accessors _property_accessors) - { - } - - public virtual void post_do_visit(property_accessors _property_accessors) - { - } - - public virtual void pre_do_visit(simple_property _simple_property) - { - } - - public virtual void post_do_visit(simple_property _simple_property) - { - } - - public virtual void pre_do_visit(index_property _index_property) - { - } - - public virtual void post_do_visit(index_property _index_property) - { - } - - public virtual void pre_do_visit(class_members _class_members) - { - } - - public virtual void post_do_visit(class_members _class_members) - { - } - - public virtual void pre_do_visit(access_modifer_node _access_modifer_node) - { - } - - public virtual void post_do_visit(access_modifer_node _access_modifer_node) - { - } - - public virtual void pre_do_visit(class_body_list _class_body_list) - { - } - - public virtual void post_do_visit(class_body_list _class_body_list) - { - } - - public virtual void pre_do_visit(class_definition _class_definition) - { - } - - public virtual void post_do_visit(class_definition _class_definition) - { - } - - public virtual void pre_do_visit(default_indexer_property_node _default_indexer_property_node) - { - } - - public virtual void post_do_visit(default_indexer_property_node _default_indexer_property_node) - { - } - - public virtual void pre_do_visit(known_type_definition _known_type_definition) - { - } - - public virtual void post_do_visit(known_type_definition _known_type_definition) - { - } - - public virtual void pre_do_visit(set_type_definition _set_type_definition) - { - } - - public virtual void post_do_visit(set_type_definition _set_type_definition) - { - } - - public virtual void pre_do_visit(record_const_definition _record_const_definition) - { - } - - public virtual void post_do_visit(record_const_definition _record_const_definition) - { - } - - public virtual void pre_do_visit(record_const _record_const) - { - } - - public virtual void post_do_visit(record_const _record_const) - { - } - - public virtual void pre_do_visit(record_type _record_type) - { - } - - public virtual void post_do_visit(record_type _record_type) - { - } - - public virtual void pre_do_visit(enum_type_definition _enum_type_definition) - { - } - - public virtual void post_do_visit(enum_type_definition _enum_type_definition) - { - } - - public virtual void pre_do_visit(char_const _char_const) - { - } - - public virtual void post_do_visit(char_const _char_const) - { - } - - public virtual void pre_do_visit(raise_statement _raise_statement) - { - } - - public virtual void post_do_visit(raise_statement _raise_statement) - { - } - - public virtual void pre_do_visit(sharp_char_const _sharp_char_const) - { - } - - public virtual void post_do_visit(sharp_char_const _sharp_char_const) - { - } - - public virtual void pre_do_visit(literal_const_line _literal_const_line) - { - } - - public virtual void post_do_visit(literal_const_line _literal_const_line) - { - } - - public virtual void pre_do_visit(string_num_definition _string_num_definition) - { - } - - public virtual void post_do_visit(string_num_definition _string_num_definition) - { - } - - public virtual void pre_do_visit(variant _variant) - { - } - - public virtual void post_do_visit(variant _variant) - { - } - - public virtual void pre_do_visit(variant_list _variant_list) - { - } - - public virtual void post_do_visit(variant_list _variant_list) - { - } - - public virtual void pre_do_visit(variant_type _variant_type) - { - } - - public virtual void post_do_visit(variant_type _variant_type) - { - } - - public virtual void pre_do_visit(variant_types _variant_types) - { - } - - public virtual void post_do_visit(variant_types _variant_types) - { - } - - public virtual void pre_do_visit(variant_record_type _variant_record_type) - { - } - - public virtual void post_do_visit(variant_record_type _variant_record_type) - { - } - - public virtual void pre_do_visit(procedure_call _procedure_call) - { - } - - public virtual void post_do_visit(procedure_call _procedure_call) - { - } - - public virtual void pre_do_visit(class_predefinition _class_predefinition) - { - } - - public virtual void post_do_visit(class_predefinition _class_predefinition) - { - } - - public virtual void pre_do_visit(nil_const _nil_const) - { - } - - public virtual void post_do_visit(nil_const _nil_const) - { - } - - public virtual void pre_do_visit(file_type_definition _file_type_definition) - { - } - - public virtual void post_do_visit(file_type_definition _file_type_definition) - { - } - - public virtual void pre_do_visit(constructor _constructor) - { - } - - public virtual void post_do_visit(constructor _constructor) - { - } - - public virtual void pre_do_visit(destructor _destructor) - { - } - - public virtual void post_do_visit(destructor _destructor) - { - } - - public virtual void pre_do_visit(inherited_method_call _inherited_method_call) - { - } - - public virtual void post_do_visit(inherited_method_call _inherited_method_call) - { - } - - public virtual void pre_do_visit(typecast_node _typecast_node) - { - } - - public virtual void post_do_visit(typecast_node _typecast_node) - { - } - - public virtual void pre_do_visit(interface_node _interface_node) - { - } - - public virtual void post_do_visit(interface_node _interface_node) - { - } - - public virtual void pre_do_visit(implementation_node _implementation_node) - { - } - - public virtual void post_do_visit(implementation_node _implementation_node) - { - } - - public virtual void pre_do_visit(diap_expr _diap_expr) - { - } - - public virtual void post_do_visit(diap_expr _diap_expr) - { - } - - public virtual void pre_do_visit(block _block) - { - } - - public virtual void post_do_visit(block _block) - { - } - - public virtual void pre_do_visit(proc_block _proc_block) - { - } - - public virtual void post_do_visit(proc_block _proc_block) - { - } - - public virtual void pre_do_visit(array_of_named_type_definition _array_of_named_type_definition) - { - } - - public virtual void post_do_visit(array_of_named_type_definition _array_of_named_type_definition) - { - } - - public virtual void pre_do_visit(array_of_const_type_definition _array_of_const_type_definition) - { - } - - public virtual void post_do_visit(array_of_const_type_definition _array_of_const_type_definition) - { - } - - public virtual void pre_do_visit(literal _literal) - { - } - - public virtual void post_do_visit(literal _literal) - { - } - - public virtual void pre_do_visit(case_variants _case_variants) - { - } - - public virtual void post_do_visit(case_variants _case_variants) - { - } - - public virtual void pre_do_visit(diapason_expr _diapason_expr) - { - } - - public virtual void post_do_visit(diapason_expr _diapason_expr) - { - } - - public virtual void pre_do_visit(var_def_list_for_record _var_def_list_for_record) - { - } - - public virtual void post_do_visit(var_def_list_for_record _var_def_list_for_record) - { - } - - public virtual void pre_do_visit(record_type_parts _record_type_parts) - { - } - - public virtual void post_do_visit(record_type_parts _record_type_parts) - { - } - - public virtual void pre_do_visit(property_array_default _property_array_default) - { - } - - public virtual void post_do_visit(property_array_default _property_array_default) - { - } - - public virtual void pre_do_visit(property_interface _property_interface) - { - } - - public virtual void post_do_visit(property_interface _property_interface) - { - } - - public virtual void pre_do_visit(property_parameter _property_parameter) - { - } - - public virtual void post_do_visit(property_parameter _property_parameter) - { - } - - public virtual void pre_do_visit(property_parameter_list _property_parameter_list) - { - } - - public virtual void post_do_visit(property_parameter_list _property_parameter_list) - { - } - - public virtual void pre_do_visit(inherited_ident _inherited_ident) - { - } - - public virtual void post_do_visit(inherited_ident _inherited_ident) - { - } - - public virtual void pre_do_visit(format_expr _format_expr) - { - } - - public virtual void post_do_visit(format_expr _format_expr) - { - } - - public virtual void pre_do_visit(initfinal_part _initfinal_part) - { - } - - public virtual void post_do_visit(initfinal_part _initfinal_part) - { - } - - public virtual void pre_do_visit(token_info _token_info) - { - } - - public virtual void post_do_visit(token_info _token_info) - { - } - - public virtual void pre_do_visit(raise_stmt _raise_stmt) - { - } - - public virtual void post_do_visit(raise_stmt _raise_stmt) - { - } - - public virtual void pre_do_visit(op_type_node _op_type_node) - { - } - - public virtual void post_do_visit(op_type_node _op_type_node) - { - } - - public virtual void pre_do_visit(file_type _file_type) - { - } - - public virtual void post_do_visit(file_type _file_type) - { - } - - public virtual void pre_do_visit(known_type_ident _known_type_ident) - { - } - - public virtual void post_do_visit(known_type_ident _known_type_ident) - { - } - - public virtual void pre_do_visit(exception_handler _exception_handler) - { - } - - public virtual void post_do_visit(exception_handler _exception_handler) - { - } - - public virtual void pre_do_visit(exception_ident _exception_ident) - { - } - - public virtual void post_do_visit(exception_ident _exception_ident) - { - } - - public virtual void pre_do_visit(exception_handler_list _exception_handler_list) - { - } - - public virtual void post_do_visit(exception_handler_list _exception_handler_list) - { - } - - public virtual void pre_do_visit(exception_block _exception_block) - { - } - - public virtual void post_do_visit(exception_block _exception_block) - { - } - - public virtual void pre_do_visit(try_handler _try_handler) - { - } - - public virtual void post_do_visit(try_handler _try_handler) - { - } - - public virtual void pre_do_visit(try_handler_finally _try_handler_finally) - { - } - - public virtual void post_do_visit(try_handler_finally _try_handler_finally) - { - } - - public virtual void pre_do_visit(try_handler_except _try_handler_except) - { - } - - public virtual void post_do_visit(try_handler_except _try_handler_except) - { - } - - public virtual void pre_do_visit(try_stmt _try_stmt) - { - } - - public virtual void post_do_visit(try_stmt _try_stmt) - { - } - - public virtual void pre_do_visit(inherited_message _inherited_message) - { - } - - public virtual void post_do_visit(inherited_message _inherited_message) - { - } - - public virtual void pre_do_visit(external_directive _external_directive) - { - } - - public virtual void post_do_visit(external_directive _external_directive) - { - } - - public virtual void pre_do_visit(using_list _using_list) - { - } - - public virtual void post_do_visit(using_list _using_list) - { - } - - public virtual void pre_do_visit(jump_stmt _jump_stmt) - { - } - - public virtual void post_do_visit(jump_stmt _jump_stmt) - { - } - - public virtual void pre_do_visit(loop_stmt _loop_stmt) - { - } - - public virtual void post_do_visit(loop_stmt _loop_stmt) - { - } - - public virtual void pre_do_visit(foreach_stmt _foreach_stmt) - { - } - - public virtual void post_do_visit(foreach_stmt _foreach_stmt) - { - } - - public virtual void pre_do_visit(addressed_value_funcname _addressed_value_funcname) - { - } - - public virtual void post_do_visit(addressed_value_funcname _addressed_value_funcname) - { - } - - public virtual void pre_do_visit(named_type_reference_list _named_type_reference_list) - { - } - - public virtual void post_do_visit(named_type_reference_list _named_type_reference_list) - { - } - - public virtual void pre_do_visit(template_param_list _template_param_list) - { - } - - public virtual void post_do_visit(template_param_list _template_param_list) - { - } - - public virtual void pre_do_visit(template_type_reference _template_type_reference) - { - } - - public virtual void post_do_visit(template_type_reference _template_type_reference) - { - } - - public virtual void pre_do_visit(int64_const _int64_const) - { - } - - public virtual void post_do_visit(int64_const _int64_const) - { - } - - public virtual void pre_do_visit(uint64_const _uint64_const) - { - } - - public virtual void post_do_visit(uint64_const _uint64_const) - { - } - - public virtual void pre_do_visit(new_expr _new_expr) - { - } - - public virtual void post_do_visit(new_expr _new_expr) - { - } - - public virtual void pre_do_visit(where_type_specificator_list _where_type_specificator_list) - { - } - - public virtual void post_do_visit(where_type_specificator_list _where_type_specificator_list) - { - } - - public virtual void pre_do_visit(where_definition _where_definition) - { - } - - public virtual void post_do_visit(where_definition _where_definition) - { - } - - public virtual void pre_do_visit(where_definition_list _where_definition_list) - { - } - - public virtual void post_do_visit(where_definition_list _where_definition_list) - { - } - - public virtual void pre_do_visit(sizeof_operator _sizeof_operator) - { - } - - public virtual void post_do_visit(sizeof_operator _sizeof_operator) - { - } - - public virtual void pre_do_visit(typeof_operator _typeof_operator) - { - } - - public virtual void post_do_visit(typeof_operator _typeof_operator) - { - } - - public virtual void pre_do_visit(compiler_directive _compiler_directive) - { - } - - public virtual void post_do_visit(compiler_directive _compiler_directive) - { - } - - public virtual void pre_do_visit(operator_name_ident _operator_name_ident) - { - } - - public virtual void post_do_visit(operator_name_ident _operator_name_ident) - { - } - - public virtual void pre_do_visit(var_statement _var_statement) - { - } - - public virtual void post_do_visit(var_statement _var_statement) - { - } - - public virtual void pre_do_visit(question_colon_expression _question_colon_expression) - { - } - - public virtual void post_do_visit(question_colon_expression _question_colon_expression) - { - } - - public virtual void pre_do_visit(expression_as_statement _expression_as_statement) - { - } - - public virtual void post_do_visit(expression_as_statement _expression_as_statement) - { - } - - public virtual void pre_do_visit(c_scalar_type _c_scalar_type) - { - } - - public virtual void post_do_visit(c_scalar_type _c_scalar_type) - { - } - - public virtual void pre_do_visit(c_module _c_module) - { - } - - public virtual void post_do_visit(c_module _c_module) - { - } - - public virtual void pre_do_visit(declarations_as_statement _declarations_as_statement) - { - } - - public virtual void post_do_visit(declarations_as_statement _declarations_as_statement) - { - } - - public virtual void pre_do_visit(array_size _array_size) - { - } - - public virtual void post_do_visit(array_size _array_size) - { - } - - public virtual void pre_do_visit(enumerator _enumerator) - { - } - - public virtual void post_do_visit(enumerator _enumerator) - { - } - - public virtual void pre_do_visit(enumerator_list _enumerator_list) - { - } - - public virtual void post_do_visit(enumerator_list _enumerator_list) - { - } - - public virtual void pre_do_visit(c_for_cycle _c_for_cycle) - { - } - - public virtual void post_do_visit(c_for_cycle _c_for_cycle) - { - } - - public virtual void pre_do_visit(switch_stmt _switch_stmt) - { - } - - public virtual void post_do_visit(switch_stmt _switch_stmt) - { - } - - public virtual void pre_do_visit(type_definition_attr_list _type_definition_attr_list) - { - } - - public virtual void post_do_visit(type_definition_attr_list _type_definition_attr_list) - { - } - - public virtual void pre_do_visit(type_definition_attr _type_definition_attr) - { - } - - public virtual void post_do_visit(type_definition_attr _type_definition_attr) - { - } - - public virtual void pre_do_visit(lock_stmt _lock_stmt) - { - } - - public virtual void post_do_visit(lock_stmt _lock_stmt) - { - } - - public virtual void pre_do_visit(compiler_directive_list _compiler_directive_list) - { - } - - public virtual void post_do_visit(compiler_directive_list _compiler_directive_list) - { - } - - public virtual void pre_do_visit(compiler_directive_if _compiler_directive_if) - { - } - - public virtual void post_do_visit(compiler_directive_if _compiler_directive_if) - { - } - - public virtual void pre_do_visit(documentation_comment_list _documentation_comment_list) - { - } - - public virtual void post_do_visit(documentation_comment_list _documentation_comment_list) - { - } - - public virtual void pre_do_visit(documentation_comment_tag _documentation_comment_tag) - { - } - - public virtual void post_do_visit(documentation_comment_tag _documentation_comment_tag) - { - } - - public virtual void pre_do_visit(documentation_comment_tag_param _documentation_comment_tag_param) - { - } - - public virtual void post_do_visit(documentation_comment_tag_param _documentation_comment_tag_param) - { - } - - public virtual void pre_do_visit(documentation_comment_section _documentation_comment_section) - { - } - - public virtual void post_do_visit(documentation_comment_section _documentation_comment_section) - { - } - - public virtual void pre_do_visit(token_taginfo _token_taginfo) - { - } - - public virtual void post_do_visit(token_taginfo _token_taginfo) - { - } - - public virtual void pre_do_visit(declaration_specificator _declaration_specificator) - { - } - - public virtual void post_do_visit(declaration_specificator _declaration_specificator) - { - } - - public virtual void pre_do_visit(ident_with_templateparams _ident_with_templateparams) - { - } - - public virtual void post_do_visit(ident_with_templateparams _ident_with_templateparams) - { - } - - public virtual void pre_do_visit(template_type_name _template_type_name) - { - } - - public virtual void post_do_visit(template_type_name _template_type_name) - { - } - - public virtual void pre_do_visit(default_operator _default_operator) - { - } - - public virtual void post_do_visit(default_operator _default_operator) - { - } - - public virtual void pre_do_visit(bracket_expr _bracket_expr) - { - } - - public virtual void post_do_visit(bracket_expr _bracket_expr) - { - } - - public virtual void pre_do_visit(attribute _attribute) - { - } - - public virtual void post_do_visit(attribute _attribute) - { - } - - public virtual void pre_do_visit(simple_attribute_list _simple_attribute_list) - { - } - - public virtual void post_do_visit(simple_attribute_list _simple_attribute_list) - { - } - - public virtual void pre_do_visit(attribute_list _attribute_list) - { - } - - public virtual void post_do_visit(attribute_list _attribute_list) - { - } - - public virtual void pre_do_visit(function_lambda_definition _function_lambda_definition) - { - } - - public virtual void post_do_visit(function_lambda_definition _function_lambda_definition) - { - } - - public virtual void pre_do_visit(function_lambda_call _function_lambda_call) - { - } - - public virtual void post_do_visit(function_lambda_call _function_lambda_call) - { - } - - public virtual void pre_do_visit(semantic_check _semantic_check) - { - } - - public virtual void post_do_visit(semantic_check _semantic_check) - { - } - - public virtual void pre_do_visit(lambda_inferred_type _lambda_inferred_type) - { - } - - public virtual void post_do_visit(lambda_inferred_type _lambda_inferred_type) - { - } - - public virtual void pre_do_visit(same_type_node _same_type_node) - { - } - - public virtual void post_do_visit(same_type_node _same_type_node) - { - } - - public virtual void pre_do_visit(name_assign_expr _name_assign_expr) - { - } - - public virtual void post_do_visit(name_assign_expr _name_assign_expr) - { - } - - public virtual void pre_do_visit(name_assign_expr_list _name_assign_expr_list) - { - } - - public virtual void post_do_visit(name_assign_expr_list _name_assign_expr_list) - { - } - - public virtual void pre_do_visit(unnamed_type_object _unnamed_type_object) - { - } - - public virtual void post_do_visit(unnamed_type_object _unnamed_type_object) - { - } - - public virtual void pre_do_visit(semantic_type_node _semantic_type_node) - { - } - - public virtual void post_do_visit(semantic_type_node _semantic_type_node) - { - } - - public virtual void pre_do_visit(short_func_definition _short_func_definition) - { - } - - public virtual void post_do_visit(short_func_definition _short_func_definition) - { - } - - public virtual void pre_do_visit(no_type_foreach _no_type_foreach) - { - } - - public virtual void post_do_visit(no_type_foreach _no_type_foreach) - { - } - - public virtual void pre_do_visit(matching_expression _matching_expression) - { - } - - public virtual void post_do_visit(matching_expression _matching_expression) - { - } - - public virtual void pre_do_visit(closure_substituting_node _closure_substituting_node) - { - } - - public virtual void post_do_visit(closure_substituting_node _closure_substituting_node) - { - } - - public virtual void pre_do_visit(sequence_type _sequence_type) - { - } - - public virtual void post_do_visit(sequence_type _sequence_type) - { - } - - public virtual void pre_do_visit(modern_proc_type _modern_proc_type) - { - } - - public virtual void post_do_visit(modern_proc_type _modern_proc_type) - { - } - - public virtual void pre_do_visit(yield_node _yield_node) - { - } - - public virtual void post_do_visit(yield_node _yield_node) - { - } - - public virtual void pre_do_visit(template_operator_name _template_operator_name) - { - } - - public virtual void post_do_visit(template_operator_name _template_operator_name) - { - } - - public virtual void pre_do_visit(semantic_addr_value _semantic_addr_value) - { - } - - public virtual void post_do_visit(semantic_addr_value _semantic_addr_value) - { - } - - public virtual void pre_do_visit(pair_type_stlist _pair_type_stlist) - { - } - - public virtual void post_do_visit(pair_type_stlist _pair_type_stlist) - { - } - - public virtual void pre_do_visit(assign_tuple _assign_tuple) - { - } - - public virtual void post_do_visit(assign_tuple _assign_tuple) - { - } - - public virtual void pre_do_visit(addressed_value_list _addressed_value_list) - { - } - - public virtual void post_do_visit(addressed_value_list _addressed_value_list) - { - } - - public virtual void pre_do_visit(tuple_node _tuple_node) - { - } - - public virtual void post_do_visit(tuple_node _tuple_node) - { - } - - public virtual void pre_do_visit(uses_closure _uses_closure) - { - } - - public virtual void post_do_visit(uses_closure _uses_closure) - { - } - - public virtual void pre_do_visit(dot_question_node _dot_question_node) - { - } - - public virtual void post_do_visit(dot_question_node _dot_question_node) - { - } - - public virtual void pre_do_visit(slice_expr _slice_expr) - { - } - - public virtual void post_do_visit(slice_expr _slice_expr) - { - } - - public virtual void pre_do_visit(no_type _no_type) - { - } - - public virtual void post_do_visit(no_type _no_type) - { - } - - public virtual void pre_do_visit(yield_unknown_ident _yield_unknown_ident) - { - } - - public virtual void post_do_visit(yield_unknown_ident _yield_unknown_ident) - { - } - - public virtual void pre_do_visit(yield_unknown_expression_type _yield_unknown_expression_type) - { - } - - public virtual void post_do_visit(yield_unknown_expression_type _yield_unknown_expression_type) - { - } - - public virtual void pre_do_visit(yield_unknown_foreach_type _yield_unknown_foreach_type) - { - } - - public virtual void post_do_visit(yield_unknown_foreach_type _yield_unknown_foreach_type) - { - } - - public virtual void pre_do_visit(yield_sequence_node _yield_sequence_node) - { - } - - public virtual void post_do_visit(yield_sequence_node _yield_sequence_node) - { - } - - public virtual void pre_do_visit(assign_var_tuple _assign_var_tuple) - { - } - - public virtual void post_do_visit(assign_var_tuple _assign_var_tuple) - { - } - - public virtual void pre_do_visit(slice_expr_question _slice_expr_question) - { - } - - public virtual void post_do_visit(slice_expr_question _slice_expr_question) - { - } - - public virtual void pre_do_visit(semantic_check_sugared_statement_node _semantic_check_sugared_statement_node) - { - } - - public virtual void post_do_visit(semantic_check_sugared_statement_node _semantic_check_sugared_statement_node) - { - } - - public virtual void pre_do_visit(sugared_expression _sugared_expression) - { - } - - public virtual void post_do_visit(sugared_expression _sugared_expression) - { - } - - public virtual void pre_do_visit(sugared_addressed_value _sugared_addressed_value) - { - } - - public virtual void post_do_visit(sugared_addressed_value _sugared_addressed_value) - { - } - - public virtual void pre_do_visit(double_question_node _double_question_node) - { - } - - public virtual void post_do_visit(double_question_node _double_question_node) - { - } - - public virtual void pre_do_visit(pattern_node _pattern_node) - { - } - - public virtual void post_do_visit(pattern_node _pattern_node) - { - } - - public virtual void pre_do_visit(type_pattern _type_pattern) - { - } - - public virtual void post_do_visit(type_pattern _type_pattern) - { - } - - public virtual void pre_do_visit(is_pattern_expr _is_pattern_expr) - { - } - - public virtual void post_do_visit(is_pattern_expr _is_pattern_expr) - { - } - - public virtual void pre_do_visit(match_with _match_with) - { - } - - public virtual void post_do_visit(match_with _match_with) - { - } - - public virtual void pre_do_visit(pattern_case _pattern_case) - { - } - - public virtual void post_do_visit(pattern_case _pattern_case) - { - } - - public virtual void pre_do_visit(pattern_cases _pattern_cases) - { - } - - public virtual void post_do_visit(pattern_cases _pattern_cases) - { - } - - public virtual void pre_do_visit(deconstructor_pattern _deconstructor_pattern) - { - } - - public virtual void post_do_visit(deconstructor_pattern _deconstructor_pattern) - { - } - - public virtual void pre_do_visit(pattern_parameter _pattern_parameter) - { - } - - public virtual void post_do_visit(pattern_parameter _pattern_parameter) - { - } - - public virtual void pre_do_visit(desugared_deconstruction _desugared_deconstruction) - { - } - - public virtual void post_do_visit(desugared_deconstruction _desugared_deconstruction) - { - } - - public virtual void pre_do_visit(var_deconstructor_parameter _var_deconstructor_parameter) - { - } - - public virtual void post_do_visit(var_deconstructor_parameter _var_deconstructor_parameter) - { - } - - public virtual void pre_do_visit(recursive_deconstructor_parameter _recursive_deconstructor_parameter) - { - } - - public virtual void post_do_visit(recursive_deconstructor_parameter _recursive_deconstructor_parameter) - { - } - - public virtual void pre_do_visit(deconstruction_variables_definition _deconstruction_variables_definition) - { - } - - public virtual void post_do_visit(deconstruction_variables_definition _deconstruction_variables_definition) - { - } - - public virtual void pre_do_visit(var_tuple_def_statement _var_tuple_def_statement) - { - } - - public virtual void post_do_visit(var_tuple_def_statement _var_tuple_def_statement) - { - } - - public virtual void pre_do_visit(semantic_check_sugared_var_def_statement_node _semantic_check_sugared_var_def_statement_node) - { - } - - public virtual void post_do_visit(semantic_check_sugared_var_def_statement_node _semantic_check_sugared_var_def_statement_node) - { - } - - public virtual void pre_do_visit(const_pattern _const_pattern) - { - } - - public virtual void post_do_visit(const_pattern _const_pattern) - { - } - - public virtual void pre_do_visit(tuple_pattern_wild_card _tuple_pattern_wild_card) - { - } - - public virtual void post_do_visit(tuple_pattern_wild_card _tuple_pattern_wild_card) - { - } - - public virtual void pre_do_visit(const_pattern_parameter _const_pattern_parameter) - { - } - - public virtual void post_do_visit(const_pattern_parameter _const_pattern_parameter) - { - } - - public virtual void pre_do_visit(wild_card_deconstructor_parameter _wild_card_deconstructor_parameter) - { - } - - public virtual void post_do_visit(wild_card_deconstructor_parameter _wild_card_deconstructor_parameter) - { - } - - public virtual void pre_do_visit(collection_pattern _collection_pattern) - { - } - - public virtual void post_do_visit(collection_pattern _collection_pattern) - { - } - - public virtual void pre_do_visit(collection_pattern_gap_parameter _collection_pattern_gap_parameter) - { - } - - public virtual void post_do_visit(collection_pattern_gap_parameter _collection_pattern_gap_parameter) - { - } - - public virtual void pre_do_visit(collection_pattern_wild_card _collection_pattern_wild_card) - { - } - - public virtual void post_do_visit(collection_pattern_wild_card _collection_pattern_wild_card) - { - } - - public virtual void pre_do_visit(collection_pattern_var_parameter _collection_pattern_var_parameter) - { - } - - public virtual void post_do_visit(collection_pattern_var_parameter _collection_pattern_var_parameter) - { - } - - public virtual void pre_do_visit(recursive_collection_parameter _recursive_collection_parameter) - { - } - - public virtual void post_do_visit(recursive_collection_parameter _recursive_collection_parameter) - { - } - - public virtual void pre_do_visit(recursive_pattern_parameter _recursive_pattern_parameter) - { - } - - public virtual void post_do_visit(recursive_pattern_parameter _recursive_pattern_parameter) - { - } - - public virtual void pre_do_visit(tuple_pattern _tuple_pattern) - { - } - - public virtual void post_do_visit(tuple_pattern _tuple_pattern) - { - } - - public virtual void pre_do_visit(tuple_pattern_var_parameter _tuple_pattern_var_parameter) - { - } - - public virtual void post_do_visit(tuple_pattern_var_parameter _tuple_pattern_var_parameter) - { - } - - public virtual void pre_do_visit(recursive_tuple_parameter _recursive_tuple_parameter) - { - } - - public virtual void post_do_visit(recursive_tuple_parameter _recursive_tuple_parameter) - { - } - - public virtual void pre_do_visit(diapason_expr_new _diapason_expr_new) - { - } - - public virtual void post_do_visit(diapason_expr_new _diapason_expr_new) - { - } - - public virtual void pre_do_visit(if_expr_new _if_expr_new) - { - } - - public virtual void post_do_visit(if_expr_new _if_expr_new) - { - } - - public virtual void pre_do_visit(simple_expr_with_deref _simple_expr_with_deref) - { - } - - public virtual void post_do_visit(simple_expr_with_deref _simple_expr_with_deref) - { - } - - public virtual void pre_do_visit(index _index) - { - } - - public virtual void post_do_visit(index _index) - { - } - - public virtual void pre_do_visit(array_const_new _array_const_new) - { - } - - public virtual void post_do_visit(array_const_new _array_const_new) - { - } - - public virtual void pre_do_visit(semantic_ith_element_of _semantic_ith_element_of) - { - } - - public virtual void post_do_visit(semantic_ith_element_of _semantic_ith_element_of) - { - } - - public virtual void pre_do_visit(bigint_const _bigint_const) - { - } - - public virtual void post_do_visit(bigint_const _bigint_const) - { - } - - public virtual void pre_do_visit(foreach_stmt_formatting _foreach_stmt_formatting) - { - } - - public virtual void post_do_visit(foreach_stmt_formatting _foreach_stmt_formatting) - { - } - - public virtual void pre_do_visit(property_ident _property_ident) - { - } - - public virtual void post_do_visit(property_ident _property_ident) - { - } - - public virtual void pre_do_visit(expression_with_let _expression_with_let) - { - } - - public virtual void post_do_visit(expression_with_let _expression_with_let) - { - } - - public virtual void pre_do_visit(lambda_any_type_node_syntax _lambda_any_type_node_syntax) - { - } - - public virtual void post_do_visit(lambda_any_type_node_syntax _lambda_any_type_node_syntax) - { - } - - public virtual void pre_do_visit(ref_var_def_statement _ref_var_def_statement) - { - } - - public virtual void post_do_visit(ref_var_def_statement _ref_var_def_statement) - { - } - - public virtual void pre_do_visit(let_var_expr _let_var_expr) - { - } - - public virtual void post_do_visit(let_var_expr _let_var_expr) - { - } - - public virtual void pre_do_visit(to_expr _to_expr) - { - } - - public virtual void post_do_visit(to_expr _to_expr) - { - } - - public virtual void pre_do_visit(global_statement _global_statement) - { - } - - public virtual void post_do_visit(global_statement _global_statement) - { - } - - public virtual void pre_do_visit(generator_object _generator_object) - { - } - - public virtual void post_do_visit(generator_object _generator_object) - { - } - - public virtual void pre_do_visit(import_statement _import_statement) - { - } - - public virtual void post_do_visit(import_statement _import_statement) - { - } - - public virtual void pre_do_visit(as_statement _as_statement) - { - } - - public virtual void post_do_visit(as_statement _as_statement) - { - } - - public virtual void pre_do_visit(as_statement_list _as_statement_list) - { - } - - public virtual void post_do_visit(as_statement_list _as_statement_list) - { - } - - public virtual void pre_do_visit(from_import_statement _from_import_statement) - { - } - - public virtual void post_do_visit(from_import_statement _from_import_statement) - { - } - - public virtual void pre_do_visit(return_statement _return_statement) - { - } - - public virtual void post_do_visit(return_statement _return_statement) - { - } - - public override void visit(expression _expression) - { - DefaultVisit(_expression); - pre_do_visit(_expression); - post_do_visit(_expression); - } - - public override void visit(syntax_tree_node _syntax_tree_node) - { - DefaultVisit(_syntax_tree_node); - pre_do_visit(_syntax_tree_node); - post_do_visit(_syntax_tree_node); - } - - public override void visit(statement _statement) - { - DefaultVisit(_statement); - pre_do_visit(_statement); - post_do_visit(_statement); - } - - public override void visit(statement_list _statement_list) - { - DefaultVisit(_statement_list); - pre_do_visit(_statement_list); - for (int i = 0; i < subnodes.Count; i++) - visit(statement_list.subnodes[i]); - visit(statement_list.left_logical_bracket); - visit(statement_list.right_logical_bracket); - post_do_visit(_statement_list); - } - - public override void visit(ident _ident) - { - DefaultVisit(_ident); - pre_do_visit(_ident); - post_do_visit(_ident); - } - - public override void visit(assign _assign) - { - DefaultVisit(_assign); - pre_do_visit(_assign); - visit(assign.to); - visit(assign.from); - post_do_visit(_assign); - } - - public override void visit(bin_expr _bin_expr) - { - DefaultVisit(_bin_expr); - pre_do_visit(_bin_expr); - visit(bin_expr.left); - visit(bin_expr.right); - post_do_visit(_bin_expr); - } - - public override void visit(un_expr _un_expr) - { - DefaultVisit(_un_expr); - pre_do_visit(_un_expr); - visit(un_expr.subnode); - post_do_visit(_un_expr); - } - - public override void visit(const_node _const_node) - { - DefaultVisit(_const_node); - pre_do_visit(_const_node); - post_do_visit(_const_node); - } - - public override void visit(bool_const _bool_const) - { - DefaultVisit(_bool_const); - pre_do_visit(_bool_const); - post_do_visit(_bool_const); - } - - public override void visit(int32_const _int32_const) - { - DefaultVisit(_int32_const); - pre_do_visit(_int32_const); - post_do_visit(_int32_const); - } - - public override void visit(double_const _double_const) - { - DefaultVisit(_double_const); - pre_do_visit(_double_const); - post_do_visit(_double_const); - } - - public override void visit(subprogram_body _subprogram_body) - { - DefaultVisit(_subprogram_body); - pre_do_visit(_subprogram_body); - visit(subprogram_body.subprogram_code); - visit(subprogram_body.subprogram_defs); - post_do_visit(_subprogram_body); - } - - public override void visit(addressed_value _addressed_value) - { - DefaultVisit(_addressed_value); - pre_do_visit(_addressed_value); - post_do_visit(_addressed_value); - } - - public override void visit(type_definition _type_definition) - { - DefaultVisit(_type_definition); - pre_do_visit(_type_definition); - visit(type_definition.attr_list); - post_do_visit(_type_definition); - } - - public override void visit(roof_dereference _roof_dereference) - { - DefaultVisit(_roof_dereference); - pre_do_visit(_roof_dereference); - post_do_visit(_roof_dereference); - } - - public override void visit(named_type_reference _named_type_reference) - { - DefaultVisit(_named_type_reference); - pre_do_visit(_named_type_reference); - for (int i = 0; i < names.Count; i++) - visit(named_type_reference.names[i]); - post_do_visit(_named_type_reference); - } - - public override void visit(variable_definitions _variable_definitions) - { - DefaultVisit(_variable_definitions); - pre_do_visit(_variable_definitions); - for (int i = 0; i < var_definitions.Count; i++) - visit(variable_definitions.var_definitions[i]); - post_do_visit(_variable_definitions); - } - - public override void visit(ident_list _ident_list) - { - DefaultVisit(_ident_list); - pre_do_visit(_ident_list); - for (int i = 0; i < idents.Count; i++) - visit(ident_list.idents[i]); - post_do_visit(_ident_list); - } - - public override void visit(var_def_statement _var_def_statement) - { - DefaultVisit(_var_def_statement); - pre_do_visit(_var_def_statement); - visit(var_def_statement.vars); - visit(var_def_statement.vars_type); - visit(var_def_statement.inital_value); - post_do_visit(_var_def_statement); - } - - public override void visit(declaration _declaration) - { - DefaultVisit(_declaration); - pre_do_visit(_declaration); - visit(declaration.attributes); - post_do_visit(_declaration); - } - - public override void visit(declarations _declarations) - { - DefaultVisit(_declarations); - pre_do_visit(_declarations); - for (int i = 0; i < defs.Count; i++) - visit(declarations.defs[i]); - post_do_visit(_declarations); - } - - public override void visit(program_tree _program_tree) - { - DefaultVisit(_program_tree); - pre_do_visit(_program_tree); - for (int i = 0; i < compilation_units.Count; i++) - visit(program_tree.compilation_units[i]); - post_do_visit(_program_tree); - } - - public override void visit(program_name _program_name) - { - DefaultVisit(_program_name); - pre_do_visit(_program_name); - visit(program_name.prog_name); - post_do_visit(_program_name); - } - - public override void visit(string_const _string_const) - { - DefaultVisit(_string_const); - pre_do_visit(_string_const); - post_do_visit(_string_const); - } - - public override void visit(expression_list _expression_list) - { - DefaultVisit(_expression_list); - pre_do_visit(_expression_list); - for (int i = 0; i < expressions.Count; i++) - visit(expression_list.expressions[i]); - post_do_visit(_expression_list); - } - - public override void visit(dereference _dereference) - { - DefaultVisit(_dereference); - pre_do_visit(_dereference); - visit(dereference.dereferencing_value); - post_do_visit(_dereference); - } - - public override void visit(indexer _indexer) - { - DefaultVisit(_indexer); - pre_do_visit(_indexer); - visit(indexer.indexes); - post_do_visit(_indexer); - } - - public override void visit(for_node _for_node) - { - DefaultVisit(_for_node); - pre_do_visit(_for_node); - visit(for_node.loop_variable); - visit(for_node.initial_value); - visit(for_node.finish_value); - visit(for_node.statements); - visit(for_node.increment_value); - visit(for_node.type_name); - post_do_visit(_for_node); - } - - public override void visit(repeat_node _repeat_node) - { - DefaultVisit(_repeat_node); - pre_do_visit(_repeat_node); - visit(repeat_node.statements); - visit(repeat_node.expr); - post_do_visit(_repeat_node); - } - - public override void visit(while_node _while_node) - { - DefaultVisit(_while_node); - pre_do_visit(_while_node); - visit(while_node.expr); - visit(while_node.statements); - post_do_visit(_while_node); - } - - public override void visit(if_node _if_node) - { - DefaultVisit(_if_node); - pre_do_visit(_if_node); - visit(if_node.condition); - visit(if_node.then_body); - visit(if_node.else_body); - post_do_visit(_if_node); - } - - public override void visit(ref_type _ref_type) - { - DefaultVisit(_ref_type); - pre_do_visit(_ref_type); - visit(ref_type.pointed_to); - post_do_visit(_ref_type); - } - - public override void visit(diapason _diapason) - { - DefaultVisit(_diapason); - pre_do_visit(_diapason); - visit(diapason.left); - visit(diapason.right); - post_do_visit(_diapason); - } - - public override void visit(indexers_types _indexers_types) - { - DefaultVisit(_indexers_types); - pre_do_visit(_indexers_types); - for (int i = 0; i < indexers.Count; i++) - visit(indexers_types.indexers[i]); - post_do_visit(_indexers_types); - } - - public override void visit(array_type _array_type) - { - DefaultVisit(_array_type); - pre_do_visit(_array_type); - visit(array_type.indexers); - visit(array_type.elements_type); - post_do_visit(_array_type); - } - - public override void visit(label_definitions _label_definitions) - { - DefaultVisit(_label_definitions); - pre_do_visit(_label_definitions); - visit(label_definitions.labels); - post_do_visit(_label_definitions); - } - - public override void visit(procedure_attribute _procedure_attribute) - { - DefaultVisit(_procedure_attribute); - pre_do_visit(_procedure_attribute); - post_do_visit(_procedure_attribute); - } - - public override void visit(typed_parameters _typed_parameters) - { - DefaultVisit(_typed_parameters); - pre_do_visit(_typed_parameters); - visit(typed_parameters.idents); - visit(typed_parameters.vars_type); - visit(typed_parameters.inital_value); - post_do_visit(_typed_parameters); - } - - public override void visit(formal_parameters _formal_parameters) - { - DefaultVisit(_formal_parameters); - pre_do_visit(_formal_parameters); - for (int i = 0; i < params_list.Count; i++) - visit(formal_parameters.params_list[i]); - post_do_visit(_formal_parameters); - } - - public override void visit(procedure_attributes_list _procedure_attributes_list) - { - DefaultVisit(_procedure_attributes_list); - pre_do_visit(_procedure_attributes_list); - for (int i = 0; i < proc_attributes.Count; i++) - visit(procedure_attributes_list.proc_attributes[i]); - post_do_visit(_procedure_attributes_list); - } - - public override void visit(procedure_header _procedure_header) - { - DefaultVisit(_procedure_header); - pre_do_visit(_procedure_header); - visit(procedure_header.parameters); - visit(procedure_header.proc_attributes); - visit(procedure_header.name); - visit(procedure_header.template_args); - visit(procedure_header.where_defs); - post_do_visit(_procedure_header); - } - - public override void visit(function_header _function_header) - { - DefaultVisit(_function_header); - pre_do_visit(_function_header); - visit(function_header.return_type); - post_do_visit(_function_header); - } - - public override void visit(procedure_definition _procedure_definition) - { - DefaultVisit(_procedure_definition); - pre_do_visit(_procedure_definition); - visit(procedure_definition.proc_header); - visit(procedure_definition.proc_body); - post_do_visit(_procedure_definition); - } - - public override void visit(type_declaration _type_declaration) - { - DefaultVisit(_type_declaration); - pre_do_visit(_type_declaration); - visit(type_declaration.type_name); - visit(type_declaration.type_def); - post_do_visit(_type_declaration); - } - - public override void visit(type_declarations _type_declarations) - { - DefaultVisit(_type_declarations); - pre_do_visit(_type_declarations); - for (int i = 0; i < types_decl.Count; i++) - visit(type_declarations.types_decl[i]); - post_do_visit(_type_declarations); - } - - public override void visit(simple_const_definition _simple_const_definition) - { - DefaultVisit(_simple_const_definition); - pre_do_visit(_simple_const_definition); - post_do_visit(_simple_const_definition); - } - - public override void visit(typed_const_definition _typed_const_definition) - { - DefaultVisit(_typed_const_definition); - pre_do_visit(_typed_const_definition); - visit(typed_const_definition.const_type); - post_do_visit(_typed_const_definition); - } - - public override void visit(const_definition _const_definition) - { - DefaultVisit(_const_definition); - pre_do_visit(_const_definition); - visit(const_definition.const_name); - visit(const_definition.const_value); - post_do_visit(_const_definition); - } - - public override void visit(consts_definitions_list _consts_definitions_list) - { - DefaultVisit(_consts_definitions_list); - pre_do_visit(_consts_definitions_list); - for (int i = 0; i < const_defs.Count; i++) - visit(consts_definitions_list.const_defs[i]); - post_do_visit(_consts_definitions_list); - } - - public override void visit(unit_name _unit_name) - { - DefaultVisit(_unit_name); - pre_do_visit(_unit_name); - visit(unit_name.idunit_name); - post_do_visit(_unit_name); - } - - public override void visit(unit_or_namespace _unit_or_namespace) - { - DefaultVisit(_unit_or_namespace); - pre_do_visit(_unit_or_namespace); - visit(unit_or_namespace.name); - post_do_visit(_unit_or_namespace); - } - - public override void visit(uses_unit_in _uses_unit_in) - { - DefaultVisit(_uses_unit_in); - pre_do_visit(_uses_unit_in); - visit(uses_unit_in.in_file); - post_do_visit(_uses_unit_in); - } - - public override void visit(uses_list _uses_list) - { - DefaultVisit(_uses_list); - pre_do_visit(_uses_list); - for (int i = 0; i < units.Count; i++) - visit(uses_list.units[i]); - post_do_visit(_uses_list); - } - - public override void visit(program_body _program_body) - { - DefaultVisit(_program_body); - pre_do_visit(_program_body); - visit(program_body.used_units); - visit(program_body.program_definitions); - visit(program_body.program_code); - visit(program_body.using_list); - post_do_visit(_program_body); - } - - public override void visit(compilation_unit _compilation_unit) - { - DefaultVisit(_compilation_unit); - pre_do_visit(_compilation_unit); - for (int i = 0; i < compiler_directives.Count; i++) - visit(compilation_unit.compiler_directives[i]); - post_do_visit(_compilation_unit); - } - - public override void visit(unit_module _unit_module) - { - DefaultVisit(_unit_module); - pre_do_visit(_unit_module); - visit(unit_module.unit_name); - visit(unit_module.interface_part); - visit(unit_module.implementation_part); - visit(unit_module.initialization_part); - visit(unit_module.finalization_part); - visit(unit_module.attributes); - post_do_visit(_unit_module); - } - - public override void visit(program_module _program_module) - { - DefaultVisit(_program_module); - pre_do_visit(_program_module); - visit(program_module.program_name); - visit(program_module.used_units); - visit(program_module.program_block); - visit(program_module.using_namespaces); - post_do_visit(_program_module); - } - - public override void visit(hex_constant _hex_constant) - { - DefaultVisit(_hex_constant); - pre_do_visit(_hex_constant); - post_do_visit(_hex_constant); - } - - public override void visit(get_address _get_address) - { - DefaultVisit(_get_address); - pre_do_visit(_get_address); - visit(get_address.address_of); - post_do_visit(_get_address); - } - - public override void visit(case_variant _case_variant) - { - DefaultVisit(_case_variant); - pre_do_visit(_case_variant); - visit(case_variant.conditions); - visit(case_variant.exec_if_true); - post_do_visit(_case_variant); - } - - public override void visit(case_node _case_node) - { - DefaultVisit(_case_node); - pre_do_visit(_case_node); - visit(case_node.param); - visit(case_node.conditions); - visit(case_node.else_statement); - post_do_visit(_case_node); - } - - public override void visit(method_name _method_name) - { - DefaultVisit(_method_name); - pre_do_visit(_method_name); - for (int i = 0; i < ln.Count; i++) - visit(method_name.ln[i]); - visit(method_name.class_name); - visit(method_name.meth_name); - visit(method_name.explicit_interface_name); - post_do_visit(_method_name); - } - - public override void visit(dot_node _dot_node) - { - DefaultVisit(_dot_node); - pre_do_visit(_dot_node); - visit(dot_node.left); - visit(dot_node.right); - post_do_visit(_dot_node); - } - - public override void visit(empty_statement _empty_statement) - { - DefaultVisit(_empty_statement); - pre_do_visit(_empty_statement); - post_do_visit(_empty_statement); - } - - public override void visit(goto_statement _goto_statement) - { - DefaultVisit(_goto_statement); - pre_do_visit(_goto_statement); - visit(goto_statement.label); - post_do_visit(_goto_statement); - } - - public override void visit(labeled_statement _labeled_statement) - { - DefaultVisit(_labeled_statement); - pre_do_visit(_labeled_statement); - visit(labeled_statement.label_name); - visit(labeled_statement.to_statement); - post_do_visit(_labeled_statement); - } - - public override void visit(with_statement _with_statement) - { - DefaultVisit(_with_statement); - pre_do_visit(_with_statement); - visit(with_statement.what_do); - visit(with_statement.do_with); - post_do_visit(_with_statement); - } - - public override void visit(method_call _method_call) - { - DefaultVisit(_method_call); - pre_do_visit(_method_call); - visit(method_call.parameters); - post_do_visit(_method_call); - } - - public override void visit(pascal_set_constant _pascal_set_constant) - { - DefaultVisit(_pascal_set_constant); - pre_do_visit(_pascal_set_constant); - visit(pascal_set_constant.values); - post_do_visit(_pascal_set_constant); - } - - public override void visit(array_const _array_const) - { - DefaultVisit(_array_const); - pre_do_visit(_array_const); - visit(array_const.elements); - post_do_visit(_array_const); - } - - public override void visit(write_accessor_name _write_accessor_name) - { - DefaultVisit(_write_accessor_name); - pre_do_visit(_write_accessor_name); - visit(write_accessor_name.accessor_name); - visit(write_accessor_name.pr); - visit(write_accessor_name.statment_for_formatting); - post_do_visit(_write_accessor_name); - } - - public override void visit(read_accessor_name _read_accessor_name) - { - DefaultVisit(_read_accessor_name); - pre_do_visit(_read_accessor_name); - visit(read_accessor_name.accessor_name); - visit(read_accessor_name.pr); - visit(read_accessor_name.expression_for_formatting); - post_do_visit(_read_accessor_name); - } - - public override void visit(property_accessors _property_accessors) - { - DefaultVisit(_property_accessors); - pre_do_visit(_property_accessors); - visit(property_accessors.read_accessor); - visit(property_accessors.write_accessor); - post_do_visit(_property_accessors); - } - - public override void visit(simple_property _simple_property) - { - DefaultVisit(_simple_property); - pre_do_visit(_simple_property); - visit(simple_property.property_name); - visit(simple_property.property_type); - visit(simple_property.index_expression); - visit(simple_property.accessors); - visit(simple_property.array_default); - visit(simple_property.parameter_list); - visit(simple_property.initial_value); - post_do_visit(_simple_property); - } - - public override void visit(index_property _index_property) - { - DefaultVisit(_index_property); - pre_do_visit(_index_property); - visit(index_property.property_parametres); - visit(index_property.is_default); - post_do_visit(_index_property); - } - - public override void visit(class_members _class_members) - { - DefaultVisit(_class_members); - pre_do_visit(_class_members); - for (int i = 0; i < members.Count; i++) - visit(class_members.members[i]); - visit(class_members.access_mod); - post_do_visit(_class_members); - } - - public override void visit(access_modifer_node _access_modifer_node) - { - DefaultVisit(_access_modifer_node); - pre_do_visit(_access_modifer_node); - post_do_visit(_access_modifer_node); - } - - public override void visit(class_body_list _class_body_list) - { - DefaultVisit(_class_body_list); - pre_do_visit(_class_body_list); - for (int i = 0; i < class_def_blocks.Count; i++) - visit(class_body_list.class_def_blocks[i]); - post_do_visit(_class_body_list); - } - - public override void visit(class_definition _class_definition) - { - DefaultVisit(_class_definition); - pre_do_visit(_class_definition); - visit(class_definition.class_parents); - visit(class_definition.body); - visit(class_definition.template_args); - visit(class_definition.where_section); - post_do_visit(_class_definition); - } - - public override void visit(default_indexer_property_node _default_indexer_property_node) - { - DefaultVisit(_default_indexer_property_node); - pre_do_visit(_default_indexer_property_node); - post_do_visit(_default_indexer_property_node); - } - - public override void visit(known_type_definition _known_type_definition) - { - DefaultVisit(_known_type_definition); - pre_do_visit(_known_type_definition); - visit(known_type_definition.unit_name); - post_do_visit(_known_type_definition); - } - - public override void visit(set_type_definition _set_type_definition) - { - DefaultVisit(_set_type_definition); - pre_do_visit(_set_type_definition); - visit(set_type_definition.of_type); - post_do_visit(_set_type_definition); - } - - public override void visit(record_const_definition _record_const_definition) - { - DefaultVisit(_record_const_definition); - pre_do_visit(_record_const_definition); - visit(record_const_definition.name); - visit(record_const_definition.val); - post_do_visit(_record_const_definition); - } - - public override void visit(record_const _record_const) - { - DefaultVisit(_record_const); - pre_do_visit(_record_const); - for (int i = 0; i < rec_consts.Count; i++) - visit(record_const.rec_consts[i]); - post_do_visit(_record_const); - } - - public override void visit(record_type _record_type) - { - DefaultVisit(_record_type); - pre_do_visit(_record_type); - visit(record_type.parts); - visit(record_type.base_type); - post_do_visit(_record_type); - } - - public override void visit(enum_type_definition _enum_type_definition) - { - DefaultVisit(_enum_type_definition); - pre_do_visit(_enum_type_definition); - visit(enum_type_definition.enumerators); - post_do_visit(_enum_type_definition); - } - - public override void visit(char_const _char_const) - { - DefaultVisit(_char_const); - pre_do_visit(_char_const); - post_do_visit(_char_const); - } - - public override void visit(raise_statement _raise_statement) - { - DefaultVisit(_raise_statement); - pre_do_visit(_raise_statement); - visit(raise_statement.excep); - post_do_visit(_raise_statement); - } - - public override void visit(sharp_char_const _sharp_char_const) - { - DefaultVisit(_sharp_char_const); - pre_do_visit(_sharp_char_const); - post_do_visit(_sharp_char_const); - } - - public override void visit(literal_const_line _literal_const_line) - { - DefaultVisit(_literal_const_line); - pre_do_visit(_literal_const_line); - for (int i = 0; i < literals.Count; i++) - visit(literal_const_line.literals[i]); - post_do_visit(_literal_const_line); - } - - public override void visit(string_num_definition _string_num_definition) - { - DefaultVisit(_string_num_definition); - pre_do_visit(_string_num_definition); - visit(string_num_definition.num_of_symbols); - visit(string_num_definition.name); - post_do_visit(_string_num_definition); - } - - public override void visit(variant _variant) - { - DefaultVisit(_variant); - pre_do_visit(_variant); - visit(variant.vars); - visit(variant.vars_type); - post_do_visit(_variant); - } - - public override void visit(variant_list _variant_list) - { - DefaultVisit(_variant_list); - pre_do_visit(_variant_list); - for (int i = 0; i < vars.Count; i++) - visit(variant_list.vars[i]); - post_do_visit(_variant_list); - } - - public override void visit(variant_type _variant_type) - { - DefaultVisit(_variant_type); - pre_do_visit(_variant_type); - visit(variant_type.case_exprs); - visit(variant_type.parts); - post_do_visit(_variant_type); - } - - public override void visit(variant_types _variant_types) - { - DefaultVisit(_variant_types); - pre_do_visit(_variant_types); - for (int i = 0; i < vars.Count; i++) - visit(variant_types.vars[i]); - post_do_visit(_variant_types); - } - - public override void visit(variant_record_type _variant_record_type) - { - DefaultVisit(_variant_record_type); - pre_do_visit(_variant_record_type); - visit(variant_record_type.var_name); - visit(variant_record_type.var_type); - visit(variant_record_type.vars); - post_do_visit(_variant_record_type); - } - - public override void visit(procedure_call _procedure_call) - { - DefaultVisit(_procedure_call); - pre_do_visit(_procedure_call); - visit(procedure_call.func_name); - post_do_visit(_procedure_call); - } - - public override void visit(class_predefinition _class_predefinition) - { - DefaultVisit(_class_predefinition); - pre_do_visit(_class_predefinition); - visit(class_predefinition.class_name); - post_do_visit(_class_predefinition); - } - - public override void visit(nil_const _nil_const) - { - DefaultVisit(_nil_const); - pre_do_visit(_nil_const); - post_do_visit(_nil_const); - } - - public override void visit(file_type_definition _file_type_definition) - { - DefaultVisit(_file_type_definition); - pre_do_visit(_file_type_definition); - visit(file_type_definition.elem_type); - post_do_visit(_file_type_definition); - } - - public override void visit(constructor _constructor) - { - DefaultVisit(_constructor); - pre_do_visit(_constructor); - post_do_visit(_constructor); - } - - public override void visit(destructor _destructor) - { - DefaultVisit(_destructor); - pre_do_visit(_destructor); - post_do_visit(_destructor); - } - - public override void visit(inherited_method_call _inherited_method_call) - { - DefaultVisit(_inherited_method_call); - pre_do_visit(_inherited_method_call); - visit(inherited_method_call.method_name); - visit(inherited_method_call.exprs); - post_do_visit(_inherited_method_call); - } - - public override void visit(typecast_node _typecast_node) - { - DefaultVisit(_typecast_node); - pre_do_visit(_typecast_node); - visit(typecast_node.expr); - visit(typecast_node.type_def); - post_do_visit(_typecast_node); - } - - public override void visit(interface_node _interface_node) - { - DefaultVisit(_interface_node); - pre_do_visit(_interface_node); - visit(interface_node.interface_definitions); - visit(interface_node.uses_modules); - visit(interface_node.using_namespaces); - post_do_visit(_interface_node); - } - - public override void visit(implementation_node _implementation_node) - { - DefaultVisit(_implementation_node); - pre_do_visit(_implementation_node); - visit(implementation_node.uses_modules); - visit(implementation_node.implementation_definitions); - visit(implementation_node.using_namespaces); - post_do_visit(_implementation_node); - } - - public override void visit(diap_expr _diap_expr) - { - DefaultVisit(_diap_expr); - pre_do_visit(_diap_expr); - visit(diap_expr.left); - visit(diap_expr.right); - post_do_visit(_diap_expr); - } - - public override void visit(block _block) - { - DefaultVisit(_block); - pre_do_visit(_block); - visit(block.defs); - visit(block.program_code); - post_do_visit(_block); - } - - public override void visit(proc_block _proc_block) - { - DefaultVisit(_proc_block); - pre_do_visit(_proc_block); - post_do_visit(_proc_block); - } - - public override void visit(array_of_named_type_definition _array_of_named_type_definition) - { - DefaultVisit(_array_of_named_type_definition); - pre_do_visit(_array_of_named_type_definition); - visit(array_of_named_type_definition.type_name); - post_do_visit(_array_of_named_type_definition); - } - - public override void visit(array_of_const_type_definition _array_of_const_type_definition) - { - DefaultVisit(_array_of_const_type_definition); - pre_do_visit(_array_of_const_type_definition); - post_do_visit(_array_of_const_type_definition); - } - - public override void visit(literal _literal) - { - DefaultVisit(_literal); - pre_do_visit(_literal); - post_do_visit(_literal); - } - - public override void visit(case_variants _case_variants) - { - DefaultVisit(_case_variants); - pre_do_visit(_case_variants); - for (int i = 0; i < variants.Count; i++) - visit(case_variants.variants[i]); - post_do_visit(_case_variants); - } - - public override void visit(diapason_expr _diapason_expr) - { - DefaultVisit(_diapason_expr); - pre_do_visit(_diapason_expr); - visit(diapason_expr.left); - visit(diapason_expr.right); - post_do_visit(_diapason_expr); - } - - public override void visit(var_def_list_for_record _var_def_list_for_record) - { - DefaultVisit(_var_def_list_for_record); - pre_do_visit(_var_def_list_for_record); - for (int i = 0; i < vars.Count; i++) - visit(var_def_list_for_record.vars[i]); - post_do_visit(_var_def_list_for_record); - } - - public override void visit(record_type_parts _record_type_parts) - { - DefaultVisit(_record_type_parts); - pre_do_visit(_record_type_parts); - visit(record_type_parts.fixed_part); - visit(record_type_parts.variant_part); - post_do_visit(_record_type_parts); - } - - public override void visit(property_array_default _property_array_default) - { - DefaultVisit(_property_array_default); - pre_do_visit(_property_array_default); - post_do_visit(_property_array_default); - } - - public override void visit(property_interface _property_interface) - { - DefaultVisit(_property_interface); - pre_do_visit(_property_interface); - visit(property_interface.parameter_list); - visit(property_interface.property_type); - visit(property_interface.index_expression); - post_do_visit(_property_interface); - } - - public override void visit(property_parameter _property_parameter) - { - DefaultVisit(_property_parameter); - pre_do_visit(_property_parameter); - visit(property_parameter.names); - visit(property_parameter.type); - post_do_visit(_property_parameter); - } - - public override void visit(property_parameter_list _property_parameter_list) - { - DefaultVisit(_property_parameter_list); - pre_do_visit(_property_parameter_list); - for (int i = 0; i < parameters.Count; i++) - visit(property_parameter_list.parameters[i]); - post_do_visit(_property_parameter_list); - } - - public override void visit(inherited_ident _inherited_ident) - { - DefaultVisit(_inherited_ident); - pre_do_visit(_inherited_ident); - post_do_visit(_inherited_ident); - } - - public override void visit(format_expr _format_expr) - { - DefaultVisit(_format_expr); - pre_do_visit(_format_expr); - visit(format_expr.expr); - visit(format_expr.format1); - visit(format_expr.format2); - post_do_visit(_format_expr); - } - - public override void visit(initfinal_part _initfinal_part) - { - DefaultVisit(_initfinal_part); - pre_do_visit(_initfinal_part); - visit(initfinal_part.initialization_sect); - visit(initfinal_part.finalization_sect); - post_do_visit(_initfinal_part); - } - - public override void visit(token_info _token_info) - { - DefaultVisit(_token_info); - pre_do_visit(_token_info); - post_do_visit(_token_info); - } - - public override void visit(raise_stmt _raise_stmt) - { - DefaultVisit(_raise_stmt); - pre_do_visit(_raise_stmt); - visit(raise_stmt.expr); - visit(raise_stmt.address); - post_do_visit(_raise_stmt); - } - - public override void visit(op_type_node _op_type_node) - { - DefaultVisit(_op_type_node); - pre_do_visit(_op_type_node); - post_do_visit(_op_type_node); - } - - public override void visit(file_type _file_type) - { - DefaultVisit(_file_type); - pre_do_visit(_file_type); - visit(file_type.file_of_type); - post_do_visit(_file_type); - } - - public override void visit(known_type_ident _known_type_ident) - { - DefaultVisit(_known_type_ident); - pre_do_visit(_known_type_ident); - post_do_visit(_known_type_ident); - } - - public override void visit(exception_handler _exception_handler) - { - DefaultVisit(_exception_handler); - pre_do_visit(_exception_handler); - visit(exception_handler.variable); - visit(exception_handler.type_name); - visit(exception_handler.statements); - post_do_visit(_exception_handler); - } - - public override void visit(exception_ident _exception_ident) - { - DefaultVisit(_exception_ident); - pre_do_visit(_exception_ident); - visit(exception_ident.variable); - visit(exception_ident.type_name); - post_do_visit(_exception_ident); - } - - public override void visit(exception_handler_list _exception_handler_list) - { - DefaultVisit(_exception_handler_list); - pre_do_visit(_exception_handler_list); - for (int i = 0; i < handlers.Count; i++) - visit(exception_handler_list.handlers[i]); - post_do_visit(_exception_handler_list); - } - - public override void visit(exception_block _exception_block) - { - DefaultVisit(_exception_block); - pre_do_visit(_exception_block); - visit(exception_block.stmt_list); - visit(exception_block.handlers); - visit(exception_block.else_stmt_list); - post_do_visit(_exception_block); - } - - public override void visit(try_handler _try_handler) - { - DefaultVisit(_try_handler); - pre_do_visit(_try_handler); - post_do_visit(_try_handler); - } - - public override void visit(try_handler_finally _try_handler_finally) - { - DefaultVisit(_try_handler_finally); - pre_do_visit(_try_handler_finally); - visit(try_handler_finally.stmt_list); - post_do_visit(_try_handler_finally); - } - - public override void visit(try_handler_except _try_handler_except) - { - DefaultVisit(_try_handler_except); - pre_do_visit(_try_handler_except); - visit(try_handler_except.except_block); - post_do_visit(_try_handler_except); - } - - public override void visit(try_stmt _try_stmt) - { - DefaultVisit(_try_stmt); - pre_do_visit(_try_stmt); - visit(try_stmt.stmt_list); - visit(try_stmt.handler); - post_do_visit(_try_stmt); - } - - public override void visit(inherited_message _inherited_message) - { - DefaultVisit(_inherited_message); - pre_do_visit(_inherited_message); - post_do_visit(_inherited_message); - } - - public override void visit(external_directive _external_directive) - { - DefaultVisit(_external_directive); - pre_do_visit(_external_directive); - visit(external_directive.modulename); - visit(external_directive.name); - post_do_visit(_external_directive); - } - - public override void visit(using_list _using_list) - { - DefaultVisit(_using_list); - pre_do_visit(_using_list); - for (int i = 0; i < namespaces.Count; i++) - visit(using_list.namespaces[i]); - post_do_visit(_using_list); - } - - public override void visit(jump_stmt _jump_stmt) - { - DefaultVisit(_jump_stmt); - pre_do_visit(_jump_stmt); - visit(jump_stmt.expr); - post_do_visit(_jump_stmt); - } - - public override void visit(loop_stmt _loop_stmt) - { - DefaultVisit(_loop_stmt); - pre_do_visit(_loop_stmt); - visit(loop_stmt.count); - visit(loop_stmt.stmt); - post_do_visit(_loop_stmt); - } - - public override void visit(foreach_stmt _foreach_stmt) - { - DefaultVisit(_foreach_stmt); - pre_do_visit(_foreach_stmt); - visit(foreach_stmt.identifier); - visit(foreach_stmt.type_name); - visit(foreach_stmt.in_what); - visit(foreach_stmt.stmt); - visit(foreach_stmt.index); - post_do_visit(_foreach_stmt); - } - - public override void visit(addressed_value_funcname _addressed_value_funcname) - { - DefaultVisit(_addressed_value_funcname); - pre_do_visit(_addressed_value_funcname); - post_do_visit(_addressed_value_funcname); - } - - public override void visit(named_type_reference_list _named_type_reference_list) - { - DefaultVisit(_named_type_reference_list); - pre_do_visit(_named_type_reference_list); - for (int i = 0; i < types.Count; i++) - visit(named_type_reference_list.types[i]); - post_do_visit(_named_type_reference_list); - } - - public override void visit(template_param_list _template_param_list) - { - DefaultVisit(_template_param_list); - pre_do_visit(_template_param_list); - for (int i = 0; i < params_list.Count; i++) - visit(template_param_list.params_list[i]); - post_do_visit(_template_param_list); - } - - public override void visit(template_type_reference _template_type_reference) - { - DefaultVisit(_template_type_reference); - pre_do_visit(_template_type_reference); - visit(template_type_reference.name); - visit(template_type_reference.params_list); - post_do_visit(_template_type_reference); - } - - public override void visit(int64_const _int64_const) - { - DefaultVisit(_int64_const); - pre_do_visit(_int64_const); - post_do_visit(_int64_const); - } - - public override void visit(uint64_const _uint64_const) - { - DefaultVisit(_uint64_const); - pre_do_visit(_uint64_const); - post_do_visit(_uint64_const); - } - - public override void visit(new_expr _new_expr) - { - DefaultVisit(_new_expr); - pre_do_visit(_new_expr); - visit(new_expr.type); - visit(new_expr.params_list); - visit(new_expr.array_init_expr); - post_do_visit(_new_expr); - } - - public override void visit(where_type_specificator_list _where_type_specificator_list) - { - DefaultVisit(_where_type_specificator_list); - pre_do_visit(_where_type_specificator_list); - for (int i = 0; i < defs.Count; i++) - visit(where_type_specificator_list.defs[i]); - post_do_visit(_where_type_specificator_list); - } - - public override void visit(where_definition _where_definition) - { - DefaultVisit(_where_definition); - pre_do_visit(_where_definition); - visit(where_definition.names); - visit(where_definition.types); - post_do_visit(_where_definition); - } - - public override void visit(where_definition_list _where_definition_list) - { - DefaultVisit(_where_definition_list); - pre_do_visit(_where_definition_list); - for (int i = 0; i < defs.Count; i++) - visit(where_definition_list.defs[i]); - post_do_visit(_where_definition_list); - } - - public override void visit(sizeof_operator _sizeof_operator) - { - DefaultVisit(_sizeof_operator); - pre_do_visit(_sizeof_operator); - visit(sizeof_operator.type_def); - visit(sizeof_operator.expr); - post_do_visit(_sizeof_operator); - } - - public override void visit(typeof_operator _typeof_operator) - { - DefaultVisit(_typeof_operator); - pre_do_visit(_typeof_operator); - visit(typeof_operator.type_name); - post_do_visit(_typeof_operator); - } - - public override void visit(compiler_directive _compiler_directive) - { - DefaultVisit(_compiler_directive); - pre_do_visit(_compiler_directive); - visit(compiler_directive.Name); - visit(compiler_directive.Directive); - post_do_visit(_compiler_directive); - } - - public override void visit(operator_name_ident _operator_name_ident) - { - DefaultVisit(_operator_name_ident); - pre_do_visit(_operator_name_ident); - post_do_visit(_operator_name_ident); - } - - public override void visit(var_statement _var_statement) - { - DefaultVisit(_var_statement); - pre_do_visit(_var_statement); - visit(var_statement.var_def); - post_do_visit(_var_statement); - } - - public override void visit(question_colon_expression _question_colon_expression) - { - DefaultVisit(_question_colon_expression); - pre_do_visit(_question_colon_expression); - visit(question_colon_expression.condition); - visit(question_colon_expression.ret_if_true); - visit(question_colon_expression.ret_if_false); - post_do_visit(_question_colon_expression); - } - - public override void visit(expression_as_statement _expression_as_statement) - { - DefaultVisit(_expression_as_statement); - pre_do_visit(_expression_as_statement); - visit(expression_as_statement.expr); - post_do_visit(_expression_as_statement); - } - - public override void visit(c_scalar_type _c_scalar_type) - { - DefaultVisit(_c_scalar_type); - pre_do_visit(_c_scalar_type); - post_do_visit(_c_scalar_type); - } - - public override void visit(c_module _c_module) - { - DefaultVisit(_c_module); - pre_do_visit(_c_module); - visit(c_module.defs); - visit(c_module.used_units); - post_do_visit(_c_module); - } - - public override void visit(declarations_as_statement _declarations_as_statement) - { - DefaultVisit(_declarations_as_statement); - pre_do_visit(_declarations_as_statement); - visit(declarations_as_statement.defs); - post_do_visit(_declarations_as_statement); - } - - public override void visit(array_size _array_size) - { - DefaultVisit(_array_size); - pre_do_visit(_array_size); - visit(array_size.max_value); - post_do_visit(_array_size); - } - - public override void visit(enumerator _enumerator) - { - DefaultVisit(_enumerator); - pre_do_visit(_enumerator); - visit(enumerator.name); - visit(enumerator.value); - post_do_visit(_enumerator); - } - - public override void visit(enumerator_list _enumerator_list) - { - DefaultVisit(_enumerator_list); - pre_do_visit(_enumerator_list); - for (int i = 0; i < enumerators.Count; i++) - visit(enumerator_list.enumerators[i]); - post_do_visit(_enumerator_list); - } - - public override void visit(c_for_cycle _c_for_cycle) - { - DefaultVisit(_c_for_cycle); - pre_do_visit(_c_for_cycle); - visit(c_for_cycle.expr1); - visit(c_for_cycle.expr2); - visit(c_for_cycle.expr3); - visit(c_for_cycle.stmt); - post_do_visit(_c_for_cycle); - } - - public override void visit(switch_stmt _switch_stmt) - { - DefaultVisit(_switch_stmt); - pre_do_visit(_switch_stmt); - visit(switch_stmt.condition); - visit(switch_stmt.stmt); - post_do_visit(_switch_stmt); - } - - public override void visit(type_definition_attr_list _type_definition_attr_list) - { - DefaultVisit(_type_definition_attr_list); - pre_do_visit(_type_definition_attr_list); - for (int i = 0; i < attributes.Count; i++) - visit(type_definition_attr_list.attributes[i]); - post_do_visit(_type_definition_attr_list); - } - - public override void visit(type_definition_attr _type_definition_attr) - { - DefaultVisit(_type_definition_attr); - pre_do_visit(_type_definition_attr); - post_do_visit(_type_definition_attr); - } - - public override void visit(lock_stmt _lock_stmt) - { - DefaultVisit(_lock_stmt); - pre_do_visit(_lock_stmt); - visit(lock_stmt.lock_object); - visit(lock_stmt.stmt); - post_do_visit(_lock_stmt); - } - - public override void visit(compiler_directive_list _compiler_directive_list) - { - DefaultVisit(_compiler_directive_list); - pre_do_visit(_compiler_directive_list); - for (int i = 0; i < directives.Count; i++) - visit(compiler_directive_list.directives[i]); - post_do_visit(_compiler_directive_list); - } - - public override void visit(compiler_directive_if _compiler_directive_if) - { - DefaultVisit(_compiler_directive_if); - pre_do_visit(_compiler_directive_if); - visit(compiler_directive_if.if_part); - visit(compiler_directive_if.elseif_part); - post_do_visit(_compiler_directive_if); - } - - public override void visit(documentation_comment_list _documentation_comment_list) - { - DefaultVisit(_documentation_comment_list); - pre_do_visit(_documentation_comment_list); - for (int i = 0; i < sections.Count; i++) - visit(documentation_comment_list.sections[i]); - post_do_visit(_documentation_comment_list); - } - - public override void visit(documentation_comment_tag _documentation_comment_tag) - { - DefaultVisit(_documentation_comment_tag); - pre_do_visit(_documentation_comment_tag); - for (int i = 0; i < parameters.Count; i++) - visit(documentation_comment_tag.parameters[i]); - post_do_visit(_documentation_comment_tag); - } - - public override void visit(documentation_comment_tag_param _documentation_comment_tag_param) - { - DefaultVisit(_documentation_comment_tag_param); - pre_do_visit(_documentation_comment_tag_param); - post_do_visit(_documentation_comment_tag_param); - } - - public override void visit(documentation_comment_section _documentation_comment_section) - { - DefaultVisit(_documentation_comment_section); - pre_do_visit(_documentation_comment_section); - for (int i = 0; i < tags.Count; i++) - visit(documentation_comment_section.tags[i]); - post_do_visit(_documentation_comment_section); - } - - public override void visit(token_taginfo _token_taginfo) - { - DefaultVisit(_token_taginfo); - pre_do_visit(_token_taginfo); - post_do_visit(_token_taginfo); - } - - public override void visit(declaration_specificator _declaration_specificator) - { - DefaultVisit(_declaration_specificator); - pre_do_visit(_declaration_specificator); - post_do_visit(_declaration_specificator); - } - - public override void visit(ident_with_templateparams _ident_with_templateparams) - { - DefaultVisit(_ident_with_templateparams); - pre_do_visit(_ident_with_templateparams); - visit(ident_with_templateparams.name); - visit(ident_with_templateparams.template_params); - post_do_visit(_ident_with_templateparams); - } - - public override void visit(template_type_name _template_type_name) - { - DefaultVisit(_template_type_name); - pre_do_visit(_template_type_name); - visit(template_type_name.template_args); - post_do_visit(_template_type_name); - } - - public override void visit(default_operator _default_operator) - { - DefaultVisit(_default_operator); - pre_do_visit(_default_operator); - visit(default_operator.type_name); - post_do_visit(_default_operator); - } - - public override void visit(bracket_expr _bracket_expr) - { - DefaultVisit(_bracket_expr); - pre_do_visit(_bracket_expr); - visit(bracket_expr.expr); - post_do_visit(_bracket_expr); - } - - public override void visit(attribute _attribute) - { - DefaultVisit(_attribute); - pre_do_visit(_attribute); - visit(attribute.qualifier); - visit(attribute.type); - visit(attribute.arguments); - post_do_visit(_attribute); - } - - public override void visit(simple_attribute_list _simple_attribute_list) - { - DefaultVisit(_simple_attribute_list); - pre_do_visit(_simple_attribute_list); - for (int i = 0; i < attributes.Count; i++) - visit(simple_attribute_list.attributes[i]); - post_do_visit(_simple_attribute_list); - } - - public override void visit(attribute_list _attribute_list) - { - DefaultVisit(_attribute_list); - pre_do_visit(_attribute_list); - for (int i = 0; i < attributes.Count; i++) - visit(attribute_list.attributes[i]); - post_do_visit(_attribute_list); - } - - public override void visit(function_lambda_definition _function_lambda_definition) - { - DefaultVisit(_function_lambda_definition); - pre_do_visit(_function_lambda_definition); - visit(function_lambda_definition.ident_list); - visit(function_lambda_definition.return_type); - visit(function_lambda_definition.formal_parameters); - visit(function_lambda_definition.proc_body); - visit(function_lambda_definition.parameters); - for (int i = 0; i < defs.Count; i++) - visit(function_lambda_definition.defs[i]); - visit(function_lambda_definition.substituting_node); - post_do_visit(_function_lambda_definition); - } - - public override void visit(function_lambda_call _function_lambda_call) - { - DefaultVisit(_function_lambda_call); - pre_do_visit(_function_lambda_call); - visit(function_lambda_call.f_lambda_def); - visit(function_lambda_call.parameters); - post_do_visit(_function_lambda_call); - } - - public override void visit(semantic_check _semantic_check) - { - DefaultVisit(_semantic_check); - pre_do_visit(_semantic_check); - for (int i = 0; i < param.Count; i++) - visit(semantic_check.param[i]); - post_do_visit(_semantic_check); - } - - public override void visit(lambda_inferred_type _lambda_inferred_type) - { - DefaultVisit(_lambda_inferred_type); - pre_do_visit(_lambda_inferred_type); - post_do_visit(_lambda_inferred_type); - } - - public override void visit(same_type_node _same_type_node) - { - DefaultVisit(_same_type_node); - pre_do_visit(_same_type_node); - visit(same_type_node.ex); - post_do_visit(_same_type_node); - } - - public override void visit(name_assign_expr _name_assign_expr) - { - DefaultVisit(_name_assign_expr); - pre_do_visit(_name_assign_expr); - visit(name_assign_expr.name); - visit(name_assign_expr.expr); - post_do_visit(_name_assign_expr); - } - - public override void visit(name_assign_expr_list _name_assign_expr_list) - { - DefaultVisit(_name_assign_expr_list); - pre_do_visit(_name_assign_expr_list); - for (int i = 0; i < name_expr.Count; i++) - visit(name_assign_expr_list.name_expr[i]); - post_do_visit(_name_assign_expr_list); - } - - public override void visit(unnamed_type_object _unnamed_type_object) - { - DefaultVisit(_unnamed_type_object); - pre_do_visit(_unnamed_type_object); - visit(unnamed_type_object.ne_list); - visit(unnamed_type_object.new_ex); - post_do_visit(_unnamed_type_object); - } - - public override void visit(semantic_type_node _semantic_type_node) - { - DefaultVisit(_semantic_type_node); - pre_do_visit(_semantic_type_node); - post_do_visit(_semantic_type_node); - } - - public override void visit(short_func_definition _short_func_definition) - { - DefaultVisit(_short_func_definition); - pre_do_visit(_short_func_definition); - visit(short_func_definition.procdef); - post_do_visit(_short_func_definition); - } - - public override void visit(no_type_foreach _no_type_foreach) - { - DefaultVisit(_no_type_foreach); - pre_do_visit(_no_type_foreach); - post_do_visit(_no_type_foreach); - } - - public override void visit(matching_expression _matching_expression) - { - DefaultVisit(_matching_expression); - pre_do_visit(_matching_expression); - visit(matching_expression.left); - visit(matching_expression.right); - post_do_visit(_matching_expression); - } - - public override void visit(closure_substituting_node _closure_substituting_node) - { - DefaultVisit(_closure_substituting_node); - pre_do_visit(_closure_substituting_node); - visit(closure_substituting_node.substitution); - post_do_visit(_closure_substituting_node); - } - - public override void visit(sequence_type _sequence_type) - { - DefaultVisit(_sequence_type); - pre_do_visit(_sequence_type); - visit(sequence_type.elements_type); - post_do_visit(_sequence_type); - } - - public override void visit(modern_proc_type _modern_proc_type) - { - DefaultVisit(_modern_proc_type); - pre_do_visit(_modern_proc_type); - visit(modern_proc_type.aloneparam); - visit(modern_proc_type.el); - visit(modern_proc_type.res); - post_do_visit(_modern_proc_type); - } - - public override void visit(yield_node _yield_node) - { - DefaultVisit(_yield_node); - pre_do_visit(_yield_node); - visit(yield_node.ex); - post_do_visit(_yield_node); - } - - public override void visit(template_operator_name _template_operator_name) - { - DefaultVisit(_template_operator_name); - pre_do_visit(_template_operator_name); - visit(template_operator_name.opname); - post_do_visit(_template_operator_name); - } - - public override void visit(semantic_addr_value _semantic_addr_value) - { - DefaultVisit(_semantic_addr_value); - pre_do_visit(_semantic_addr_value); - post_do_visit(_semantic_addr_value); - } - - public override void visit(pair_type_stlist _pair_type_stlist) - { - DefaultVisit(_pair_type_stlist); - pre_do_visit(_pair_type_stlist); - visit(pair_type_stlist.tn); - visit(pair_type_stlist.exprs); - post_do_visit(_pair_type_stlist); - } - - public override void visit(assign_tuple _assign_tuple) - { - DefaultVisit(_assign_tuple); - pre_do_visit(_assign_tuple); - visit(assign_tuple.vars); - visit(assign_tuple.expr); - post_do_visit(_assign_tuple); - } - - public override void visit(addressed_value_list _addressed_value_list) - { - DefaultVisit(_addressed_value_list); - pre_do_visit(_addressed_value_list); - for (int i = 0; i < variables.Count; i++) - visit(addressed_value_list.variables[i]); - post_do_visit(_addressed_value_list); - } - - public override void visit(tuple_node _tuple_node) - { - DefaultVisit(_tuple_node); - pre_do_visit(_tuple_node); - visit(tuple_node.el); - post_do_visit(_tuple_node); - } - - public override void visit(uses_closure _uses_closure) - { - DefaultVisit(_uses_closure); - pre_do_visit(_uses_closure); - for (int i = 0; i < listunitsections.Count; i++) - visit(uses_closure.listunitsections[i]); - post_do_visit(_uses_closure); - } - - public override void visit(dot_question_node _dot_question_node) - { - DefaultVisit(_dot_question_node); - pre_do_visit(_dot_question_node); - visit(dot_question_node.left); - visit(dot_question_node.right); - post_do_visit(_dot_question_node); - } - - public override void visit(slice_expr _slice_expr) - { - DefaultVisit(_slice_expr); - pre_do_visit(_slice_expr); - visit(slice_expr.v); - visit(slice_expr.from); - visit(slice_expr.to); - visit(slice_expr.step); - post_do_visit(_slice_expr); - } - - public override void visit(no_type _no_type) - { - DefaultVisit(_no_type); - pre_do_visit(_no_type); - post_do_visit(_no_type); - } - - public override void visit(yield_unknown_ident _yield_unknown_ident) - { - DefaultVisit(_yield_unknown_ident); - pre_do_visit(_yield_unknown_ident); - visit(yield_unknown_ident.UnknownID); - post_do_visit(_yield_unknown_ident); - } - - public override void visit(yield_unknown_expression_type _yield_unknown_expression_type) - { - DefaultVisit(_yield_unknown_expression_type); - pre_do_visit(_yield_unknown_expression_type); - post_do_visit(_yield_unknown_expression_type); - } - - public override void visit(yield_unknown_foreach_type _yield_unknown_foreach_type) - { - DefaultVisit(_yield_unknown_foreach_type); - pre_do_visit(_yield_unknown_foreach_type); - post_do_visit(_yield_unknown_foreach_type); - } - - public override void visit(yield_sequence_node _yield_sequence_node) - { - DefaultVisit(_yield_sequence_node); - pre_do_visit(_yield_sequence_node); - visit(yield_sequence_node.ex); - post_do_visit(_yield_sequence_node); - } - - public override void visit(assign_var_tuple _assign_var_tuple) - { - DefaultVisit(_assign_var_tuple); - pre_do_visit(_assign_var_tuple); - visit(assign_var_tuple.idents); - visit(assign_var_tuple.expr); - post_do_visit(_assign_var_tuple); - } - - public override void visit(slice_expr_question _slice_expr_question) - { - DefaultVisit(_slice_expr_question); - pre_do_visit(_slice_expr_question); - post_do_visit(_slice_expr_question); - } - - public override void visit(semantic_check_sugared_statement_node _semantic_check_sugared_statement_node) - { - DefaultVisit(_semantic_check_sugared_statement_node); - pre_do_visit(_semantic_check_sugared_statement_node); - for (int i = 0; i < lst.Count; i++) - visit(semantic_check_sugared_statement_node.lst[i]); - post_do_visit(_semantic_check_sugared_statement_node); - } - - public override void visit(sugared_expression _sugared_expression) - { - DefaultVisit(_sugared_expression); - pre_do_visit(_sugared_expression); - visit(sugared_expression.new_expr); - post_do_visit(_sugared_expression); - } - - public override void visit(sugared_addressed_value _sugared_addressed_value) - { - DefaultVisit(_sugared_addressed_value); - pre_do_visit(_sugared_addressed_value); - visit(sugared_addressed_value.new_addr_value); - post_do_visit(_sugared_addressed_value); - } - - public override void visit(double_question_node _double_question_node) - { - DefaultVisit(_double_question_node); - pre_do_visit(_double_question_node); - visit(double_question_node.left); - visit(double_question_node.right); - post_do_visit(_double_question_node); - } - - public override void visit(pattern_node _pattern_node) - { - DefaultVisit(_pattern_node); - pre_do_visit(_pattern_node); - for (int i = 0; i < parameters.Count; i++) - visit(pattern_node.parameters[i]); - post_do_visit(_pattern_node); - } - - public override void visit(type_pattern _type_pattern) - { - DefaultVisit(_type_pattern); - pre_do_visit(_type_pattern); - visit(type_pattern.identifier); - visit(type_pattern.type); - post_do_visit(_type_pattern); - } - - public override void visit(is_pattern_expr _is_pattern_expr) - { - DefaultVisit(_is_pattern_expr); - pre_do_visit(_is_pattern_expr); - visit(is_pattern_expr.left); - visit(is_pattern_expr.right); - post_do_visit(_is_pattern_expr); - } - - public override void visit(match_with _match_with) - { - DefaultVisit(_match_with); - pre_do_visit(_match_with); - visit(match_with.expr); - visit(match_with.case_list); - visit(match_with.defaultAction); - post_do_visit(_match_with); - } - - public override void visit(pattern_case _pattern_case) - { - DefaultVisit(_pattern_case); - pre_do_visit(_pattern_case); - visit(pattern_case.pattern); - visit(pattern_case.case_action); - visit(pattern_case.condition); - post_do_visit(_pattern_case); - } - - public override void visit(pattern_cases _pattern_cases) - { - DefaultVisit(_pattern_cases); - pre_do_visit(_pattern_cases); - for (int i = 0; i < elements.Count; i++) - visit(pattern_cases.elements[i]); - post_do_visit(_pattern_cases); - } - - public override void visit(deconstructor_pattern _deconstructor_pattern) - { - DefaultVisit(_deconstructor_pattern); - pre_do_visit(_deconstructor_pattern); - visit(deconstructor_pattern.type); - visit(deconstructor_pattern.const_params_check); - post_do_visit(_deconstructor_pattern); - } - - public override void visit(pattern_parameter _pattern_parameter) - { - DefaultVisit(_pattern_parameter); - pre_do_visit(_pattern_parameter); - post_do_visit(_pattern_parameter); - } - - public override void visit(desugared_deconstruction _desugared_deconstruction) - { - DefaultVisit(_desugared_deconstruction); - pre_do_visit(_desugared_deconstruction); - visit(desugared_deconstruction.variables); - visit(desugared_deconstruction.deconstruction_target); - post_do_visit(_desugared_deconstruction); - } - - public override void visit(var_deconstructor_parameter _var_deconstructor_parameter) - { - DefaultVisit(_var_deconstructor_parameter); - pre_do_visit(_var_deconstructor_parameter); - visit(var_deconstructor_parameter.identifier); - visit(var_deconstructor_parameter.type); - post_do_visit(_var_deconstructor_parameter); - } - - public override void visit(recursive_deconstructor_parameter _recursive_deconstructor_parameter) - { - DefaultVisit(_recursive_deconstructor_parameter); - pre_do_visit(_recursive_deconstructor_parameter); - post_do_visit(_recursive_deconstructor_parameter); - } - - public override void visit(deconstruction_variables_definition _deconstruction_variables_definition) - { - DefaultVisit(_deconstruction_variables_definition); - pre_do_visit(_deconstruction_variables_definition); - for (int i = 0; i < definitions.Count; i++) - visit(deconstruction_variables_definition.definitions[i]); - post_do_visit(_deconstruction_variables_definition); - } - - public override void visit(var_tuple_def_statement _var_tuple_def_statement) - { - DefaultVisit(_var_tuple_def_statement); - pre_do_visit(_var_tuple_def_statement); - post_do_visit(_var_tuple_def_statement); - } - - public override void visit(semantic_check_sugared_var_def_statement_node _semantic_check_sugared_var_def_statement_node) - { - DefaultVisit(_semantic_check_sugared_var_def_statement_node); - pre_do_visit(_semantic_check_sugared_var_def_statement_node); - for (int i = 0; i < lst.Count; i++) - visit(semantic_check_sugared_var_def_statement_node.lst[i]); - post_do_visit(_semantic_check_sugared_var_def_statement_node); - } - - public override void visit(const_pattern _const_pattern) - { - DefaultVisit(_const_pattern); - pre_do_visit(_const_pattern); - visit(const_pattern.pattern_expressions); - post_do_visit(_const_pattern); - } - - public override void visit(tuple_pattern_wild_card _tuple_pattern_wild_card) - { - DefaultVisit(_tuple_pattern_wild_card); - pre_do_visit(_tuple_pattern_wild_card); - post_do_visit(_tuple_pattern_wild_card); - } - - public override void visit(const_pattern_parameter _const_pattern_parameter) - { - DefaultVisit(_const_pattern_parameter); - pre_do_visit(_const_pattern_parameter); - visit(const_pattern_parameter.const_param); - post_do_visit(_const_pattern_parameter); - } - - public override void visit(wild_card_deconstructor_parameter _wild_card_deconstructor_parameter) - { - DefaultVisit(_wild_card_deconstructor_parameter); - pre_do_visit(_wild_card_deconstructor_parameter); - post_do_visit(_wild_card_deconstructor_parameter); - } - - public override void visit(collection_pattern _collection_pattern) - { - DefaultVisit(_collection_pattern); - pre_do_visit(_collection_pattern); - post_do_visit(_collection_pattern); - } - - public override void visit(collection_pattern_gap_parameter _collection_pattern_gap_parameter) - { - DefaultVisit(_collection_pattern_gap_parameter); - pre_do_visit(_collection_pattern_gap_parameter); - post_do_visit(_collection_pattern_gap_parameter); - } - - public override void visit(collection_pattern_wild_card _collection_pattern_wild_card) - { - DefaultVisit(_collection_pattern_wild_card); - pre_do_visit(_collection_pattern_wild_card); - post_do_visit(_collection_pattern_wild_card); - } - - public override void visit(collection_pattern_var_parameter _collection_pattern_var_parameter) - { - DefaultVisit(_collection_pattern_var_parameter); - pre_do_visit(_collection_pattern_var_parameter); - visit(collection_pattern_var_parameter.identifier); - visit(collection_pattern_var_parameter.type); - post_do_visit(_collection_pattern_var_parameter); - } - - public override void visit(recursive_collection_parameter _recursive_collection_parameter) - { - DefaultVisit(_recursive_collection_parameter); - pre_do_visit(_recursive_collection_parameter); - post_do_visit(_recursive_collection_parameter); - } - - public override void visit(recursive_pattern_parameter _recursive_pattern_parameter) - { - DefaultVisit(_recursive_pattern_parameter); - pre_do_visit(_recursive_pattern_parameter); - visit(recursive_pattern_parameter.pattern); - post_do_visit(_recursive_pattern_parameter); - } - - public override void visit(tuple_pattern _tuple_pattern) - { - DefaultVisit(_tuple_pattern); - pre_do_visit(_tuple_pattern); - post_do_visit(_tuple_pattern); - } - - public override void visit(tuple_pattern_var_parameter _tuple_pattern_var_parameter) - { - DefaultVisit(_tuple_pattern_var_parameter); - pre_do_visit(_tuple_pattern_var_parameter); - visit(tuple_pattern_var_parameter.identifier); - visit(tuple_pattern_var_parameter.type); - post_do_visit(_tuple_pattern_var_parameter); - } - - public override void visit(recursive_tuple_parameter _recursive_tuple_parameter) - { - DefaultVisit(_recursive_tuple_parameter); - pre_do_visit(_recursive_tuple_parameter); - post_do_visit(_recursive_tuple_parameter); - } - - public override void visit(diapason_expr_new _diapason_expr_new) - { - DefaultVisit(_diapason_expr_new); - pre_do_visit(_diapason_expr_new); - visit(diapason_expr_new.left); - visit(diapason_expr_new.right); - post_do_visit(_diapason_expr_new); - } - - public override void visit(if_expr_new _if_expr_new) - { - DefaultVisit(_if_expr_new); - pre_do_visit(_if_expr_new); - visit(if_expr_new.condition); - visit(if_expr_new.if_true); - visit(if_expr_new.if_false); - post_do_visit(_if_expr_new); - } - - public override void visit(simple_expr_with_deref _simple_expr_with_deref) - { - DefaultVisit(_simple_expr_with_deref); - pre_do_visit(_simple_expr_with_deref); - visit(simple_expr_with_deref.simple_expr); - post_do_visit(_simple_expr_with_deref); - } - - public override void visit(index _index) - { - DefaultVisit(_index); - pre_do_visit(_index); - visit(index.index_expr); - post_do_visit(_index); - } - - public override void visit(array_const_new _array_const_new) - { - DefaultVisit(_array_const_new); - pre_do_visit(_array_const_new); - visit(array_const_new.elements); - post_do_visit(_array_const_new); - } - - public override void visit(semantic_ith_element_of _semantic_ith_element_of) - { - DefaultVisit(_semantic_ith_element_of); - pre_do_visit(_semantic_ith_element_of); - visit(semantic_ith_element_of.id); - visit(semantic_ith_element_of.index); - post_do_visit(_semantic_ith_element_of); - } - - public override void visit(bigint_const _bigint_const) - { - DefaultVisit(_bigint_const); - pre_do_visit(_bigint_const); - post_do_visit(_bigint_const); - } - - public override void visit(foreach_stmt_formatting _foreach_stmt_formatting) - { - DefaultVisit(_foreach_stmt_formatting); - pre_do_visit(_foreach_stmt_formatting); - visit(foreach_stmt_formatting.il); - visit(foreach_stmt_formatting.in_what); - visit(foreach_stmt_formatting.stmt); - visit(foreach_stmt_formatting.index); - post_do_visit(_foreach_stmt_formatting); - } - - public override void visit(property_ident _property_ident) - { - DefaultVisit(_property_ident); - pre_do_visit(_property_ident); - for (int i = 0; i < ln.Count; i++) - visit(property_ident.ln[i]); - post_do_visit(_property_ident); - } - - public override void visit(expression_with_let _expression_with_let) - { - DefaultVisit(_expression_with_let); - pre_do_visit(_expression_with_let); - visit(expression_with_let.stat); - visit(expression_with_let.expr); - post_do_visit(_expression_with_let); - } - - public override void visit(lambda_any_type_node_syntax _lambda_any_type_node_syntax) - { - DefaultVisit(_lambda_any_type_node_syntax); - pre_do_visit(_lambda_any_type_node_syntax); - post_do_visit(_lambda_any_type_node_syntax); - } - - public override void visit(ref_var_def_statement _ref_var_def_statement) - { - DefaultVisit(_ref_var_def_statement); - pre_do_visit(_ref_var_def_statement); - visit(ref_var_def_statement.var); - visit(ref_var_def_statement.initial_value); - post_do_visit(_ref_var_def_statement); - } - - public override void visit(let_var_expr _let_var_expr) - { - DefaultVisit(_let_var_expr); - pre_do_visit(_let_var_expr); - visit(let_var_expr.id); - visit(let_var_expr.ex); - post_do_visit(_let_var_expr); - } - - public override void visit(to_expr _to_expr) - { - DefaultVisit(_to_expr); - pre_do_visit(_to_expr); - visit(to_expr.key); - visit(to_expr.value); - post_do_visit(_to_expr); - } - - public override void visit(global_statement _global_statement) - { - DefaultVisit(_global_statement); - pre_do_visit(_global_statement); - visit(global_statement.idents); - post_do_visit(_global_statement); - } - - public override void visit(generator_object _generator_object) - { - DefaultVisit(_generator_object); - pre_do_visit(_generator_object); - visit(generator_object._expr); - visit(generator_object._ident); - visit(generator_object._range); - visit(generator_object._condition); - post_do_visit(_generator_object); - } - - public override void visit(import_statement _import_statement) - { - DefaultVisit(_import_statement); - pre_do_visit(_import_statement); - visit(import_statement.modules_names); - post_do_visit(_import_statement); - } - - public override void visit(as_statement _as_statement) - { - DefaultVisit(_as_statement); - pre_do_visit(_as_statement); - visit(as_statement.real_name); - visit(as_statement.alias); - post_do_visit(_as_statement); - } - - public override void visit(as_statement_list _as_statement_list) - { - DefaultVisit(_as_statement_list); - pre_do_visit(_as_statement_list); - for (int i = 0; i < as_statements.Count; i++) - visit(as_statement_list.as_statements[i]); - post_do_visit(_as_statement_list); - } - - public override void visit(from_import_statement _from_import_statement) - { - DefaultVisit(_from_import_statement); - pre_do_visit(_from_import_statement); - visit(from_import_statement.module_name); - visit(from_import_statement.imported_names); - post_do_visit(_from_import_statement); - } - - public override void visit(return_statement _return_statement) - { - DefaultVisit(_return_statement); - pre_do_visit(_return_statement); - visit(return_statement.expr); - post_do_visit(_return_statement); - } - } - - -} - diff --git a/SyntaxTree/tree/NodesGenerator.exe b/SyntaxTree/tree/NodesGenerator.exe index 5e3fa6700..4fe746d1e 100644 Binary files a/SyntaxTree/tree/NodesGenerator.exe and b/SyntaxTree/tree/NodesGenerator.exe differ diff --git a/SyntaxTree/tree/Tree.cs b/SyntaxTree/tree/Tree.cs index 0432e12dc..44bd571df 100644 --- a/SyntaxTree/tree/Tree.cs +++ b/SyntaxTree/tree/Tree.cs @@ -1006,7 +1006,6 @@ namespace PascalABCCompiler.SyntaxTree copy.from.Parent = copy; } copy.operator_type = operator_type; - copy.first_assignment_defines_type = first_assignment_defines_type; return copy; } diff --git a/TestSuite/CompilationSamples/GraphWPF.pas b/TestSuite/CompilationSamples/GraphWPF.pas index 3c51296c1..f869ded17 100644 --- a/TestSuite/CompilationSamples/GraphWPF.pas +++ b/TestSuite/CompilationSamples/GraphWPF.pas @@ -1,4 +1,4 @@ -// Copyright (©) Ivan Bondarev, Stanislav Mikhalkovich (for details please see \doc\copyright.txt) +// Copyright (c) Ivan Bondarev, Stanislav Mikhalkovich (for details please see \doc\copyright.txt) // This code is distributed under the GNU LGPL (for details please see \doc\license.txt) ///Модуль графики unit GraphWPF; @@ -684,37 +684,42 @@ function GetMouseArgs(e: MouseEventArgs): (Point,integer); /// Процедура быстрого рисования последовательности команд, использующих DrawingContext procedure FastDraw(commands: DrawingContext->()); -/// Рисование отрезка с помощью DrawingContext (совместно с FastDraw) +/// Рисование отрезка с помощью DrawingContext (совместно с FastDraw,DrawOnVisual) procedure DrawLineDC(dc: DrawingContext; x,y,x1,y1: real; c: Color; w: real); -/// Рисование отрезка с помощью DrawingContext (совместно с FastDraw) +/// Рисование отрезка с помощью DrawingContext (совместно с FastDraw,DrawOnVisual) procedure DrawLineDC(dc: DrawingContext; x,y,x1,y1: real; p: GPen); -/// Рисование эллипса с помощью DrawingContext (совместно с FastDraw) +/// Рисование эллипса с помощью DrawingContext (совместно с FastDraw,DrawOnVisual) procedure DrawEllipseDC(dc: DrawingContext; x,y,rx,ry: real; cbrush,cpen: Color; w: real); -/// Рисование эллипса с помощью DrawingContext (совместно с FastDraw) +/// Рисование эллипса с помощью DrawingContext (совместно с FastDraw,DrawOnVisual) procedure DrawEllipseDC(dc: DrawingContext; x,y,rx,ry: real; b: GBrush; p: GPen); -/// Рисование прямоугольника с помощью DrawingContext (совместно с FastDraw) +/// Рисование прямоугольника с помощью DrawingContext (совместно с FastDraw,DrawOnVisual) procedure DrawRectangleDC(dc: DrawingContext; x,y,width,height: real; cbrush,cpen: Color; w: real); -/// Рисование прямоугольника с помощью DrawingContext (совместно с FastDraw) +/// Рисование прямоугольника с помощью DrawingContext (совместно с FastDraw,DrawOnVisual) procedure DrawRectangleDC(dc: DrawingContext; x,y,width,height: real; b: GBrush; p: GPen); -/// Рисование полигона с помощью DrawingContext (совместно с FastDraw) +/// Рисование полигона с помощью DrawingContext (совместно с FastDraw,DrawOnVisual) procedure DrawPolygonDC(dc: DrawingContext; pnt: array of Point; cbrush,cpen: Color; w: real); -/// Рисование полигона с помощью DrawingContext (совместно с FastDraw) +/// Рисование полигона с помощью DrawingContext (совместно с FastDraw,DrawOnVisual) procedure DrawPolygonDC(dc: DrawingContext; pnt: array of Point; b: GBrush; p: GPen); -/// Рисование ломаной с помощью DrawingContext (совместно с FastDraw) +/// Рисование ломаной с помощью DrawingContext (совместно с FastDraw,DrawOnVisual) procedure DrawPolylineDC(dc: DrawingContext; pnt: array of Point; cpen: Color; w: real); -/// Рисование ломаной с помощью DrawingContext (совместно с FastDraw) +/// Рисование ломаной с помощью DrawingContext (совместно с FastDraw,DrawOnVisual) procedure DrawPolylineDC(dc: DrawingContext; pnt: array of Point; p: GPen); -/// Рисование текста с помощью DrawingContext (совместно с FastDraw) +/// Рисование текста с помощью DrawingContext (совместно с FastDraw,DrawOnVisual) procedure TextOutDC(dc: DrawingContext; x,y: real; text: string; align: Alignment := Alignment.LeftTop; angle: real := 0; f: FontOptions := nil); -/// Рисование текста в прямоугольнике с помощью DrawingContext (совместно с FastDraw) +/// Рисование текста в прямоугольнике с помощью DrawingContext (совместно с FastDraw,DrawOnVisual) procedure DrawTextDC(dc: DrawingContext; x,y,w,h: real; text: string; align: Alignment := Alignment.Center; angle: real := 0; f: FontOptions := nil); -/// Рисование графика с помощью DrawingContext (совместно с FastDraw) +/// Рисование графика с помощью DrawingContext (совместно с FastDraw,DrawOnVisual) procedure DrawGraphDC(dc: DrawingContext; f: real -> real; a, b, min, max, x, y, w, h, XTicks, YTicks: real; title: string := ''); -/// Рисование графика с помощью DrawingContext (совместно с FastDraw) +/// Рисование графика с помощью DrawingContext (совместно с FastDraw,DrawOnVisual) procedure DrawGraphDC(dc: DrawingContext; f: real -> real; a, b, min, max, x, y, w, h: real; title: string := ''); -/// Рисование графика с помощью DrawingContext (совместно с FastDraw) +/// Рисование графика с помощью DrawingContext (совместно с FastDraw,DrawOnVisual) procedure DrawGraphDC(dc: DrawingContext; f: real -> real; a, b: real; x, y, w, h: real; title: string := ''); +/// Рисование изображения с помощью DrawingContext из файла fname в позиции (x,y) (совместно с FastDraw,DrawOnVisual) +procedure DrawImageDC(dc: DrawingContext; x,y: real; fname: string); +/// Рисование изображения с помощью DrawingContext из файла fname в позиции (x,y) размера (w,h) (совместно с FastDraw,DrawOnVisual) +procedure DrawImageDC(dc: DrawingContext; x,y,w,h: real; fname: string); + /// Ширина текста (совместно с FastDraw) function TextWidthP(text: string): real; @@ -1158,7 +1163,7 @@ var dpic := new Dictionary; function GetBitmapImage(fname: string): BitmapSource; begin - if not dpic.ContainsKey(fname) then + if fname not in dpic then begin var b := new BitmapImage(); var s := System.IO.File.OpenRead(fname); @@ -1166,7 +1171,7 @@ begin b.CacheOption := BitmapCacheOption.OnLoad; b.StreamSource := s; b.EndInit(); - s.Close(); + s.Close(); //dpic[fname] := new BitmapImage(new System.Uri(fname,System.UriKind.Relative)); dpic[fname] := b; end; @@ -1271,41 +1276,41 @@ end; procedure DrawImagePB(x,y: real; b: Bitmap); begin - var dc := GetDC(); var img := b.bsource; + var dc := GetDC(); dc.DrawImage(img, Rect(x, y, img.PixelWidth, img.PixelHeight)); ReleaseDC(dc); end; procedure DrawImageP(x,y: real; fname: string); begin - var dc := GetDC(); var img := GetBitmapImage(fname); + var dc := GetDC(); dc.DrawImage(img, Rect(x, y, img.PixelWidth, img.PixelHeight)); ReleaseDC(dc); end; procedure DrawImageWHPB(x,y,w,h: real; b: Bitmap); begin - var dc := GetDC(); var img := b.bsource; + var dc := GetDC(); dc.DrawImage(img, Rect(x, y, w, h)); ReleaseDC(dc); end; procedure DrawImageWHP(x,y,w,h: real; fname: string); begin - var dc := GetDC(); var img := GetBitmapImage(fname); + var dc := GetDC(); dc.DrawImage(img, Rect(x, y, w, h)); ReleaseDC(dc); end; procedure DrawImageUnscaledP(x,y: real; fname: string); begin - var dc := GetDC(); var (scalex,scaley) := ScaleToDevice; var img := GetBitmapImage(fname); + var dc := GetDC(); dc.DrawImage(img, Rect(x, y, img.PixelWidth/scalex, img.PixelHeight/scaley)); ReleaseDC(dc); end; @@ -1345,7 +1350,7 @@ begin var context: StreamGeometryContext := geo.Open(); context.BeginFigure(Pnt(points[0].X,points[0].Y), true, draw_polygon); context.PolyLineTo(points.Select(p->Pnt(p.x,p.y)).Skip(1).ToArray(), true, false); - context.Close; + context.Close; dc.DrawGeometry(b, p, geo); end; @@ -1390,7 +1395,7 @@ begin if angle1>angle2 then Swap(angle1,angle2); if angle2-angle1 >= 360 then (angle1,angle2) := (0,360-0.0001); - var dc := GetDC(); + var geo := new PathGeometry(); var f := new PathFigure(); geo.Figures.Add(f); @@ -1408,6 +1413,7 @@ begin f.Segments.Add(new LineSegment(p1,true)); end; + var dc := GetDC(); dc.DrawGeometry(b,p,geo); ReleaseDC(dc); end; @@ -1433,7 +1439,7 @@ begin var dc := GetDC(); dc.DrawLine(p, p1, p2); - dc.DrawPolygon(Brushes.Black,p,Arr(p2,p3,p4)); + dc.DrawPolygon(Brushes.Black,p,[p2,p3,p4]); ReleaseDC(dc); end; @@ -1923,6 +1929,18 @@ begin DrawGraphDC(dc, f, a, b, mi, ma, x, y, w, h, title); end; +procedure DrawImageDC(dc: DrawingContext; x,y: real; fname: string); +begin + var img := GetBitmapImage(fname); + dc.DrawImage(img, Rect(x, y, img.PixelWidth, img.PixelHeight)); +end; + +procedure DrawImageDC(dc: DrawingContext; x,y,w,h: real; fname: string); +begin + var img := GetBitmapImage(fname); + dc.DrawImage(img, Rect(x, y, w, h)); +end; + procedure DrawGraph(f: real -> real; a, b: real; x, y, w, h: real; title: string) := FastDraw(dc->DrawGraphDC(dc,f,a,b,x,y,w,h,title)); diff --git a/TestSuiteAdditionalLanguages/SPythonTests/CompilationSamples/math.pys b/TestSuiteAdditionalLanguages/SPythonTests/CompilationSamples/math.pys index 99d6d8cce..b314e5208 100644 --- a/TestSuiteAdditionalLanguages/SPythonTests/CompilationSamples/math.pys +++ b/TestSuiteAdditionalLanguages/SPythonTests/CompilationSamples/math.pys @@ -1,6 +1,6 @@ import PABCSystem -pi = 3.14 +pi: float = 3.14 def sqrt(x: float) -> float: return PABCSystem.sqrt(x) diff --git a/Utils/NodesGeneratorNew/NodeGenerator.cs b/Utils/NodesGeneratorNew/NodeGenerator.cs index d30638ee4..8cacf2513 100644 --- a/Utils/NodesGeneratorNew/NodeGenerator.cs +++ b/Utils/NodesGeneratorNew/NodeGenerator.cs @@ -4055,7 +4055,7 @@ namespace NodeGenerator generate_abstract_visitor_code(); - generate_hierarchy_visitor_code(); + // generate_hierarchy_visitor_code(); sw.Flush(); sw.Close(); diff --git a/Utils/NodesGeneratorNew/NodesGenerator.csproj b/Utils/NodesGeneratorNew/NodesGenerator.csproj index 6739c057b..96ad53b71 100644 --- a/Utils/NodesGeneratorNew/NodesGenerator.csproj +++ b/Utils/NodesGeneratorNew/NodesGenerator.csproj @@ -27,7 +27,7 @@ 3.5 - v4.6.1 + v4.8 false опубликовать\ diff --git a/Utils/NodesGeneratorNew/NodesGenerator_old/bin/Debug/NodesGenerator.exe b/Utils/NodesGeneratorNew/NodesGenerator_old/bin/Debug/NodesGenerator.exe index dfee34cf4..832620f73 100644 Binary files a/Utils/NodesGeneratorNew/NodesGenerator_old/bin/Debug/NodesGenerator.exe and b/Utils/NodesGeneratorNew/NodesGenerator_old/bin/Debug/NodesGenerator.exe differ diff --git a/Utils/NodesGeneratorNew/NodesGenerator_old/bin/Debug/tree.nin b/Utils/NodesGeneratorNew/NodesGenerator_old/bin/Debug/tree.nin index e6fafcff0..32a87c463 100644 Binary files a/Utils/NodesGeneratorNew/NodesGenerator_old/bin/Debug/tree.nin and b/Utils/NodesGeneratorNew/NodesGenerator_old/bin/Debug/tree.nin differ diff --git a/Utils/NodesGeneratorNew/Properties/Resources.Designer.cs b/Utils/NodesGeneratorNew/Properties/Resources.Designer.cs index fe7fda625..400790e5a 100644 --- a/Utils/NodesGeneratorNew/Properties/Resources.Designer.cs +++ b/Utils/NodesGeneratorNew/Properties/Resources.Designer.cs @@ -19,7 +19,7 @@ namespace NodesGenerator.Properties { // с помощью такого средства, как ResGen или Visual Studio. // Чтобы добавить или удалить член, измените файл .ResX и снова запустите ResGen // с параметром /str или перестройте свой проект VS. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { diff --git a/Utils/NodesGeneratorNew/app.config b/Utils/NodesGeneratorNew/app.config index 0dff63a07..786a845b3 100644 --- a/Utils/NodesGeneratorNew/app.config +++ b/Utils/NodesGeneratorNew/app.config @@ -1,3 +1,3 @@ - + diff --git a/_GenerateAllSetups.bat b/_GenerateAllSetups.bat index e240f393e..2f7549041 100644 --- a/_GenerateAllSetups.bat +++ b/_GenerateAllSetups.bat @@ -34,7 +34,7 @@ ExecHide.exe gacutil.exe /u PABCRtl ExecHide.exe gacutil.exe /i ..\bin\Lib\PABCRtl.dll ..\bin\pabcnetc RebuildStandartModules.pas /rebuild -..\bin\pabcnetc RebuildStandartModulesSPython.pas +..\bin\pabcnetc RebuildStandartModulesSPython.pas /rebuild @IF %ERRORLEVEL% NEQ 0 GOTO ERROR @@ -46,13 +46,13 @@ cd ..\TestSuite ..\bin\TestRunner.exe 5 ..\bin\TestRunner.exe 6 -cd ..\TestSuiteAdditionalLanguages\SPythonTests -..\..\bin\TestRunner.exe 1 -..\..\bin\TestRunner.exe 2 -..\..\bin\TestRunner.exe 3 -..\..\bin\TestRunner.exe 4 -..\..\bin\TestRunner.exe 5 -..\..\bin\TestRunner.exe 6 +rem cd ..\TestSuiteAdditionalLanguages\SPythonTests +rem ..\..\bin\TestRunner.exe 1 +rem ..\..\bin\TestRunner.exe 2 +rem ..\..\bin\TestRunner.exe 3 +rem ..\..\bin\TestRunner.exe 4 +rem ..\..\bin\TestRunner.exe 5 +rem ..\..\bin\TestRunner.exe 6 cd ..\..\ReleaseGenerators diff --git a/bin/Lib/math.pys b/bin/Lib/math.pys index 99d6d8cce..b314e5208 100644 --- a/bin/Lib/math.pys +++ b/bin/Lib/math.pys @@ -1,6 +1,6 @@ import PABCSystem -pi = 3.14 +pi: float = 3.14 def sqrt(x: float) -> float: return PABCSystem.sqrt(x)