diff --git a/src/content/chapter0_basics/lesson01_hello_world/code.gleam b/src/content/chapter0_basics/lesson01_hello_world/en.gleam similarity index 100% rename from src/content/chapter0_basics/lesson01_hello_world/code.gleam rename to src/content/chapter0_basics/lesson01_hello_world/en.gleam diff --git a/src/content/chapter0_basics/lesson02_modules/code.gleam b/src/content/chapter0_basics/lesson02_modules/en.gleam similarity index 100% rename from src/content/chapter0_basics/lesson02_modules/code.gleam rename to src/content/chapter0_basics/lesson02_modules/en.gleam diff --git a/src/content/chapter0_basics/lesson03_unqualified_imports/code.gleam b/src/content/chapter0_basics/lesson03_unqualified_imports/en.gleam similarity index 100% rename from src/content/chapter0_basics/lesson03_unqualified_imports/code.gleam rename to src/content/chapter0_basics/lesson03_unqualified_imports/en.gleam diff --git a/src/content/chapter0_basics/lesson04_type_checking/code.gleam b/src/content/chapter0_basics/lesson04_type_checking/en.gleam similarity index 100% rename from src/content/chapter0_basics/lesson04_type_checking/code.gleam rename to src/content/chapter0_basics/lesson04_type_checking/en.gleam diff --git a/src/content/chapter0_basics/lesson05_ints/code.gleam b/src/content/chapter0_basics/lesson05_ints/en.gleam similarity index 100% rename from src/content/chapter0_basics/lesson05_ints/code.gleam rename to src/content/chapter0_basics/lesson05_ints/en.gleam diff --git a/src/content/chapter0_basics/lesson06_floats/code.gleam b/src/content/chapter0_basics/lesson06_floats/en.gleam similarity index 100% rename from src/content/chapter0_basics/lesson06_floats/code.gleam rename to src/content/chapter0_basics/lesson06_floats/en.gleam diff --git a/src/content/chapter0_basics/lesson07_number_formats/code.gleam b/src/content/chapter0_basics/lesson07_number_formats/en.gleam similarity index 100% rename from src/content/chapter0_basics/lesson07_number_formats/code.gleam rename to src/content/chapter0_basics/lesson07_number_formats/en.gleam diff --git a/src/content/chapter0_basics/lesson08_equality/code.gleam b/src/content/chapter0_basics/lesson08_equality/en.gleam similarity index 100% rename from src/content/chapter0_basics/lesson08_equality/code.gleam rename to src/content/chapter0_basics/lesson08_equality/en.gleam diff --git a/src/content/chapter0_basics/lesson09_strings/code.gleam b/src/content/chapter0_basics/lesson09_strings/en.gleam similarity index 100% rename from src/content/chapter0_basics/lesson09_strings/code.gleam rename to src/content/chapter0_basics/lesson09_strings/en.gleam diff --git a/src/content/chapter0_basics/lesson10_bools/code.gleam b/src/content/chapter0_basics/lesson10_bools/en.gleam similarity index 100% rename from src/content/chapter0_basics/lesson10_bools/code.gleam rename to src/content/chapter0_basics/lesson10_bools/en.gleam diff --git a/src/content/chapter0_basics/lesson11_assignments/code.gleam b/src/content/chapter0_basics/lesson11_assignments/en.gleam similarity index 100% rename from src/content/chapter0_basics/lesson11_assignments/code.gleam rename to src/content/chapter0_basics/lesson11_assignments/en.gleam diff --git a/src/content/chapter0_basics/lesson12_discard_patterns/code.gleam b/src/content/chapter0_basics/lesson12_discard_patterns/en.gleam similarity index 100% rename from src/content/chapter0_basics/lesson12_discard_patterns/code.gleam rename to src/content/chapter0_basics/lesson12_discard_patterns/en.gleam diff --git a/src/content/chapter0_basics/lesson13_type_annotations/code.gleam b/src/content/chapter0_basics/lesson13_type_annotations/en.gleam similarity index 100% rename from src/content/chapter0_basics/lesson13_type_annotations/code.gleam rename to src/content/chapter0_basics/lesson13_type_annotations/en.gleam diff --git a/src/content/chapter0_basics/lesson14_type_imports/code.gleam b/src/content/chapter0_basics/lesson14_type_imports/en.gleam similarity index 100% rename from src/content/chapter0_basics/lesson14_type_imports/code.gleam rename to src/content/chapter0_basics/lesson14_type_imports/en.gleam diff --git a/src/content/chapter0_basics/lesson15_type_aliases/code.gleam b/src/content/chapter0_basics/lesson15_type_aliases/en.gleam similarity index 100% rename from src/content/chapter0_basics/lesson15_type_aliases/code.gleam rename to src/content/chapter0_basics/lesson15_type_aliases/en.gleam diff --git a/src/content/chapter0_basics/lesson16_blocks/code.gleam b/src/content/chapter0_basics/lesson16_blocks/en.gleam similarity index 100% rename from src/content/chapter0_basics/lesson16_blocks/code.gleam rename to src/content/chapter0_basics/lesson16_blocks/en.gleam diff --git a/src/content/chapter0_basics/lesson17_lists/code.gleam b/src/content/chapter0_basics/lesson17_lists/en.gleam similarity index 100% rename from src/content/chapter0_basics/lesson17_lists/code.gleam rename to src/content/chapter0_basics/lesson17_lists/en.gleam diff --git a/src/content/chapter0_basics/lesson18_constants/code.gleam b/src/content/chapter0_basics/lesson18_constants/en.gleam similarity index 100% rename from src/content/chapter0_basics/lesson18_constants/code.gleam rename to src/content/chapter0_basics/lesson18_constants/en.gleam diff --git a/src/content/chapter1_functions/lesson00_functions/code.gleam b/src/content/chapter1_functions/lesson00_functions/en.gleam similarity index 100% rename from src/content/chapter1_functions/lesson00_functions/code.gleam rename to src/content/chapter1_functions/lesson00_functions/en.gleam diff --git a/src/content/chapter1_functions/lesson03_higher_order_functions/code.gleam b/src/content/chapter1_functions/lesson03_higher_order_functions/en.gleam similarity index 100% rename from src/content/chapter1_functions/lesson03_higher_order_functions/code.gleam rename to src/content/chapter1_functions/lesson03_higher_order_functions/en.gleam diff --git a/src/content/chapter1_functions/lesson04_anonymous_functions/code.gleam b/src/content/chapter1_functions/lesson04_anonymous_functions/en.gleam similarity index 100% rename from src/content/chapter1_functions/lesson04_anonymous_functions/code.gleam rename to src/content/chapter1_functions/lesson04_anonymous_functions/en.gleam diff --git a/src/content/chapter1_functions/lesson05_function_captures/code.gleam b/src/content/chapter1_functions/lesson05_function_captures/en.gleam similarity index 100% rename from src/content/chapter1_functions/lesson05_function_captures/code.gleam rename to src/content/chapter1_functions/lesson05_function_captures/en.gleam diff --git a/src/content/chapter1_functions/lesson06_generic_functions/code.gleam b/src/content/chapter1_functions/lesson06_generic_functions/en.gleam similarity index 100% rename from src/content/chapter1_functions/lesson06_generic_functions/code.gleam rename to src/content/chapter1_functions/lesson06_generic_functions/en.gleam diff --git a/src/content/chapter1_functions/lesson07_pipelines/code.gleam b/src/content/chapter1_functions/lesson07_pipelines/en.gleam similarity index 100% rename from src/content/chapter1_functions/lesson07_pipelines/code.gleam rename to src/content/chapter1_functions/lesson07_pipelines/en.gleam diff --git a/src/content/chapter1_functions/lesson08_labelled_arguments/code.gleam b/src/content/chapter1_functions/lesson08_labelled_arguments/en.gleam similarity index 100% rename from src/content/chapter1_functions/lesson08_labelled_arguments/code.gleam rename to src/content/chapter1_functions/lesson08_labelled_arguments/en.gleam diff --git a/src/content/chapter1_functions/lesson09_documentation_comments/code.gleam b/src/content/chapter1_functions/lesson09_documentation_comments/en.gleam similarity index 100% rename from src/content/chapter1_functions/lesson09_documentation_comments/code.gleam rename to src/content/chapter1_functions/lesson09_documentation_comments/en.gleam diff --git a/src/content/chapter1_functions/lesson10_deprecations/code.gleam b/src/content/chapter1_functions/lesson10_deprecations/en.gleam similarity index 100% rename from src/content/chapter1_functions/lesson10_deprecations/code.gleam rename to src/content/chapter1_functions/lesson10_deprecations/en.gleam diff --git a/src/content/chapter2_flow_control/lesson01_case_expressions/code.gleam b/src/content/chapter2_flow_control/lesson01_case_expressions/en.gleam similarity index 100% rename from src/content/chapter2_flow_control/lesson01_case_expressions/code.gleam rename to src/content/chapter2_flow_control/lesson01_case_expressions/en.gleam diff --git a/src/content/chapter2_flow_control/lesson02_variable_patterns/code.gleam b/src/content/chapter2_flow_control/lesson02_variable_patterns/en.gleam similarity index 100% rename from src/content/chapter2_flow_control/lesson02_variable_patterns/code.gleam rename to src/content/chapter2_flow_control/lesson02_variable_patterns/en.gleam diff --git a/src/content/chapter2_flow_control/lesson03_string_patterns/code.gleam b/src/content/chapter2_flow_control/lesson03_string_patterns/en.gleam similarity index 100% rename from src/content/chapter2_flow_control/lesson03_string_patterns/code.gleam rename to src/content/chapter2_flow_control/lesson03_string_patterns/en.gleam diff --git a/src/content/chapter2_flow_control/lesson04_list_patterns/code.gleam b/src/content/chapter2_flow_control/lesson04_list_patterns/en.gleam similarity index 100% rename from src/content/chapter2_flow_control/lesson04_list_patterns/code.gleam rename to src/content/chapter2_flow_control/lesson04_list_patterns/en.gleam diff --git a/src/content/chapter2_flow_control/lesson05_recursion/code.gleam b/src/content/chapter2_flow_control/lesson05_recursion/en.gleam similarity index 100% rename from src/content/chapter2_flow_control/lesson05_recursion/code.gleam rename to src/content/chapter2_flow_control/lesson05_recursion/en.gleam diff --git a/src/content/chapter2_flow_control/lesson06_tail_calls/code.gleam b/src/content/chapter2_flow_control/lesson06_tail_calls/en.gleam similarity index 100% rename from src/content/chapter2_flow_control/lesson06_tail_calls/code.gleam rename to src/content/chapter2_flow_control/lesson06_tail_calls/en.gleam diff --git a/src/content/chapter2_flow_control/lesson07_list_recursion/code.gleam b/src/content/chapter2_flow_control/lesson07_list_recursion/en.gleam similarity index 100% rename from src/content/chapter2_flow_control/lesson07_list_recursion/code.gleam rename to src/content/chapter2_flow_control/lesson07_list_recursion/en.gleam diff --git a/src/content/chapter2_flow_control/lesson08_multiple_subjects/code.gleam b/src/content/chapter2_flow_control/lesson08_multiple_subjects/en.gleam similarity index 100% rename from src/content/chapter2_flow_control/lesson08_multiple_subjects/code.gleam rename to src/content/chapter2_flow_control/lesson08_multiple_subjects/en.gleam diff --git a/src/content/chapter2_flow_control/lesson09_alternative_patterns/code.gleam b/src/content/chapter2_flow_control/lesson09_alternative_patterns/en.gleam similarity index 100% rename from src/content/chapter2_flow_control/lesson09_alternative_patterns/code.gleam rename to src/content/chapter2_flow_control/lesson09_alternative_patterns/en.gleam diff --git a/src/content/chapter2_flow_control/lesson10_pattern_aliases/code.gleam b/src/content/chapter2_flow_control/lesson10_pattern_aliases/en.gleam similarity index 100% rename from src/content/chapter2_flow_control/lesson10_pattern_aliases/code.gleam rename to src/content/chapter2_flow_control/lesson10_pattern_aliases/en.gleam diff --git a/src/content/chapter2_flow_control/lesson11_guards/code.gleam b/src/content/chapter2_flow_control/lesson11_guards/en.gleam similarity index 100% rename from src/content/chapter2_flow_control/lesson11_guards/code.gleam rename to src/content/chapter2_flow_control/lesson11_guards/en.gleam diff --git a/src/content/chapter3_data_types/lesson00_tuples/code.gleam b/src/content/chapter3_data_types/lesson00_tuples/en.gleam similarity index 100% rename from src/content/chapter3_data_types/lesson00_tuples/code.gleam rename to src/content/chapter3_data_types/lesson00_tuples/en.gleam diff --git a/src/content/chapter3_data_types/lesson01_custom_types/code.gleam b/src/content/chapter3_data_types/lesson01_custom_types/en.gleam similarity index 100% rename from src/content/chapter3_data_types/lesson01_custom_types/code.gleam rename to src/content/chapter3_data_types/lesson01_custom_types/en.gleam diff --git a/src/content/chapter3_data_types/lesson02_records/code.gleam b/src/content/chapter3_data_types/lesson02_records/en.gleam similarity index 100% rename from src/content/chapter3_data_types/lesson02_records/code.gleam rename to src/content/chapter3_data_types/lesson02_records/en.gleam diff --git a/src/content/chapter3_data_types/lesson03_record_accessors/code.gleam b/src/content/chapter3_data_types/lesson03_record_accessors/en.gleam similarity index 100% rename from src/content/chapter3_data_types/lesson03_record_accessors/code.gleam rename to src/content/chapter3_data_types/lesson03_record_accessors/en.gleam diff --git a/src/content/chapter3_data_types/lesson04_record_updates/code.gleam b/src/content/chapter3_data_types/lesson04_record_updates/en.gleam similarity index 100% rename from src/content/chapter3_data_types/lesson04_record_updates/code.gleam rename to src/content/chapter3_data_types/lesson04_record_updates/en.gleam diff --git a/src/content/chapter3_data_types/lesson05_generic_custom_types/code.gleam b/src/content/chapter3_data_types/lesson05_generic_custom_types/en.gleam similarity index 100% rename from src/content/chapter3_data_types/lesson05_generic_custom_types/code.gleam rename to src/content/chapter3_data_types/lesson05_generic_custom_types/en.gleam diff --git a/src/content/chapter3_data_types/lesson06_nil/code.gleam b/src/content/chapter3_data_types/lesson06_nil/en.gleam similarity index 100% rename from src/content/chapter3_data_types/lesson06_nil/code.gleam rename to src/content/chapter3_data_types/lesson06_nil/en.gleam diff --git a/src/content/chapter3_data_types/lesson07_results/code.gleam b/src/content/chapter3_data_types/lesson07_results/en.gleam similarity index 100% rename from src/content/chapter3_data_types/lesson07_results/code.gleam rename to src/content/chapter3_data_types/lesson07_results/en.gleam diff --git a/src/content/chapter3_data_types/lesson08_bit_arrays/code.gleam b/src/content/chapter3_data_types/lesson08_bit_arrays/en.gleam similarity index 100% rename from src/content/chapter3_data_types/lesson08_bit_arrays/code.gleam rename to src/content/chapter3_data_types/lesson08_bit_arrays/en.gleam diff --git a/src/content/chapter4_standard_library/lesson00_standard_library_package/code.gleam b/src/content/chapter4_standard_library/lesson00_standard_library_package/en.gleam similarity index 100% rename from src/content/chapter4_standard_library/lesson00_standard_library_package/code.gleam rename to src/content/chapter4_standard_library/lesson00_standard_library_package/en.gleam diff --git a/src/content/chapter4_standard_library/lesson01_list_module/code.gleam b/src/content/chapter4_standard_library/lesson01_list_module/en.gleam similarity index 100% rename from src/content/chapter4_standard_library/lesson01_list_module/code.gleam rename to src/content/chapter4_standard_library/lesson01_list_module/en.gleam diff --git a/src/content/chapter4_standard_library/lesson02_result_module/code.gleam b/src/content/chapter4_standard_library/lesson02_result_module/en.gleam similarity index 100% rename from src/content/chapter4_standard_library/lesson02_result_module/code.gleam rename to src/content/chapter4_standard_library/lesson02_result_module/en.gleam diff --git a/src/content/chapter4_standard_library/lesson03_dict_module/code.gleam b/src/content/chapter4_standard_library/lesson03_dict_module/en.gleam similarity index 100% rename from src/content/chapter4_standard_library/lesson03_dict_module/code.gleam rename to src/content/chapter4_standard_library/lesson03_dict_module/en.gleam diff --git a/src/content/chapter4_standard_library/lesson04_option_module/code.gleam b/src/content/chapter4_standard_library/lesson04_option_module/en.gleam similarity index 100% rename from src/content/chapter4_standard_library/lesson04_option_module/code.gleam rename to src/content/chapter4_standard_library/lesson04_option_module/en.gleam diff --git a/src/content/chapter5_advanced_features/lesson00_opaque_types/code.gleam b/src/content/chapter5_advanced_features/lesson00_opaque_types/en.gleam similarity index 100% rename from src/content/chapter5_advanced_features/lesson00_opaque_types/code.gleam rename to src/content/chapter5_advanced_features/lesson00_opaque_types/en.gleam diff --git a/src/content/chapter5_advanced_features/lesson01_use/code.gleam b/src/content/chapter5_advanced_features/lesson01_use/en.gleam similarity index 100% rename from src/content/chapter5_advanced_features/lesson01_use/code.gleam rename to src/content/chapter5_advanced_features/lesson01_use/en.gleam diff --git a/src/content/chapter5_advanced_features/lesson02_use_sugar/code.gleam b/src/content/chapter5_advanced_features/lesson02_use_sugar/en.gleam similarity index 100% rename from src/content/chapter5_advanced_features/lesson02_use_sugar/code.gleam rename to src/content/chapter5_advanced_features/lesson02_use_sugar/en.gleam diff --git a/src/content/chapter5_advanced_features/lesson03_todo/code.gleam b/src/content/chapter5_advanced_features/lesson03_todo/en.gleam similarity index 100% rename from src/content/chapter5_advanced_features/lesson03_todo/code.gleam rename to src/content/chapter5_advanced_features/lesson03_todo/en.gleam diff --git a/src/content/chapter5_advanced_features/lesson04_panic/code.gleam b/src/content/chapter5_advanced_features/lesson04_panic/en.gleam similarity index 100% rename from src/content/chapter5_advanced_features/lesson04_panic/code.gleam rename to src/content/chapter5_advanced_features/lesson04_panic/en.gleam diff --git a/src/content/chapter5_advanced_features/lesson05_let_assert/code.gleam b/src/content/chapter5_advanced_features/lesson05_let_assert/en.gleam similarity index 100% rename from src/content/chapter5_advanced_features/lesson05_let_assert/code.gleam rename to src/content/chapter5_advanced_features/lesson05_let_assert/en.gleam diff --git a/src/content/chapter5_advanced_features/lesson06_externals/code.gleam b/src/content/chapter5_advanced_features/lesson06_externals/en.gleam similarity index 100% rename from src/content/chapter5_advanced_features/lesson06_externals/code.gleam rename to src/content/chapter5_advanced_features/lesson06_externals/en.gleam diff --git a/src/content/chapter5_advanced_features/lesson07_multi_target_externals/code.gleam b/src/content/chapter5_advanced_features/lesson07_multi_target_externals/en.gleam similarity index 100% rename from src/content/chapter5_advanced_features/lesson07_multi_target_externals/code.gleam rename to src/content/chapter5_advanced_features/lesson07_multi_target_externals/en.gleam diff --git a/src/content/chapter5_advanced_features/lesson08_external_gleam_fallbacks/code.gleam b/src/content/chapter5_advanced_features/lesson08_external_gleam_fallbacks/en.gleam similarity index 100% rename from src/content/chapter5_advanced_features/lesson08_external_gleam_fallbacks/code.gleam rename to src/content/chapter5_advanced_features/lesson08_external_gleam_fallbacks/en.gleam diff --git a/src/tour.gleam b/src/tour.gleam index 859075b..dd023b3 100644 --- a/src/tour.gleam +++ b/src/tour.gleam @@ -195,7 +195,7 @@ fn read_file(path: String) -> snag.Result(String) { } fn load_lesson(chapter_path: String, names: FileNames) -> snag.Result(Lesson) { - use code <- result.try(read_file(names.path <> "/code.gleam")) + use code <- result.try(read_file(names.path <> "/en.gleam")) use text <- result.try(read_file(names.path <> "/en.html")) Ok(Lesson(