├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── _config.yml ├── demos ├── main.cpp ├── piranha │ ├── demo.mr │ ├── hello_world.mr │ ├── member_function_demo.mr │ ├── number_adder.mr │ ├── performance_test.mr │ ├── standard-library │ │ ├── console.mr │ │ ├── conversions.mr │ │ ├── literals.mr │ │ ├── operators.mr │ │ ├── probes.mr │ │ └── standard_library.mr │ ├── test.mr │ └── vector_test.mr ├── reference_language_rules.cpp ├── reference_language_rules.h ├── utilities.cpp └── utilities.h ├── dependencies └── libraries │ └── flex │ └── include │ └── FlexLexer.h ├── docs ├── handbook │ └── handbook.md ├── public │ ├── banner_v1.png │ ├── banner_v2.png │ ├── banner_v3.png │ ├── example_1.png │ ├── example_2.png │ └── example_3.png └── v2_design │ └── new_design.md ├── flex-bison ├── scanner.l └── specification.y ├── include ├── add_operation_output.h ├── assembly.h ├── bool_negate_operation.h ├── build_settings.h ├── channel_node.h ├── channel_type.h ├── compilation_error.h ├── compiler.h ├── console_input_node.h ├── console_output_node.h ├── default_literal_node.h ├── divide_operation_output.h ├── error_list.h ├── exceptions.h ├── float_conversions.h ├── fundamental_output.h ├── fundamental_types.h ├── int_conversions.h ├── int_probe.h ├── ir_attribute.h ├── ir_attribute_definition.h ├── ir_attribute_definition_list.h ├── ir_attribute_list.h ├── ir_binary_operator.h ├── ir_compilation_unit.h ├── ir_context_tree.h ├── ir_import_statement.h ├── ir_literal_node.h ├── ir_node.h ├── ir_node_definition.h ├── ir_parser_structure.h ├── ir_structure_list.h ├── ir_token_info.h ├── ir_unary_operator.h ├── ir_value.h ├── ir_value_constant.h ├── ir_visibility.h ├── key_value_lookup.h ├── language_rules.h ├── literal_node.h ├── literal_node_output.h ├── memory_management.h ├── memory_tracker.h ├── multiply_operation_output.h ├── no_op_node.h ├── node.h ├── node_allocator.h ├── node_container.h ├── node_graph.h ├── node_output.h ├── node_program.h ├── num_negate_operation.h ├── operation_node.h ├── path.h ├── pipe_node.h ├── piranha.h ├── pkey_value_lookup.h ├── rule.h ├── scanner.h ├── standard_allocator.h ├── string_conversions.h ├── subtract_operation_output.h ├── throw_runtime_error_node.h ├── vector_constructor.h ├── vector_output.h ├── vector_split.h ├── vector_split_node.h └── version.h ├── src ├── assembly.cpp ├── channel_node.cpp ├── channel_type.cpp ├── compilation_error.cpp ├── compiler.cpp ├── error_list.cpp ├── float_conversions.cpp ├── fundamental_types.cpp ├── int_conversions.cpp ├── ir_attribute.cpp ├── ir_attribute_definition.cpp ├── ir_attribute_definition_list.cpp ├── ir_attribute_list.cpp ├── ir_binary_operator.cpp ├── ir_compilation_unit.cpp ├── ir_context_tree.cpp ├── ir_import_statement.cpp ├── ir_node.cpp ├── ir_node_definition.cpp ├── ir_parser_structure.cpp ├── ir_unary_operator.cpp ├── ir_value.cpp ├── language_rules.cpp ├── memory_tracker.cpp ├── no_op_node.cpp ├── node.cpp ├── node_allocator.cpp ├── node_container.cpp ├── node_graph.cpp ├── node_output.cpp ├── node_program.cpp ├── path.cpp ├── standard_allocator.cpp ├── string_conversions.cpp └── vector_constructor.cpp ├── test ├── compilation_tests.cpp ├── general_tests.cpp ├── operator_tests.cpp ├── optimization_tests.cpp ├── runtime_tests.cpp ├── sdl │ ├── attribute_definition_test.mr │ ├── bad_type_enforcement.mr │ ├── construction-tests │ │ ├── demo.mr │ │ ├── nested_conversions.1.mr │ │ ├── nested_conversions.mr │ │ ├── simple_float.mr │ │ └── test.mr │ ├── dependency_test.mr │ ├── dependency_tree.mr │ ├── duplicate_node_definition.mr │ ├── full-error-testing │ │ ├── test_case_1.mr │ │ ├── test_case_2.mr │ │ └── test_case_3.mr │ ├── general-tests │ │ ├── general_syntax_test_1.mr │ │ ├── general_syntax_test_10.mr │ │ ├── general_syntax_test_11.mr │ │ ├── general_syntax_test_12.mr │ │ ├── general_syntax_test_13.mr │ │ ├── general_syntax_test_13_min.mr │ │ ├── general_syntax_test_14.mr │ │ ├── general_syntax_test_15.mr │ │ ├── general_syntax_test_16.mr │ │ ├── general_syntax_test_17.mr │ │ ├── general_syntax_test_18.mr │ │ ├── general_syntax_test_19.mr │ │ ├── general_syntax_test_2.mr │ │ ├── general_syntax_test_20.mr │ │ ├── general_syntax_test_21.mr │ │ ├── general_syntax_test_21a.mr │ │ ├── general_syntax_test_21b.mr │ │ ├── general_syntax_test_22.mr │ │ ├── general_syntax_test_23.mr │ │ ├── general_syntax_test_24a.mr │ │ ├── general_syntax_test_24b.mr │ │ ├── general_syntax_test_25.mr │ │ ├── general_syntax_test_26.mr │ │ ├── general_syntax_test_27.mr │ │ ├── general_syntax_test_28.mr │ │ ├── general_syntax_test_29.mr │ │ ├── general_syntax_test_3.mr │ │ ├── general_syntax_test_30.mr │ │ ├── general_syntax_test_31.mr │ │ ├── general_syntax_test_32.mr │ │ ├── general_syntax_test_33.mr │ │ ├── general_syntax_test_34.mr │ │ ├── general_syntax_test_35.mr │ │ ├── general_syntax_test_36.mr │ │ ├── general_syntax_test_37.mr │ │ ├── general_syntax_test_4.mr │ │ ├── general_syntax_test_6.mr │ │ ├── general_syntax_test_7.mr │ │ ├── general_syntax_test_8.mr │ │ └── general_syntax_test_9.mr │ ├── global_reference_test.mr │ ├── infinite_loop_test_1.mr │ ├── infinite_loop_test_2.mr │ ├── infinite_loop_test_3.mr │ ├── infinite_loop_test_4.mr │ ├── input_connection_test.mr │ ├── missing_dependency.mr │ ├── node_body.mr │ ├── operation_definition.mr │ ├── operator-tests │ │ ├── operator_sanity_check.mr │ │ ├── operator_test_1.mr │ │ ├── operator_test_2.mr │ │ ├── operator_test_3.mr │ │ ├── operator_test_4.mr │ │ ├── operator_test_5.mr │ │ ├── operator_test_6.mr │ │ ├── operator_test_7.mr │ │ ├── operator_test_8.mr │ │ ├── operator_test_9.mr │ │ └── operators.mr │ ├── optimization-tests │ │ ├── optimization_test_1.mr │ │ ├── optimization_test_2.mr │ │ ├── optimization_test_3.mr │ │ ├── optimization_test_4.mr │ │ ├── optimization_test_5.mr │ │ ├── optimization_test_6.mr │ │ └── optimization_test_7.mr │ ├── position_attribute_test.mr │ ├── reference_resolution.mr │ ├── resolution-tests │ │ ├── resolution_errors_1.mr │ │ └── resolution_errors_2.mr │ ├── runtime-tests │ │ └── runtime_error_test.mr │ ├── sample_lib │ │ ├── dependency_tree.mr │ │ ├── example_dependency.mr │ │ └── test_lib.mr │ ├── single_empty_node.mr │ ├── single_node_bool.mr │ ├── single_node_builtin.mr │ ├── single_node_data_access.mr │ ├── single_node_definition.mr │ ├── single_node_import_statement.mr │ ├── single_node_inline_node.mr │ ├── single_node_simple_eq.mr │ ├── single_node_single_attrib.mr │ ├── single_node_single_int.mr │ ├── single_node_string_attrib.mr │ ├── single_node_two_attribs.mr │ ├── single_node_vector_float.mr │ ├── single_node_vector_int.mr │ ├── stress-testing │ │ ├── deep_error.mr │ │ ├── deep_error_isolated.mr │ │ ├── node_argument_stress_test_1.mr │ │ ├── stress_test_1.mr │ │ └── stress_test_1_isolated.mr │ ├── syntax_error.mr │ ├── two_nodes.mr │ └── visibility-tests │ │ ├── color.mr │ │ ├── some_library.mr │ │ ├── visibility_test_1.mr │ │ └── visibility_test_2.mr ├── sdl_stress_tests.cpp ├── sdl_tests.cpp ├── test_rules.cpp ├── test_rules.h ├── utilities.cpp └── utilities.h └── utilities └── src └── main.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/_config.yml -------------------------------------------------------------------------------- /demos/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/demos/main.cpp -------------------------------------------------------------------------------- /demos/piranha/demo.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/demos/piranha/demo.mr -------------------------------------------------------------------------------- /demos/piranha/hello_world.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/demos/piranha/hello_world.mr -------------------------------------------------------------------------------- /demos/piranha/member_function_demo.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/demos/piranha/member_function_demo.mr -------------------------------------------------------------------------------- /demos/piranha/number_adder.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/demos/piranha/number_adder.mr -------------------------------------------------------------------------------- /demos/piranha/performance_test.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/demos/piranha/performance_test.mr -------------------------------------------------------------------------------- /demos/piranha/standard-library/console.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/demos/piranha/standard-library/console.mr -------------------------------------------------------------------------------- /demos/piranha/standard-library/conversions.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/demos/piranha/standard-library/conversions.mr -------------------------------------------------------------------------------- /demos/piranha/standard-library/literals.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/demos/piranha/standard-library/literals.mr -------------------------------------------------------------------------------- /demos/piranha/standard-library/operators.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/demos/piranha/standard-library/operators.mr -------------------------------------------------------------------------------- /demos/piranha/standard-library/probes.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/demos/piranha/standard-library/probes.mr -------------------------------------------------------------------------------- /demos/piranha/standard-library/standard_library.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/demos/piranha/standard-library/standard_library.mr -------------------------------------------------------------------------------- /demos/piranha/test.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/demos/piranha/test.mr -------------------------------------------------------------------------------- /demos/piranha/vector_test.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/demos/piranha/vector_test.mr -------------------------------------------------------------------------------- /demos/reference_language_rules.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/demos/reference_language_rules.cpp -------------------------------------------------------------------------------- /demos/reference_language_rules.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/demos/reference_language_rules.h -------------------------------------------------------------------------------- /demos/utilities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/demos/utilities.cpp -------------------------------------------------------------------------------- /demos/utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/demos/utilities.h -------------------------------------------------------------------------------- /dependencies/libraries/flex/include/FlexLexer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/dependencies/libraries/flex/include/FlexLexer.h -------------------------------------------------------------------------------- /docs/handbook/handbook.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/docs/handbook/handbook.md -------------------------------------------------------------------------------- /docs/public/banner_v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/docs/public/banner_v1.png -------------------------------------------------------------------------------- /docs/public/banner_v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/docs/public/banner_v2.png -------------------------------------------------------------------------------- /docs/public/banner_v3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/docs/public/banner_v3.png -------------------------------------------------------------------------------- /docs/public/example_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/docs/public/example_1.png -------------------------------------------------------------------------------- /docs/public/example_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/docs/public/example_2.png -------------------------------------------------------------------------------- /docs/public/example_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/docs/public/example_3.png -------------------------------------------------------------------------------- /docs/v2_design/new_design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/docs/v2_design/new_design.md -------------------------------------------------------------------------------- /flex-bison/scanner.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/flex-bison/scanner.l -------------------------------------------------------------------------------- /flex-bison/specification.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/flex-bison/specification.y -------------------------------------------------------------------------------- /include/add_operation_output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/add_operation_output.h -------------------------------------------------------------------------------- /include/assembly.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/assembly.h -------------------------------------------------------------------------------- /include/bool_negate_operation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/bool_negate_operation.h -------------------------------------------------------------------------------- /include/build_settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/build_settings.h -------------------------------------------------------------------------------- /include/channel_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/channel_node.h -------------------------------------------------------------------------------- /include/channel_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/channel_type.h -------------------------------------------------------------------------------- /include/compilation_error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/compilation_error.h -------------------------------------------------------------------------------- /include/compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/compiler.h -------------------------------------------------------------------------------- /include/console_input_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/console_input_node.h -------------------------------------------------------------------------------- /include/console_output_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/console_output_node.h -------------------------------------------------------------------------------- /include/default_literal_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/default_literal_node.h -------------------------------------------------------------------------------- /include/divide_operation_output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/divide_operation_output.h -------------------------------------------------------------------------------- /include/error_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/error_list.h -------------------------------------------------------------------------------- /include/exceptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/exceptions.h -------------------------------------------------------------------------------- /include/float_conversions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/float_conversions.h -------------------------------------------------------------------------------- /include/fundamental_output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/fundamental_output.h -------------------------------------------------------------------------------- /include/fundamental_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/fundamental_types.h -------------------------------------------------------------------------------- /include/int_conversions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/int_conversions.h -------------------------------------------------------------------------------- /include/int_probe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/int_probe.h -------------------------------------------------------------------------------- /include/ir_attribute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/ir_attribute.h -------------------------------------------------------------------------------- /include/ir_attribute_definition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/ir_attribute_definition.h -------------------------------------------------------------------------------- /include/ir_attribute_definition_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/ir_attribute_definition_list.h -------------------------------------------------------------------------------- /include/ir_attribute_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/ir_attribute_list.h -------------------------------------------------------------------------------- /include/ir_binary_operator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/ir_binary_operator.h -------------------------------------------------------------------------------- /include/ir_compilation_unit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/ir_compilation_unit.h -------------------------------------------------------------------------------- /include/ir_context_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/ir_context_tree.h -------------------------------------------------------------------------------- /include/ir_import_statement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/ir_import_statement.h -------------------------------------------------------------------------------- /include/ir_literal_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/ir_literal_node.h -------------------------------------------------------------------------------- /include/ir_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/ir_node.h -------------------------------------------------------------------------------- /include/ir_node_definition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/ir_node_definition.h -------------------------------------------------------------------------------- /include/ir_parser_structure.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/ir_parser_structure.h -------------------------------------------------------------------------------- /include/ir_structure_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/ir_structure_list.h -------------------------------------------------------------------------------- /include/ir_token_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/ir_token_info.h -------------------------------------------------------------------------------- /include/ir_unary_operator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/ir_unary_operator.h -------------------------------------------------------------------------------- /include/ir_value.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/ir_value.h -------------------------------------------------------------------------------- /include/ir_value_constant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/ir_value_constant.h -------------------------------------------------------------------------------- /include/ir_visibility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/ir_visibility.h -------------------------------------------------------------------------------- /include/key_value_lookup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/key_value_lookup.h -------------------------------------------------------------------------------- /include/language_rules.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/language_rules.h -------------------------------------------------------------------------------- /include/literal_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/literal_node.h -------------------------------------------------------------------------------- /include/literal_node_output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/literal_node_output.h -------------------------------------------------------------------------------- /include/memory_management.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/memory_management.h -------------------------------------------------------------------------------- /include/memory_tracker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/memory_tracker.h -------------------------------------------------------------------------------- /include/multiply_operation_output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/multiply_operation_output.h -------------------------------------------------------------------------------- /include/no_op_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/no_op_node.h -------------------------------------------------------------------------------- /include/node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/node.h -------------------------------------------------------------------------------- /include/node_allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/node_allocator.h -------------------------------------------------------------------------------- /include/node_container.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/node_container.h -------------------------------------------------------------------------------- /include/node_graph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/node_graph.h -------------------------------------------------------------------------------- /include/node_output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/node_output.h -------------------------------------------------------------------------------- /include/node_program.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/node_program.h -------------------------------------------------------------------------------- /include/num_negate_operation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/num_negate_operation.h -------------------------------------------------------------------------------- /include/operation_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/operation_node.h -------------------------------------------------------------------------------- /include/path.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/path.h -------------------------------------------------------------------------------- /include/pipe_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/pipe_node.h -------------------------------------------------------------------------------- /include/piranha.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/piranha.h -------------------------------------------------------------------------------- /include/pkey_value_lookup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/pkey_value_lookup.h -------------------------------------------------------------------------------- /include/rule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/rule.h -------------------------------------------------------------------------------- /include/scanner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/scanner.h -------------------------------------------------------------------------------- /include/standard_allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/standard_allocator.h -------------------------------------------------------------------------------- /include/string_conversions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/string_conversions.h -------------------------------------------------------------------------------- /include/subtract_operation_output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/subtract_operation_output.h -------------------------------------------------------------------------------- /include/throw_runtime_error_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/throw_runtime_error_node.h -------------------------------------------------------------------------------- /include/vector_constructor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/vector_constructor.h -------------------------------------------------------------------------------- /include/vector_output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/vector_output.h -------------------------------------------------------------------------------- /include/vector_split.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/vector_split.h -------------------------------------------------------------------------------- /include/vector_split_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/vector_split_node.h -------------------------------------------------------------------------------- /include/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/include/version.h -------------------------------------------------------------------------------- /src/assembly.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/assembly.cpp -------------------------------------------------------------------------------- /src/channel_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/channel_node.cpp -------------------------------------------------------------------------------- /src/channel_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/channel_type.cpp -------------------------------------------------------------------------------- /src/compilation_error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/compilation_error.cpp -------------------------------------------------------------------------------- /src/compiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/compiler.cpp -------------------------------------------------------------------------------- /src/error_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/error_list.cpp -------------------------------------------------------------------------------- /src/float_conversions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/float_conversions.cpp -------------------------------------------------------------------------------- /src/fundamental_types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/fundamental_types.cpp -------------------------------------------------------------------------------- /src/int_conversions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/int_conversions.cpp -------------------------------------------------------------------------------- /src/ir_attribute.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/ir_attribute.cpp -------------------------------------------------------------------------------- /src/ir_attribute_definition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/ir_attribute_definition.cpp -------------------------------------------------------------------------------- /src/ir_attribute_definition_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/ir_attribute_definition_list.cpp -------------------------------------------------------------------------------- /src/ir_attribute_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/ir_attribute_list.cpp -------------------------------------------------------------------------------- /src/ir_binary_operator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/ir_binary_operator.cpp -------------------------------------------------------------------------------- /src/ir_compilation_unit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/ir_compilation_unit.cpp -------------------------------------------------------------------------------- /src/ir_context_tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/ir_context_tree.cpp -------------------------------------------------------------------------------- /src/ir_import_statement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/ir_import_statement.cpp -------------------------------------------------------------------------------- /src/ir_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/ir_node.cpp -------------------------------------------------------------------------------- /src/ir_node_definition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/ir_node_definition.cpp -------------------------------------------------------------------------------- /src/ir_parser_structure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/ir_parser_structure.cpp -------------------------------------------------------------------------------- /src/ir_unary_operator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/ir_unary_operator.cpp -------------------------------------------------------------------------------- /src/ir_value.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/ir_value.cpp -------------------------------------------------------------------------------- /src/language_rules.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/language_rules.cpp -------------------------------------------------------------------------------- /src/memory_tracker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/memory_tracker.cpp -------------------------------------------------------------------------------- /src/no_op_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/no_op_node.cpp -------------------------------------------------------------------------------- /src/node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/node.cpp -------------------------------------------------------------------------------- /src/node_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/node_allocator.cpp -------------------------------------------------------------------------------- /src/node_container.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/node_container.cpp -------------------------------------------------------------------------------- /src/node_graph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/node_graph.cpp -------------------------------------------------------------------------------- /src/node_output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/node_output.cpp -------------------------------------------------------------------------------- /src/node_program.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/node_program.cpp -------------------------------------------------------------------------------- /src/path.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/path.cpp -------------------------------------------------------------------------------- /src/standard_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/standard_allocator.cpp -------------------------------------------------------------------------------- /src/string_conversions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/string_conversions.cpp -------------------------------------------------------------------------------- /src/vector_constructor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/src/vector_constructor.cpp -------------------------------------------------------------------------------- /test/compilation_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/compilation_tests.cpp -------------------------------------------------------------------------------- /test/general_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/general_tests.cpp -------------------------------------------------------------------------------- /test/operator_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/operator_tests.cpp -------------------------------------------------------------------------------- /test/optimization_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/optimization_tests.cpp -------------------------------------------------------------------------------- /test/runtime_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/runtime_tests.cpp -------------------------------------------------------------------------------- /test/sdl/attribute_definition_test.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/attribute_definition_test.mr -------------------------------------------------------------------------------- /test/sdl/bad_type_enforcement.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/bad_type_enforcement.mr -------------------------------------------------------------------------------- /test/sdl/construction-tests/demo.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/construction-tests/demo.mr -------------------------------------------------------------------------------- /test/sdl/construction-tests/nested_conversions.1.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/construction-tests/nested_conversions.1.mr -------------------------------------------------------------------------------- /test/sdl/construction-tests/nested_conversions.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/construction-tests/nested_conversions.mr -------------------------------------------------------------------------------- /test/sdl/construction-tests/simple_float.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/construction-tests/simple_float.mr -------------------------------------------------------------------------------- /test/sdl/construction-tests/test.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/construction-tests/test.mr -------------------------------------------------------------------------------- /test/sdl/dependency_test.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/dependency_test.mr -------------------------------------------------------------------------------- /test/sdl/dependency_tree.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/dependency_tree.mr -------------------------------------------------------------------------------- /test/sdl/duplicate_node_definition.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/duplicate_node_definition.mr -------------------------------------------------------------------------------- /test/sdl/full-error-testing/test_case_1.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/full-error-testing/test_case_1.mr -------------------------------------------------------------------------------- /test/sdl/full-error-testing/test_case_2.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/full-error-testing/test_case_2.mr -------------------------------------------------------------------------------- /test/sdl/full-error-testing/test_case_3.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/full-error-testing/test_case_3.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_1.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_1.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_10.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_10.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_11.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_11.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_12.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_12.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_13.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_13.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_13_min.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_13_min.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_14.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_14.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_15.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_15.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_16.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_16.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_17.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_17.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_18.mr: -------------------------------------------------------------------------------- 1 | node float_channel => __piranha__fake_type {} 2 | -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_19.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_19.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_2.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_2.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_20.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_20.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_21.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_21.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_21a.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_21a.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_21b.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_21b.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_22.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_22.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_23.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_23.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_24a.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_24a.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_24b.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_24b.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_25.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_25.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_26.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_26.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_27.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_27.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_28.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_28.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_29.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_29.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_3.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_3.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_30.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_30.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_31.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_31.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_32.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_32.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_33.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_33.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_34.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_34.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_35.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_35.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_36.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_36.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_37.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_37.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_4.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_4.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_6.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_6.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_7.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_7.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_8.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_8.mr -------------------------------------------------------------------------------- /test/sdl/general-tests/general_syntax_test_9.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/general-tests/general_syntax_test_9.mr -------------------------------------------------------------------------------- /test/sdl/global_reference_test.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/global_reference_test.mr -------------------------------------------------------------------------------- /test/sdl/infinite_loop_test_1.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/infinite_loop_test_1.mr -------------------------------------------------------------------------------- /test/sdl/infinite_loop_test_2.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/infinite_loop_test_2.mr -------------------------------------------------------------------------------- /test/sdl/infinite_loop_test_3.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/infinite_loop_test_3.mr -------------------------------------------------------------------------------- /test/sdl/infinite_loop_test_4.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/infinite_loop_test_4.mr -------------------------------------------------------------------------------- /test/sdl/input_connection_test.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/input_connection_test.mr -------------------------------------------------------------------------------- /test/sdl/missing_dependency.mr: -------------------------------------------------------------------------------- 1 | import "fake_file.mr" 2 | -------------------------------------------------------------------------------- /test/sdl/node_body.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/node_body.mr -------------------------------------------------------------------------------- /test/sdl/operation_definition.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/operation_definition.mr -------------------------------------------------------------------------------- /test/sdl/operator-tests/operator_sanity_check.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/operator-tests/operator_sanity_check.mr -------------------------------------------------------------------------------- /test/sdl/operator-tests/operator_test_1.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/operator-tests/operator_test_1.mr -------------------------------------------------------------------------------- /test/sdl/operator-tests/operator_test_2.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/operator-tests/operator_test_2.mr -------------------------------------------------------------------------------- /test/sdl/operator-tests/operator_test_3.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/operator-tests/operator_test_3.mr -------------------------------------------------------------------------------- /test/sdl/operator-tests/operator_test_4.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/operator-tests/operator_test_4.mr -------------------------------------------------------------------------------- /test/sdl/operator-tests/operator_test_5.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/operator-tests/operator_test_5.mr -------------------------------------------------------------------------------- /test/sdl/operator-tests/operator_test_6.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/operator-tests/operator_test_6.mr -------------------------------------------------------------------------------- /test/sdl/operator-tests/operator_test_7.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/operator-tests/operator_test_7.mr -------------------------------------------------------------------------------- /test/sdl/operator-tests/operator_test_8.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/operator-tests/operator_test_8.mr -------------------------------------------------------------------------------- /test/sdl/operator-tests/operator_test_9.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/operator-tests/operator_test_9.mr -------------------------------------------------------------------------------- /test/sdl/operator-tests/operators.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/operator-tests/operators.mr -------------------------------------------------------------------------------- /test/sdl/optimization-tests/optimization_test_1.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/optimization-tests/optimization_test_1.mr -------------------------------------------------------------------------------- /test/sdl/optimization-tests/optimization_test_2.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/optimization-tests/optimization_test_2.mr -------------------------------------------------------------------------------- /test/sdl/optimization-tests/optimization_test_3.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/optimization-tests/optimization_test_3.mr -------------------------------------------------------------------------------- /test/sdl/optimization-tests/optimization_test_4.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/optimization-tests/optimization_test_4.mr -------------------------------------------------------------------------------- /test/sdl/optimization-tests/optimization_test_5.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/optimization-tests/optimization_test_5.mr -------------------------------------------------------------------------------- /test/sdl/optimization-tests/optimization_test_6.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/optimization-tests/optimization_test_6.mr -------------------------------------------------------------------------------- /test/sdl/optimization-tests/optimization_test_7.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/optimization-tests/optimization_test_7.mr -------------------------------------------------------------------------------- /test/sdl/position_attribute_test.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/position_attribute_test.mr -------------------------------------------------------------------------------- /test/sdl/reference_resolution.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/reference_resolution.mr -------------------------------------------------------------------------------- /test/sdl/resolution-tests/resolution_errors_1.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/resolution-tests/resolution_errors_1.mr -------------------------------------------------------------------------------- /test/sdl/resolution-tests/resolution_errors_2.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/resolution-tests/resolution_errors_2.mr -------------------------------------------------------------------------------- /test/sdl/runtime-tests/runtime_error_test.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/runtime-tests/runtime_error_test.mr -------------------------------------------------------------------------------- /test/sdl/sample_lib/dependency_tree.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/sample_lib/dependency_tree.mr -------------------------------------------------------------------------------- /test/sdl/sample_lib/example_dependency.mr: -------------------------------------------------------------------------------- 1 | public node FileImage { 2 | output Port: "Test"; 3 | } 4 | -------------------------------------------------------------------------------- /test/sdl/sample_lib/test_lib.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/sample_lib/test_lib.mr -------------------------------------------------------------------------------- /test/sdl/single_empty_node.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/single_empty_node.mr -------------------------------------------------------------------------------- /test/sdl/single_node_bool.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/single_node_bool.mr -------------------------------------------------------------------------------- /test/sdl/single_node_builtin.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/single_node_builtin.mr -------------------------------------------------------------------------------- /test/sdl/single_node_data_access.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/single_node_data_access.mr -------------------------------------------------------------------------------- /test/sdl/single_node_definition.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/single_node_definition.mr -------------------------------------------------------------------------------- /test/sdl/single_node_import_statement.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/single_node_import_statement.mr -------------------------------------------------------------------------------- /test/sdl/single_node_inline_node.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/single_node_inline_node.mr -------------------------------------------------------------------------------- /test/sdl/single_node_simple_eq.mr: -------------------------------------------------------------------------------- 1 | SampleNode node1 ( 2 | eq: a + (b / c) 3 | ) 4 | -------------------------------------------------------------------------------- /test/sdl/single_node_single_attrib.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/single_node_single_attrib.mr -------------------------------------------------------------------------------- /test/sdl/single_node_single_int.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/single_node_single_int.mr -------------------------------------------------------------------------------- /test/sdl/single_node_string_attrib.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/single_node_string_attrib.mr -------------------------------------------------------------------------------- /test/sdl/single_node_two_attribs.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/single_node_two_attribs.mr -------------------------------------------------------------------------------- /test/sdl/single_node_vector_float.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/single_node_vector_float.mr -------------------------------------------------------------------------------- /test/sdl/single_node_vector_int.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/single_node_vector_int.mr -------------------------------------------------------------------------------- /test/sdl/stress-testing/deep_error.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/stress-testing/deep_error.mr -------------------------------------------------------------------------------- /test/sdl/stress-testing/deep_error_isolated.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/stress-testing/deep_error_isolated.mr -------------------------------------------------------------------------------- /test/sdl/stress-testing/node_argument_stress_test_1.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/stress-testing/node_argument_stress_test_1.mr -------------------------------------------------------------------------------- /test/sdl/stress-testing/stress_test_1.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/stress-testing/stress_test_1.mr -------------------------------------------------------------------------------- /test/sdl/stress-testing/stress_test_1_isolated.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/stress-testing/stress_test_1_isolated.mr -------------------------------------------------------------------------------- /test/sdl/syntax_error.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/syntax_error.mr -------------------------------------------------------------------------------- /test/sdl/two_nodes.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/two_nodes.mr -------------------------------------------------------------------------------- /test/sdl/visibility-tests/color.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/visibility-tests/color.mr -------------------------------------------------------------------------------- /test/sdl/visibility-tests/some_library.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/visibility-tests/some_library.mr -------------------------------------------------------------------------------- /test/sdl/visibility-tests/visibility_test_1.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/visibility-tests/visibility_test_1.mr -------------------------------------------------------------------------------- /test/sdl/visibility-tests/visibility_test_2.mr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl/visibility-tests/visibility_test_2.mr -------------------------------------------------------------------------------- /test/sdl_stress_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl_stress_tests.cpp -------------------------------------------------------------------------------- /test/sdl_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/sdl_tests.cpp -------------------------------------------------------------------------------- /test/test_rules.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/test_rules.cpp -------------------------------------------------------------------------------- /test/test_rules.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/test_rules.h -------------------------------------------------------------------------------- /test/utilities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/utilities.cpp -------------------------------------------------------------------------------- /test/utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/test/utilities.h -------------------------------------------------------------------------------- /utilities/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/piranha/HEAD/utilities/src/main.cpp --------------------------------------------------------------------------------