From 8de8af732069c92a41657203aa9306937b0dc440 Mon Sep 17 00:00:00 2001 From: Mikhalkovich Stanislav Date: Fri, 2 Jan 2026 10:58:07 +0300 Subject: [PATCH] =?UTF-8?q?NodesGenerator=20-=20=D0=BE=D1=82=D0=BA=D0=BB?= =?UTF-8?q?=D1=8E=D1=87=D0=B8=D0=BB=20=D0=B3=D0=B5=D0=BD=D0=B5=D1=80=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D1=8E=20=D0=BD=D0=B5=D0=BD=D1=83=D0=B6=D0=BD=D0=BE?= =?UTF-8?q?=D0=B3=D0=BE=20hierarchyVisitor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GenegateAllSetups - отключил тесты SPython - не проходят на некоторых компьютерах --- Configuration/GlobalAssemblyInfo.cs | 2 +- Configuration/Version.defs | 2 +- Release/pabcversion.txt | 2 +- ReleaseGenerators/PascalABCNET_version.nsh | 2 +- SyntaxTree/tree/HierarchyVisitor.cs | 4484 ----------------- SyntaxTree/tree/NodesGenerator.exe | Bin 270336 -> 270336 bytes SyntaxTree/tree/Tree.cs | 1 - TestSuite/CompilationSamples/GraphWPF.pas | 70 +- .../SPythonTests/CompilationSamples/math.pys | 2 +- Utils/NodesGeneratorNew/NodeGenerator.cs | 2 +- Utils/NodesGeneratorNew/NodesGenerator.csproj | 2 +- .../bin/Debug/NodesGenerator.exe | Bin 114688 -> 114688 bytes .../NodesGenerator_old/bin/Debug/tree.nin | Bin 116456 -> 116456 bytes .../Properties/Resources.Designer.cs | 2 +- Utils/NodesGeneratorNew/app.config | 2 +- _GenerateAllSetups.bat | 16 +- bin/Lib/math.pys | 2 +- 17 files changed, 62 insertions(+), 4529 deletions(-) delete mode 100644 SyntaxTree/tree/HierarchyVisitor.cs 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 5e3fa6700931bb60922a733f7d5280759683fab3..4fe746d1e802134ea8c91e8c6237b401e50bc991 100644 GIT binary patch literal 270336 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

