diff options
author | kaiwu <kaiwu2004@gmail.com> | 2024-07-09 20:49:33 +0800 |
---|---|---|
committer | kaiwu <kaiwu2004@gmail.com> | 2024-07-09 20:49:33 +0800 |
commit | 50a91d9b3ea1553b3751ccfbb24bb90edcc1f4e3 (patch) | |
tree | 7900bbdf9e667db5802b5352c792c2c97a0171d1 | |
parent | 8a5630347473470ad75036754a2e373e2c861e6a (diff) | |
download | tour-50a91d9b3ea1553b3751ccfbb24bb90edcc1f4e3.tar.gz tour-50a91d9b3ea1553b3751ccfbb24bb90edcc1f4e3.zip |
-rw-r--r-- | src/tour.gleam | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/src/tour.gleam b/src/tour.gleam index a32f654..51252cf 100644 --- a/src/tour.gleam +++ b/src/tour.gleam @@ -24,7 +24,7 @@ const stdlib_sources = "build/packages/gleam_stdlib/src/gleam" const stdlib_external = "build/packages/gleam_stdlib/src" -const compiler_wasm = "./wasm-compiler" +// const compiler_wasm = "./wasm-compiler" const content_path = "src/content" @@ -124,7 +124,7 @@ pub fn main() { use _ <- result.try(reset_output()) use _ <- result.try(make_prelude_available()) use _ <- result.try(make_stdlib_available()) - use _ <- result.try(copy_wasm_compiler()) + // use _ <- result.try(copy_wasm_compiler()) use p <- result.try(load_content()) use _ <- result.try(write_content(p)) Ok(Nil) @@ -377,15 +377,15 @@ fn add_prev_next_for_chapter( } } -fn copy_wasm_compiler() -> snag.Result(Nil) { - use <- require( - simplifile.is_directory(compiler_wasm), - "compiler-wasm must have been compiled", - ) - - simplifile.copy_directory(compiler_wasm, public <> "/compiler") - |> file_error("Failed to copy compiler-wasm") -} +// fn copy_wasm_compiler() -> snag.Result(Nil) { +// use <- require( +// simplifile.is_directory(compiler_wasm), +// "compiler-wasm must have been compiled", +// ) +// +// simplifile.copy_directory(compiler_wasm, public <> "/compiler") +// |> file_error("Failed to copy compiler-wasm") +// } fn make_prelude_available() -> snag.Result(Nil) { use _ <- result.try( @@ -443,9 +443,9 @@ fn copy_stdlib_externals() -> snag.Result(Nil) { } fn copy_compiled_stdlib(modules: List(String)) -> snag.Result(Nil) { - use <- require( - simplifile.is_directory(stdlib_compiled), - "Project must have been compiled for JavaScript", + use _ <- result.try( + simplifile.verify_is_directory(stdlib_compiled) + |> file_error("Project must have been compiled for JavaScript"), ) let dest = public_precompiled <> "/gleam" @@ -522,16 +522,16 @@ fn reset_output() -> snag.Result(Nil) { |> file_error("Failed to copy static directory") } -fn require( - that condition: Bool, - because reason: String, - then next: fn() -> snag.Result(t), -) -> snag.Result(t) { - case condition { - True -> next() - False -> Error(snag.new(reason)) - } -} +// fn require( +// that condition: Bool, +// because reason: String, +// then next: fn() -> snag.Result(t), +// ) -> snag.Result(t) { +// case condition { +// True -> next() +// False -> Error(snag.new(reason)) +// } +// } fn file_error( result: Result(t, simplifile.FileError), |