More extension bike shedding.

This commit is contained in:
2025-01-01 23:14:30 +01:00
parent 4deb07027f
commit 7787d1307b
47 changed files with 137 additions and 137 deletions

View File

@@ -21,7 +21,7 @@ COMPILED_FOLDER :: "compiled";
SEMANTIC_ANALYSIS_FOLDER :: "semant"; SEMANTIC_ANALYSIS_FOLDER :: "semant";
TESTS_FOLDER :: "test"; TESTS_FOLDER :: "test";
SHADER_EXTENSION :: "inx"; SHADER_EXTENSION :: "ink";
SUITE_EXTENSION :: "suite"; SUITE_EXTENSION :: "suite";
Stage_Flags :: enum_flags u16 { Stage_Flags :: enum_flags u16 {

View File

@@ -1,20 +1,20 @@
test/assign_arithmetic_expression.inx codegen test/assign_arithmetic_expression.ink codegen
test/basic_property_and_return_value.inx codegen test/basic_property_and_return_value.ink codegen
test/complicated_computation.inx codegen test/complicated_computation.ink codegen
test/constant_buffer.inx codegen test/constant_buffer.ink codegen
test/empty_struct.inx codegen test/empty_struct.ink codegen
test/empty_vertex_main.inx codegen test/empty_vertex_main.ink codegen
test/empty_vertex_main_with_position_parameter.inx codegen test/empty_vertex_main_with_position_parameter.ink codegen
test/field_assignment.inx codegen test/field_assignment.ink codegen
test/function_call.inx codegen test/function_call.ink codegen
test/function_call_out_of_order_declaration.inx codegen test/function_call_out_of_order_declaration.ink codegen
test/function_call_return.inx codegen test/function_call_return.ink codegen
test/meta_block.inx codegen test/meta_block.ink codegen
test/multiple_functions.inx codegen test/multiple_functions.ink codegen
test/multiple_semicolons_everywhere.inx codegen test/multiple_semicolons_everywhere.ink codegen
test/pass_and_access_struct_fields_in_functions.inx codegen test/pass_and_access_struct_fields_in_functions.ink codegen
test/passthrough.inx codegen test/passthrough.ink codegen
test/property_rename.inx codegen test/property_rename.ink codegen
test/simple_struct_access.inx codegen test/simple_struct_access.ink codegen
test/struct_within_struct.inx codegen test/struct_within_struct.ink codegen
test/use_builtin_functions.inx codegen test/use_builtin_functions.ink codegen

View File

@@ -1,20 +1,20 @@
test/assign_arithmetic_expression.inx compile test/assign_arithmetic_expression.ink compile
test/basic_property_and_return_value.inx compile test/basic_property_and_return_value.ink compile
test/complicated_computation.inx compile test/complicated_computation.ink compile
test/empty_struct.inx compile test/empty_struct.ink compile
test/empty_vertex_main.inx compile test/empty_vertex_main.ink compile
test/empty_vertex_main_with_position_parameter.inx compile test/empty_vertex_main_with_position_parameter.ink compile
test/field_assignment.inx compile test/field_assignment.ink compile
test/float_suffix.inx compile test/float_suffix.ink compile
test/function_call.inx compile test/function_call.ink compile
test/function_call_out_of_order_declaration.inx compile test/function_call_out_of_order_declaration.ink compile
test/function_call_return.inx compile test/function_call_return.ink compile
test/functions_with_same_name.inx compile test/functions_with_same_name.ink compile
test/meta_block.inx compile test/meta_block.ink compile
test/multiple_functions.inx compile test/multiple_functions.ink compile
test/multiple_semicolons_everywhere.inx compile test/multiple_semicolons_everywhere.ink compile
test/pass_and_access_struct_fields_in_functions.inx compile test/pass_and_access_struct_fields_in_functions.ink compile
test/passthrough.inx compile test/passthrough.ink compile
test/simple_struct_access.inx compile test/simple_struct_access.ink compile
test/struct_within_struct.inx compile test/struct_within_struct.ink compile
test/use_builtin_functions.inx compile test/use_builtin_functions.ink compile

View File

@@ -1,33 +1,33 @@
test/assign_arithmetic_expression.inx lex test/assign_arithmetic_expression.ink lex
test/basic_property_and_return_value.inx lex test/basic_property_and_return_value.ink lex
test/complicated_computation.inx lex test/complicated_computation.ink lex
test/constant_buffer.inx lex test/constant_buffer.ink lex
test/empty_struct.inx lex test/empty_struct.ink lex
test/empty_vertex_main.inx lex test/empty_vertex_main.ink lex
test/empty_vertex_main_with_position_parameter.inx lex test/empty_vertex_main_with_position_parameter.ink lex
test/field_assignment.inx lex test/field_assignment.ink lex
test/field_without_type_specifier.inx lex test/field_without_type_specifier.ink lex
test/float_suffix.inx lex test/float_suffix.ink lex
test/function_call.inx lex test/function_call.ink lex
test/function_call_out_of_order_declaration.inx lex test/function_call_out_of_order_declaration.ink lex
test/function_call_return.inx lex test/function_call_return.ink lex
test/functions_with_same_name.inx lex test/functions_with_same_name.ink lex
test/function_with_int_return.inx lex test/function_with_int_return.ink lex
test/meta_block.inx lex test/meta_block.ink lex
test/multiple_functions.inx lex test/multiple_functions.ink lex
test/multiple_semicolons_everywhere.inx lex test/multiple_semicolons_everywhere.ink lex
test/pass_and_access_struct_fields_in_functions.inx lex test/pass_and_access_struct_fields_in_functions.ink lex
test/passthrough.inx lex test/passthrough.ink lex
test/property_rename.inx lex test/property_rename.ink lex
test/redeclared_variable.inx lex test/redeclared_variable.ink lex
test/simple_struct_access.inx lex test/simple_struct_access.ink lex
test/struct_access_primitive_type.inx lex test/struct_access_primitive_type.ink lex
test/struct_within_struct.inx lex test/struct_within_struct.ink lex
test/type_as_variable_name.inx lex test/type_as_variable_name.ink lex
test/undeclared_function.inx lex test/undeclared_function.ink lex
test/undeclared_symbol.inx lex test/undeclared_symbol.ink lex
test/unknown_overload.inx lex test/unknown_overload.ink lex
test/use_builtin_functions.inx lex test/use_builtin_functions.ink lex
test/wrong_argument_count.inx lex test/wrong_argument_count.ink lex
test/wrong_multiply.inx lex test/wrong_multiply.ink lex
test/wrong_type_for_function.inx lex test/wrong_type_for_function.ink lex

View File

@@ -1,33 +1,33 @@
test/assign_arithmetic_expression.inx parse test/assign_arithmetic_expression.ink parse
test/basic_property_and_return_value.inx parse test/basic_property_and_return_value.ink parse
test/complicated_computation.inx parse test/complicated_computation.ink parse
test/constant_buffer.inx parse test/constant_buffer.ink parse
test/empty_struct.inx parse test/empty_struct.ink parse
test/empty_vertex_main.inx parse test/empty_vertex_main.ink parse
test/empty_vertex_main_with_position_parameter.inx parse test/empty_vertex_main_with_position_parameter.ink parse
test/field_assignment.inx parse test/field_assignment.ink parse
test/field_without_type_specifier.inx parse test/field_without_type_specifier.ink parse
test/float_suffix.inx parse test/float_suffix.ink parse
test/function_call.inx parse test/function_call.ink parse
test/function_call_out_of_order_declaration.inx parse test/function_call_out_of_order_declaration.ink parse
test/function_call_return.inx parse test/function_call_return.ink parse
test/functions_with_same_name.inx parse test/functions_with_same_name.ink parse
test/function_with_int_return.inx parse test/function_with_int_return.ink parse
test/meta_block.inx parse test/meta_block.ink parse
test/multiple_functions.inx parse test/multiple_functions.ink parse
test/multiple_semicolons_everywhere.inx parse test/multiple_semicolons_everywhere.ink parse
test/pass_and_access_struct_fields_in_functions.inx parse test/pass_and_access_struct_fields_in_functions.ink parse
test/passthrough.inx parse test/passthrough.ink parse
test/property_rename.inx parse test/property_rename.ink parse
test/redeclared_variable.inx parse test/redeclared_variable.ink parse
test/simple_struct_access.inx parse test/simple_struct_access.ink parse
test/struct_access_primitive_type.inx parse test/struct_access_primitive_type.ink parse
test/struct_within_struct.inx parse test/struct_within_struct.ink parse
test/type_as_variable_name.inx parse test/type_as_variable_name.ink parse
test/undeclared_function.inx parse test/undeclared_function.ink parse
test/undeclared_symbol.inx parse test/undeclared_symbol.ink parse
test/unknown_overload.inx parse test/unknown_overload.ink parse
test/use_builtin_functions.inx parse test/use_builtin_functions.ink parse
test/wrong_argument_count.inx parse test/wrong_argument_count.ink parse
test/wrong_multiply.inx parse test/wrong_multiply.ink parse
test/wrong_type_for_function.inx parse test/wrong_type_for_function.ink parse

View File

@@ -1,30 +1,30 @@
test/assign_arithmetic_expression.inx semant test/assign_arithmetic_expression.ink semant
test/basic_property_and_return_value.inx semant test/basic_property_and_return_value.ink semant
test/complicated_computation.inx semant test/complicated_computation.ink semant
test/constant_buffer.inx semant test/constant_buffer.ink semant
test/empty_struct.inx semant test/empty_struct.ink semant
test/empty_vertex_main.inx semant test/empty_vertex_main.ink semant
test/empty_vertex_main_with_position_parameter.inx semant test/empty_vertex_main_with_position_parameter.ink semant
test/field_assignment.inx semant test/field_assignment.ink semant
test/function_call.inx semant test/function_call.ink semant
test/function_call_out_of_order_declaration.inx semant test/function_call_out_of_order_declaration.ink semant
test/function_call_return.inx semant test/function_call_return.ink semant
test/functions_with_same_name.inx semant test/functions_with_same_name.ink semant
test/function_with_int_return.inx semant test/function_with_int_return.ink semant
test/multiple_functions.inx semant test/multiple_functions.ink semant
test/multiple_semicolons_everywhere.inx semant test/multiple_semicolons_everywhere.ink semant
test/pass_and_access_struct_fields_in_functions.inx semant test/pass_and_access_struct_fields_in_functions.ink semant
test/passthrough.inx semant test/passthrough.ink semant
test/property_rename.inx semant test/property_rename.ink semant
test/redeclared_variable.inx semant test/redeclared_variable.ink semant
test/simple_struct_access.inx semant test/simple_struct_access.ink semant
test/struct_access_primitive_type.inx semant test/struct_access_primitive_type.ink semant
test/struct_within_struct.inx semant test/struct_within_struct.ink semant
test/type_as_variable_name.inx semant test/type_as_variable_name.ink semant
test/undeclared_function.inx semant test/undeclared_function.ink semant
test/undeclared_symbol.inx semant test/undeclared_symbol.ink semant
test/unknown_overload.inx semant test/unknown_overload.ink semant
test/use_builtin_functions.inx semant test/use_builtin_functions.ink semant
test/wrong_argument_count.inx semant test/wrong_argument_count.ink semant
test/wrong_multiply.inx semant test/wrong_multiply.ink semant
test/wrong_type_for_function.inx semant test/wrong_type_for_function.ink semant