88iOP;OJtO~TvnJ| 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%0ARQqLY%@sJV=_5?7X0Tm zE=WC-($EP}%!{Wcd-;T+;h{SI`cxISJAvC0Vau!xUzauPA&Se8Z6aWv>$vlRR^ z=^2t1&f>^F&2nQXwy8{<#Ebou0tFx0W~7c>^plj4j3F)Er}(O2fk^q(DSch$#hpCv zA{b&i@jiE|{;;R$9KJHGw_uC-r_wc6L7}Yn;vRA^1I=tF62=Y8RHjj07iWtq`{Y{5 z27&c9ta24Em}ZU@xn)0k7ppg`!32cd2~T@{ytwic9z2q~OAv(c$K0S zzqNh-yz3@;L|Rrv86S4(Hlbvgyl;DjoD3;U2C914yfQO=g6dJG{X+&w7fWzyQaKGX zRD5}EIE`g~5_%IYQs^5835L*kP(W4H1y`8&}h zh(P;@qVnUFfYm|Bu{_L3c+!E!2}dGra4t8ufZmhAJ)C^x@a>Fbndel}o+=9cuW4LK zIEAVtb2%5FXN7rPA#i$W6k-HF34JN+)qK<?19g#%b~D$$!(jT8n&>TY<(b3 zfui6Qs-_j8*$r83CZ$N74{Nbfkn%DikPc#t3RkV%}wj>?ogZp0+SbWC$dlEi{$Qg}ez9sq#Du zSgjk{JXk^uX~S>PD{VE$Jv&(FY){-RYT^r1ELlCuT0N}U=_dIYjg?v>y$$bZR8~

*w?W!e2R*}B- zPvPD~|B6Hoe6L$?YahRv&h6&UT-a@!Kenk_2Ke3|QGy`6kUy|NHh-gJWhg?B9BR(6 zu3FvyXh;h}f|lkLIM_c<-qRGv?kVXgv3UPGu=$u}S?r359YMOst+gOc&U;9xV?~ZO zox^2dCGIOXc>@TirEN8gGcIhs!!ikV4|AAJSc*8w)<0oLNgHp1w+dt~@%+Ox!>|-# zTC?U$Ca?2WP}AWZOz8SytFDxTKgA=ypgkuZqseR$SK$y2oebvU$nw8bj4{aDDV z%zw03n7yxJ&ig@BDWYv`)5Ao{Gc2KLlg`h%h$T>FM_>6NC$7*Z<{8!8xN|R3l(etd zdS~C#*lh)^y!z-{JmwViFh>OgJy3636?L%!(eG>H}PhO!JrF0M8YU%!7yhE^XO<) z`jC+eZ)l;9<}syL_dLYWcOa}_6%`^FRa~oy?=2zULk;e0NAcxj$?^_oL%;64;qeIQ zrCJV5O$$kZz5QAvhdxpDLagPY@Cyc#8hMhj1+M-V_@P8$TQwEa$j)`ItfW9&pPsBV zjK2sAiLKW<&!vnq$#2DEz?`Xp)|%u>(=@*SkT32T^fbp5`cw!ml`Rj9?EoSqJO;?H z5Qg3!DQ$L*rJ8I%C@2;uj}OvQexg&|`h{I@m#qm09kP3Hfqx$wJsjqYFw}`oYZBfX zy`*Xm=q;KC=2ZP_+x~Hjw#yAzh&{;_YRJGar?ohQNL9(KY&y@U2L3xwVQZC9YK21( zfe(U0#g3eSwN&+N2E3NKa0 z_A$ZWn^RApA4=bZ$!z-06BbqWLGw2cr^QGt%HBw#JyxS=&QxSr7Ie$6a7YtmOZau< zIrZ=Cu^_pB$a7QtyrPN`aG2KQqHq;`w%lf=$b*Ons)ZQl?(K%K*~P-IiN!GlSx!y! zDGl;z$VpSy=khbi5V&llZ+hs;m0_8f+>cVF`Da{@5xA5U({fKUdC*b$+ z$mxtD4bo0HzUiqm+hOc)!XB}N;R)_J9?q1%=Z*S!h&yd8p+)|b&yy<1Fpx7PC7IA! zLxw~A#quc=br!-SzGp~|RJM+trCQ;@2Yv+1SR)GbLmhrDD6LO4lqNZe9%WZ{X0+z= zd@0~ZZU6aA49YdmC+AWJZyh92Pa;(V{BiugvyvAE{9bD@yRh;ts;$>{n4w3|X~XDi z2aPl)GOdKo&l7IRb$4hxVblc>KcBSP547b8l@=sWRcd%n?Cz&s_X-h?E^S*dNYubF z6YYE))|l)6H&~C z(#vF1yXD9#sEmPCNs39Sl*w_lJXjJZmHeoHn~ZbK_;RMlFDZ&|-D{04N1P)$gtc<4 z8}2ql@WzWl$Cs);@7IwW%fGWHghKowIj<6JTl%tl~2-z z(ur_3;v1FAV-r)#s;xxBRz}Ou>Ep&(r-;8EX(cnV?LyDxQGk@93H8@)z_ND__CnA% z7MDk@%R_nkxx>K<%O=BTF7aCM!_XC9%iUd{2{S%&Xlf+~C!rr3>?E<`F*WJpl7UD6 zPA!q_H=Qi9(pVK0@ljpNZ|nP32gCMta@47+oNtbXR0SK}vEm^=CPaRGqPFS;#`lGD z<-aZz@D(!>r9FJ{G;{N+f`x@8iT$?s{bhL5vu`SD*EoXe*$>CjXssr!A36x;u2@nb zARsI+w7=!tpg>rWD;u)FUSst-;Q;=#`s-J(c2T@}pSi3IsxRaQ@7qHvvowc37jR=a&-jI+&3d%4x{BE!vhe5f2a#tA9SpttCc0?R&p zql<`$;L27|Q%9lR-aldHzj}T(<}&AX9^A2*oY=^k1NBa%zdEV_;sK185w*Hc_&Xal z&76q3?yfEsbznzaSwWvBpf8}_U7D@ct2hR!7bk;{B5U_9s45k%_;7nO^`LLOuCd77 zLuGMZap0rup8ZUa_)}^ErBUTi?^1}pC$m0rOm&+!*2L{sCT>^8Z_8{JoX~3d8HDKR z_fc0yn_8K%Jki~nuG_&PLp@$<8A!T65XDQBNj#-!pG zqF{+^A3ba#%YhRhZQPC8-n&Wkvdf_ME9tjkMSe!jl2dJ*C~w+JtM%%oWorNjTs;am zGK&0>`L+O&8%}@GS)KbTs;U5Kc9Y38f$9u>nNgJOEmLl8wZGz!+3>_GL!PRDj!~;y zf|g!?i>#3mgu&X=s!|rXXHg-pUfhIKV@Uq{rgSkeq|*y=;)=EHxfa1~0T|dHqw;l) zY^P;QW<{lKsI)6l8b2hse!{GW>Cm~F`f9E=3q=}<_MV*V{b9(C%ANlPVw6MeLeGMl3g*I}%|JF{FJi6FPqc0!p6bV+zU$WlO7?$%4t|TJ{Y1&t5MYEoL zfn_a@8F`L-j`yasC3pLlyD<-Rk%!ja|sB#&nA|WIpe@Koi;km3Fa3ipSr!*K8cqMNG5d5C7VXZQbL)x zu||KL#=VBqi-2^dVq0m?K;1{&QL$V}b>$YXW(t`qF?O6n7v0d@da5PFr%%PFKLPRR z8w?!2%9g8qo!Cy(a%0#-{RFMIn7Ac8**dsy$9+0hNC@8SMTk~~ncEg4uL8Zj&w8T? zxj_MIr}L{6@kofExtPtp$2i$K?Ym_*jxP3#*xCE%J0xkPb&9?v?x-1O_A4NNRG~I3 zN25!IEJgYZR*(-|2K#wWp5si!bIh=mK7}Of9$slbCD0axzbeS_buk2J%idgalnbKO z36vWBqv3vH{=_&L7)-^k^AL5ZcEGXL{gb#b9;0q-fY9NB1HGcyi z7||3&A9_g*AHpb-7g#_A??#&t=td(FQun^1y1F8PN|b;Z6C0a0c22mR%2LH=iCDzb z_i!Gk2BEk&X(g;aj#lr{+IroSkKO`d{OL zeRroB+x8Q_7_A^-fp&l2vM}B;G5pXv``TmESt2cXBY(ln;{k?_*7|o8@Q_J_9BYZs zJ~aE7Q;ZPSy+i7DI>LlzmLy5Kgb(Y&R$+jf8DsPPy47RL`iNAI|KyXnsf_Hp43z}x z*KX(|i?y58M_3r78tN0T4B~GtxdJRpX-8+sOj%(o(KQ%fpn6&rRP=^XDaRy8$XKj) zYG44_d*DWGOM9$__q2dg;4!L(aXO`v-bn@T+0*tq6BypLK=e*f&bHOl8~i$rDCuu~ z$8!8=L<0%)iU~&eT{D-wJmiEFQyM8SI4k%m21+S3_*TJ@E8RAck^bTS=PZ;7<^BJmNtoS zTb{9;xIqr`vp&_Y73O1jN!JBK)Q~emqHMVDiSbAhNlW0%@_Ovdd#~kLwhh!m=8Kt# zZ6=Z}js`MHFSUphjg5z;nWvV%SLnTNv;>osaZHP0uG@^1%`)g@ICBWR4+ZO)zd2#| zigQQOPenY3tw)zf`1DxuIKpQN+GY+k@D#2tG?2N8ky?a0Rt+v0KZ4LG(o&hrkyg6Q zNR3G|r}#L^)s-J+v5P7bDwc(4Ot@t}s&9U84;Hh<^4*Tt1)1KaPCaF}mS_I#Xzn3@ zK*|!a#f`J+;z9&-{y!z#G0BHYkyfpC7ax?BN2 zf_&5F(Gg*GqrFy$vo_W`ObW-nOru%CKr;{Y*J-HyI{U+tPswsp14{=B(ir;3SQk!G zo;=aScBFcXe`6Tpr$}D%t$x zsDG-J_(OsW0Zc}ep+`mHh22|bS+|&;G`Yg*uHyw}{Q<<|9O>+M6Pm5U-THH+_t=kw z7P)=%e;u(g`CG*X=I1OWVgLSan64o~O!Ev4%)q>rM=VL>LdQYjk%n(WXACU^3-GC+ zO5w$ou`#mc&?9^vtjUHvu`*HJ=&cyXVG;KhC4MeM*|^rwMgmjN3U}bLl(l&|KXsG8 zoF%zh@Tu9Aj^L`LeQrOjc%K!S=>v^JmU#S3$lPZu(+N594(3p{rW3ZMspZ3#uG==U z_IN1U{e6n}$5?$O7`jcTU++N8hFXtzr}#mor5h_6;+1v?SI8U2 zp1`fRkURp}2*}FK_RBf>-XN=#5IJ6W41e1p1bk>ggzhP6>|-3Ps&c!Bo3$UEvfc?p zOz$VMZ}MlwJHolYGWRtxk6iTRFxp00`ZB-+vs6T*k1Q@`Noo*aVvT}On>q5BC@GYM zhiLKma*St(7Y{wtP6afWzA{Qpf-%Gt#==Y>BAQCd*=uX;vo%l0CZBkR_QX5<6B`{U z_2no}Slcm9MPKbiO?cx_(`aYsiaXnEs?zMOIQY^+U$?ie3`B&(N)qKYGrc34Hxu&p z83klr+8fE5W2na^i-?pw1GymGA(peyaBWr_`ii=Eb=H8FqXN2pwd4vGxU*A82EC~0 z=Wwm_ugze0O{A|SoJ52Z!?|l#&q7`zioKds1~_dTP)Ho4S{9FqoHsY0{0@_vb24Ps zCK1Fi1ekpaOZ(*4kpi=S@jlM~a90}v?p_MCBwwXosE&CMbf<4C4t_1nK8`KgjWJek z6K_X>bPl^h^$>wa2YWzrBS1qg!>4jO;~;({hY#iziUOx1(v7>j*Xp?WeYVav+h{tu zP||}RubH(7{bVZDT(;>Ya5!}3Wo&WA+ip0(`;hbza#A!l0#(O_e8Tbvfn`H`gX8S1 z*ZB}N%q>i;%w?>HY5Qllj!7{Hkjc14E#5`v)y6N;D~$vwMK91%j=@B0`JVnk?M#)* z!>I_9n{TJM=imCeTgc?@yZCw(Jrv&@H)*$eB_5toVN4?tnVX&5>evF^rA}o%sm}cF zk&%{$P%SvrmY(#(3pGbUS%|_%2V-M^`Hf?jRGDY}laf-S>Dm@V!9+XmU%9q&X zRImF|ior1SXr!({@`jaR=Y_S=0;A{&CywP!4Wc|R>=v%r5}GNviXU~`j>T~PIrg-` z9bQmYmAmd}-V1b5GmJcI>5!5|^|3H4sSfuCa*Aq2-jrd!de1A_G3X|#ik`j{0Ed&kTFy-tSgQwYZGgl$E(2z^cD+FgPs-Ah=&?Lcq1f#jy(ATvGbYG; zaO=?rEe_QA<=+UvQxA_biN-%h4}N(oM0u(w(Tmq+h}JFixLbH#lsm(n4oqZ5(Y_Zo z{Pb`gN;2<7LU5wXl+L=EqnItbj?5G80Hh7z-p@>#WdlFKC`_B%_@mC|zVO3SQQKOk z{KlsE;a#+Ej%;g4^~`o}hA%&0TJ0;tm!60iRzEwx!^BU0UfdLD{$o)7REkFxTS}rcdVdi0m3jp`fx#WZE*$J$QZPIM-fnqz)Q&c~XveaZljiVJIENZAcCuBv%rBRk~aIcH(d zOhT2*K(ZGD5(6ew86L>+Z=5<1E+X_6tv6TQWumweTKn*@*#biCh`$mVzi}t$n!Ue7 z^Wzn?)Q5SWsG5ll(W9kIJPgl$$iR0uILgHOJ@t5Dl{gp#wSDn3#L@nAc)D-u(5*DB zF_Keb5DazIN1oYyRvFom-i=jhw1Ye}K3Ru#KBOe^htqWm_S^M>*7JC+7dN!2Qbk8H z5a{=cmGJ>%(rmI;|e?;dmKWz}VP#ipQ-3M@~! z$O&nMP^6b42pZHO#9XwO%iJN=i4LZ<2!}Da%f;~wg z{L-C}Yk(ul^D(3lI4-X`=i9V&C{pi7j}t>J#yorR*IBLsqO*#76W?C6Tp#Du=zh2u zvPs*d+e$wSYn*ryoViW;VZZ`?b{**xeI@}WFcN&hlOa@}?MWl3!j^_~`aF&YryhnX zitmU%LaK$(x5rd}nzH=MnRt1FXlyX6wLFB7hWcP+>< zbw{z4`R0Ky!)DtKn(+42g{9}4f_;y%7Z9R8PlqC{Abs|PeEo36MCbT9yFiL&pH@2;58MnqUkTc;*F96XN0}Eg!P?`!By-7Cyn}lv%cM3@rIf!uUqj zSmz+1XGhAi&oWkA!-7wbCc;`?$2zGLo~)v>jX0t(KXUtv_&Eb-@VqHFe*ns9-dBng zzR;RFkitUY^Si9oRh4xZM2jK?x9Kma;`$cn74K`dV#YJ$rRv*)JKN`V6lzahU+ij% zE72b*v8BTvG|kk!lQB~2G!B<95SL_?XC278r2=A;6#BXC075#9R8{q-m}Hq4pTo$ zT_gd#Spv&wt9rRfE3q^tvJz_4z!6)ihc3D08^SD!aCsrofq86{)gkRVek3o@`6Pr=kzZ#V*z>opL|Ol_h%f{kdrkC_A7}p2CEO)NgKM#9+zrzF z7fdTxgdoQCS3*oO%I=OqF)$d~DcIOJFt}~T#gAYgh|IPrjm^(wf!T3BnYMLg~#j?=%B;BhLa=8?r*3IT5JV0}?XI zE!nP0;bLc@z8$B3=3iYL{(^g}mQzc9SW7vN=J@M0HIlz`dl0hqM^m#?F_2O&e!0Bd(E-mq z=K4a()PdoN@Zyt%HGNk!@!@7J(m`jprPkQPv#abw?@e!LWehfXO{74j4yU>3SFfmI z>HG9s?Q0uh>tt@y<0!Yk_4dlBDJOXp6ci}3$&0edr)s76@CXW$N|8=L+9O3W_r!Rbdnki;}nwnEc===NodGqsnFL!wq zS{-3^Jv`22)zxp79qXF+1j}|WMFesrOG-*w9zJ|1V`F1ecj_FOAHIalHS9mh{9OD9 z)6LCI6DmL`a`QqZPf4ij8wUp~a-vJUE*qu%m^K$HGE@NUd%mGUAZnTL)s&CGBCEKv z0A7?hcGSl>FuVZ+ZXbUj_zk#J!^Vdhe=b&{VC%dt95X`9*VFTy+cRQ)ef>Bn2+Gyf zHMpdE)v2@6mZF|Q_xwdgRf(rZJrwYGL{06x2&oYcVWDK4f> zgIa*6T-x5Y(#@@?h=;M0l||w^W?L#v{h)t%-qQn*i;9fwjRYH1Sm%ARv;>Cx?AOeS z+_&t=w{v)SH$F9WHnQ#7{N?JV4z%>*#S1kDhq9UB;iL04ziUqaavk~<9c=OW!>z6J z;hC9wsf0DCl8L8SbuuRo7MuG@ZH}bB(3*kE-zmUQI6qg;Mt>fXcKhbms#GE~f(MHu zP+63!HbM5~_IRap>2d5y_eSM41(WgZXN(#zEo@cvmr(Vna?=f}4Mz#@FR0L{n3o>y z@reg3@F$#Ht)Cy?I4>Taq2>&@K%6?1?VomU#-5oR`g~K6N{cwX=w^`do^#mvn&YwU z@)~bJf7Vce;QF#jO;NwMa_xKzYe-{X+N-J9PW&LfMpLu#gElv#!|PA$1N}}I+q z#~e-IBKmLk%FbU2XjH2R@yF0#gpc03JZQTmUqTPwJn0U3<)70sfidH z18OIRPsWQ$9>``WLoKrM@LUUwiADB`4QNX9tT$;e{rPH(oY8NJI`es~DZ8pCCG0&8 zgDN_PxnpxzX&dHHeYeM^l}ZxR+?{c?Qki57YDBe5+VJpqb9+>YB3~Pa-K;6l^Vj$-;5zZ><@}iRh-!i^`o$5VZ+;s3T@oLWsCS zH7B2K+A{VrmH`6N<6!v&#c6CxaX($qtCp>Il){j1N~`kvYKC`OX_%${hHsAtW2Le- z^`u>%hv)jM>(%zbm$BKgu-z#T=^f}nck9f{>$J%kO=oP0X*; ztzZ1D>*<+4-wIHTB;ZPC~l05AlhZA z4L)kX-2{_{cW-32iCZOKP5@1&2A)z3o|-Jlp9Nx#4LXQLVMZ+F4rMF+%eh#3NFs3H zem5DJFr{`d^aEd*)hy3+V{HV-&VpJm6iTX_Le*g;DcqNG6(JSaot=U&-h`Bl6^;%wI}^-2?>hIy)$YYaiFO)&SWyYhwK3vQw`9`NJ1dZ^d5g?Z)*f|; zIrLQQg*S%RSMjCoTCP|kjBkQN6%EjquDceExy>E9-`qn#^U^iysK0rl?p{;0XQ@0h znq+qBm3=x;K7tsMnhB{;ceeYX35o@>z)9Z+wJKM}a6mj8 zMT0pNR5*W`cjh>rK~8|^v~3<|Z;|#PMF<0Ht(x-o79B@Y^=+eZdCfklPzUd{pJwas z1LK8I^nv{X_z19QhcI~_x}Je#Q8QTCX~1xzbi4IIZ1W-ecr~S?>*dUQ&Q^IF(tzfi zuXV7;SH54qnFzw^n9{x5q_xR_Rm(XYUGi_>g`7v_R4ByT)FfrR|6>w3LlbbltiS9s zbm6793n@)$D{d*b{CG2%(HEe*o=!4g?8R+DQuWn3c@y@%{As{k!k6v?=_S7v&R(I6 zgu*_$nqNmYEB>3Z`QN*kLiDGs0$awT%J|*$*Srm%ibKpEAqDj)Jqim>BM6WnAfti4 zp;y9Cg1``Yz_d+7C?kZ4#g>-*Iuy#lS)-(0zvtk?S3k=|SUjG#`X_if`&m^d-ruqg zy_`X7*J#>scfAWMBX8ivMBpzfL8Gs5-w&LOTs9yC(wup?oKM=TmfOedT414&Y*dKC zi0Ov+l!5f^;h1m6VwFb2me9~1w$!uSnn8Eiz|!dR3ze48Ih(A}QOSa%5SXj@BOFJ= zieKU}H7mZ1@-fgmvW+(SI>xMtr>@vRCwEjz?Lyx+_S+0bA*gQw|ZScoowx_{5i4eh@i7v#iBgzolfrcZQC|G zzvx2W!1`ouIntM(EqT7gJXMZ(=K=j$^h{YU4pksv)r8*%A6OG)fOdKLIGK%(fo(V% zn=OVj*Frd;xeoF3I%7HU1Wf|&URcj@CHJdHi6rdC=GsL0FBad9p=$ zT1moKyU=$J&?v2hUn*tQ-bHiHKZlUk0_}!kh#p2Wm+g)jZDSF9?N;CNoeh{YWVI$j zj-$MY7g5*3`ac?`3m^*b=Hm8B9KJ%utN}`E!dR+i?|9hQtpT2qL3%On&DJv-3 z=Ql9z%2tW+MM4o~#AL~iq_|q>^F#`6`WAd6KW!-ebz~~`UtBSPkoX}k*~2X|9ZJ}+ zN4yuX0-;P~@Ph{j@ASV4;pW{Uh~x!{2)B)>1UFzyxA9=-iR{O9O-{Z}W_&Q}AD^2m zb-t!wL0QXAOTyJb+`L%7$*hpHDV8>pnq_IW+G8p`5Od-cYy{u9*lkh>HFUDpXr?_q z$p%sSCXZGq*ujQNchpD zwod4zOkbrLd#2zcO0x75eOqf}5Hn0s_%t_x+A}&nqzgQB@qG3vM8wL@2zRcL6=Z)O zDE{&i+5Rn?=)bg>`+tob>^*D->IM`KC|gx87gsYoMiny`2RCOEGnapuRLqP_&7A4M zb}l9k&bC&@^k5A$XBR66dww=X=KCK#Sk%qd)y>(A-`>p4)!E3F9<1bMY-?pAYv!fq zU}I*_Z_LSQ#BRdQ!NSeTX2#6LP4Ul}x!Jo~*_r*3yQ-Nh@FM;PDG7_+|K0O^h4>5b z4NUt$_rO~IET@>Wk%yJN1*3?StDTV}J@~KA{|cbYtmf?IoaQVnrtHi{tVTZo8us!a z$UNv%mt>>2W%vo+{q1gr053EyAR~}F$P6R}vI3q)Am{JO1Y`;F0x^Q5L3V)M0`R#f zu*=UN_ugV42apHI{x5-Wp+O*`KL=6=IsPR;4J-&G^c{mcfbOxlC*=D|RsP#c4|AVB z&R>)LiS@k?w3v~r5gg=w-U#ZJ5K_J zxS)hF4Xbvi`7WicLIC1DX! z14(H$U3FJ0TNhmg2U9Z_Ni%yhXCqe!X9Y74T?b=pT`@CbH;aGg$LMHke4p2^P9Knf zsm)KCyf=gYu>Do<`BOL$$UxM=S=`f1-pI-x^nIReX2xi0Yx_OQ9TkuU#$RLqw*5xn zHv+#A_%i~~p!;u>u%u(&q>c!d9%g8vymxj#r@a8TOS5xW1+ z)Cmk+{!Bvu?b`ecJAkDXXm0-h|0yUSeYij8iBAa)qWP1Y-naXE*#`sak9OY*nEzw) zzi;gK4gH4(JOLx1{_E`??q~D;iK3+9cjnIjWnJn=bxO+ps3ytI9|^YtT>gdbMbG~) zF8>7!fYT4T1%Z^Pph4t+i2?zPb-`ft@2K6sNgzPz=s#@t_};%-f`K@p_b=L?6bi)# zm^47DAOqkj4pIS3(jY~U0$`U0o)Uoho|>Q!Z|~E)S4Q~{sQ%Cezxx7<%-?-}T7GI` z-`zC6FSJVl%kH+os=73=l5P&HsNWOi_gHG*m*VX~E`Yxg$Q20Z0EGEL<g4 z00lt55BCSreGl_Teqw-+3&`XZ)ITtwg;F2#SLNu z6enO}1F?YEK^%bXo+Ln6K>T}jT))S)2Y9jl6GsX_DNMg}APGF}zlXU;%K^xT5wLjz z>YgG&tUx+)fX(823iqXV1j=@go(0fLx&mST*$oV$0ZK*-NSrjVNpg<{7$gG3vHG5kf#<#LN6q|KarjZcN?w^N^EqsEWcD7*mpPP;3 zER4+LU^9CY2UB1xjh|dyO@e`o9PHw1WN&I@>tJujPwr*rLM|wPf{231XXN5yW@l{c z1qPC^ci|^@bGGMkF|jnWGjd_DvodjZaB(nqWiWBD<1uovV{~UB2iqChTbY}=xc;%Z z`8_`%F);WaiAkH90lSp0UVq`~eg~8sY;R--Fd*+G?C1z=d>Xj|+oOy|j*jF^KT>dY zc5`u+wl{b9FY@!4{ChkgZx=HYH)kNvpLW2-+04le;M2@h$=S-?%GS)n%;mqBD(fGq zf&u!sbbyJgiQ7HLa%S#kwqV=)CqKE7i?qEvuzTxF4tBE=HUV~o0T|7VY+cNL7V3K< zO#cBlf3VK<7vA}p{s96IfRE{q8WQ-oI{$6@jlgdNek1U|2LWghGEmqp-v2!%{$0}F m2>eFiHv+#A_>I7C1b!p%8-d>l{6^q60>2UXjllml1pYtZ$a)0; literal 270336 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 J;C~we{|AmU(uV*5 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 dfee34cf4c7c2b2931e370825645fc487a8cd821..832620f731463d424a7134be70ad24ff92e127bc 100644 GIT binary patch delta 955 zcmZo@U~gz(pU}ZF>2g@+#2y*Ou8Awd87(F=GODvOEMjDknf#GaXL2N?I^%@Rjg0kt zj5(7T1(caMIDq0>%>e@20|XeCDYHnbCN7%(%b2msuz-bufsuiM;jladg9a;vT?J%6 zfU;i!*)!N6;$jL63<2AhnlQfh7D(CVeSLZQF8}Fj_V0Mrem&p5pn)-hlQDby&rU{G zCdTCH|GODArknIIs@Ai5x;Tbd_%EIG);l;+;@Ek6p|n|HLQM-FX&X+t;_$J#qbp%e z+s%ZGro|Gf%xgJZ14RVq`UrH^NN8WW`Y0VX zXfxUS+2q0Xhwt|v`*%?B&_w2(w{MlVd=x&tS}$24=YjJ_uxj_u)WA4NBw-hOpk$L{lcFC97ZsLbT{ z^!k9?|6CP*rN_mb+OeKNM$}lYyYl9ZSI!G>wtlHrX4)}hmHW1j%tov4bE#OJUBD1? z-tc={N2GDK&c+=RLya4kT(XNfy4 ze)kZEfn!_R$IixoU7Dbz>tYoX;OOKW@9sH0c@pE($qtO7LJ5mOG7wM&Vk=Bk6l2WU zUO1U?E)P(Jz;?a`jH_6A5*JCTf)Y1~-hN~$qXDC^C4&irC4)JG9*{OxZ}i%FowRaN38J1y@4+Zsd9Z=nwJ@***+eu|Vx8D*g z*nd^mw`cF&PO-J`R@I+-&veng@Nv{BW!48PW*BNbOHSU+-YWIuT5}>}i`vVHd4Jlj zw9B&;nciH$5OZGe`L>Qo<7}O67F$32cWA$K51AMGdRJu5aS^-8vI-wW4%}Uq%Jw?h z(`K=S)&9sMGSMIERp0SB3BA{3cz)(?+H%k5lRhZAAI&p1&R&+Aw#-6BVPOp8zyHjB z3>O#`Obw$7&I1!3gQu&X%Q~loCT<{myKFz>W2Wf}{fs-NO=4v62c>e58YUo?0VY!& zU=r7v#K;g7>=N9yPvO%K`}v;Dt$r?TvX$Gj8BCM7K4;RKo^LuFi}yAv1WVXWX8EX+xZqSu43i!sIivA14dyp26F~O21^D#24f&?0mNq8*_SgqVwIU5y@JsctCqzp7*pAq<`{1m+`#yr If1&|904vvbQvd(} diff --git a/Utils/NodesGeneratorNew/NodesGenerator_old/bin/Debug/tree.nin b/Utils/NodesGeneratorNew/NodesGenerator_old/bin/Debug/tree.nin index e6fafcff0b43b61c941bc7831af302479eb96920..32a87c463c25957b92c67fca29e1aa7ed0573f21 100644 GIT binary patch literal 116456 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 F{|_tl@ - + 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)