@@ -48,37 +48,37 @@ fn generate_build_config(config: &WasmConfig, module_name: &str) -> String {
4848 out,
4949 "# WASM build configuration generated by affinescriptiser"
5050 )
51- . expect ( "TODO: handle error " ) ;
52- writeln ! ( out, "# SPDX-License-Identifier: PMPL-1.0-or-later" ) . expect ( "TODO: handle error " ) ;
53- writeln ! ( out) . expect ( "TODO: handle error " ) ;
54- writeln ! ( out, "[build]" ) . expect ( "TODO: handle error " ) ;
55- writeln ! ( out, "module = \" {}\" " , module_name) . expect ( "TODO: handle error " ) ;
56- writeln ! ( out, "target = \" {}\" " , config. target) . expect ( "TODO: handle error " ) ;
57- writeln ! ( out, "optimize = {}" , config. optimize) . expect ( "TODO: handle error " ) ;
51+ . expect ( "writing to String is infallible " ) ;
52+ writeln ! ( out, "# SPDX-License-Identifier: PMPL-1.0-or-later" ) . expect ( "writing to String is infallible " ) ;
53+ writeln ! ( out) . expect ( "writing to String is infallible " ) ;
54+ writeln ! ( out, "[build]" ) . expect ( "writing to String is infallible " ) ;
55+ writeln ! ( out, "module = \" {}\" " , module_name) . expect ( "writing to String is infallible " ) ;
56+ writeln ! ( out, "target = \" {}\" " , config. target) . expect ( "writing to String is infallible " ) ;
57+ writeln ! ( out, "optimize = {}" , config. optimize) . expect ( "writing to String is infallible " ) ;
5858
5959 if let Some ( limit) = config. size_limit_kb {
60- writeln ! ( out, "size-limit-kb = {}" , limit) . expect ( "TODO: handle error " ) ;
60+ writeln ! ( out, "size-limit-kb = {}" , limit) . expect ( "writing to String is infallible " ) ;
6161 }
6262
63- writeln ! ( out) . expect ( "TODO: handle error " ) ;
64- writeln ! ( out, "[build.flags]" ) . expect ( "TODO: handle error " ) ;
63+ writeln ! ( out) . expect ( "writing to String is infallible " ) ;
64+ writeln ! ( out, "[build.flags]" ) . expect ( "writing to String is infallible " ) ;
6565
6666 // Target-specific flags.
6767 match config. target {
6868 WasmTarget :: Wasm32Unknown => {
69- writeln ! ( out, "# Browser-compatible WASM (no WASI)" ) . expect ( "TODO: handle error " ) ;
70- writeln ! ( out, "no-wasi = true" ) . expect ( "TODO: handle error " ) ;
69+ writeln ! ( out, "# Browser-compatible WASM (no WASI)" ) . expect ( "writing to String is infallible " ) ;
70+ writeln ! ( out, "no-wasi = true" ) . expect ( "writing to String is infallible " ) ;
7171 }
7272 WasmTarget :: Wasm32Wasi => {
73- writeln ! ( out, "# WASI-enabled WASM (filesystem, env access)" ) . expect ( "TODO: handle error " ) ;
74- writeln ! ( out, "wasi = true" ) . expect ( "TODO: handle error " ) ;
73+ writeln ! ( out, "# WASI-enabled WASM (filesystem, env access)" ) . expect ( "writing to String is infallible " ) ;
74+ writeln ! ( out, "wasi = true" ) . expect ( "writing to String is infallible " ) ;
7575 }
7676 }
7777
7878 if config. optimize {
79- writeln ! ( out, "wasm-opt = true" ) . expect ( "TODO: handle error " ) ;
80- writeln ! ( out, "strip-debug = true" ) . expect ( "TODO: handle error " ) ;
81- writeln ! ( out, "lto = true" ) . expect ( "TODO: handle error " ) ;
79+ writeln ! ( out, "wasm-opt = true" ) . expect ( "writing to String is infallible " ) ;
80+ writeln ! ( out, "strip-debug = true" ) . expect ( "writing to String is infallible " ) ;
81+ writeln ! ( out, "lto = true" ) . expect ( "writing to String is infallible " ) ;
8282 }
8383
8484 out
@@ -88,48 +88,48 @@ fn generate_build_config(config: &WasmConfig, module_name: &str) -> String {
8888fn generate_entry_point ( affine_module : & AffineModule ) -> String {
8989 let mut out = String :: new ( ) ;
9090
91- writeln ! ( out, "// WASM entry point generated by affinescriptiser" ) . expect ( "TODO: handle error " ) ;
92- writeln ! ( out, "// SPDX-License-Identifier: PMPL-1.0-or-later" ) . expect ( "TODO: handle error " ) ;
93- writeln ! ( out) . expect ( "TODO: handle error " ) ;
91+ writeln ! ( out, "// WASM entry point generated by affinescriptiser" ) . expect ( "writing to String is infallible " ) ;
92+ writeln ! ( out, "// SPDX-License-Identifier: PMPL-1.0-or-later" ) . expect ( "writing to String is infallible " ) ;
93+ writeln ! ( out) . expect ( "writing to String is infallible " ) ;
9494 writeln ! (
9595 out,
9696 "import {{ * }} from \" {}\" ;" ,
9797 affine_module. module_name
9898 )
99- . expect ( "TODO: handle error " ) ;
100- writeln ! ( out) . expect ( "TODO: handle error " ) ;
99+ . expect ( "writing to String is infallible " ) ;
100+ writeln ! ( out) . expect ( "writing to String is infallible " ) ;
101101
102102 // Extract and re-export all safe_create_* and safe_destroy_* functions.
103103 for line in affine_module. source . lines ( ) {
104104 let trimmed = line. trim ( ) ;
105105 if trimmed. starts_with ( "fn safe_create_" ) || trimmed. starts_with ( "fn safe_destroy_" ) {
106106 // Extract the function name.
107107 if let Some ( name) = extract_function_name ( trimmed) {
108- writeln ! ( out, "@wasm_export" ) . expect ( "TODO: handle error " ) ;
108+ writeln ! ( out, "@wasm_export" ) . expect ( "writing to String is infallible " ) ;
109109 writeln ! (
110110 out,
111111 "pub fn {}(/* forwarded params */) -> /* forwarded return */ {{" ,
112112 name
113113 )
114- . expect ( "TODO: handle error " ) ;
114+ . expect ( "writing to String is infallible " ) ;
115115 writeln ! (
116116 out,
117117 " {}.{}(/* forwarded args */)" ,
118118 affine_module. module_name, name
119119 )
120- . expect ( "TODO: handle error " ) ;
121- writeln ! ( out, "}}" ) . expect ( "TODO: handle error " ) ;
122- writeln ! ( out) . expect ( "TODO: handle error " ) ;
120+ . expect ( "writing to String is infallible " ) ;
121+ writeln ! ( out, "}}" ) . expect ( "writing to String is infallible " ) ;
122+ writeln ! ( out) . expect ( "writing to String is infallible " ) ;
123123 }
124124 }
125125 }
126126
127127 // Export a health-check function for WASM module validation.
128- writeln ! ( out, "@wasm_export" ) . expect ( "TODO: handle error " ) ;
129- writeln ! ( out, "pub fn affinescriptiser_health() -> i32 {{" ) . expect ( "TODO: handle error " ) ;
130- writeln ! ( out, " // Returns 0 if all resource invariants hold" ) . expect ( "TODO: handle error " ) ;
131- writeln ! ( out, " 0" ) . expect ( "TODO: handle error " ) ;
132- writeln ! ( out, "}}" ) . expect ( "TODO: handle error " ) ;
128+ writeln ! ( out, "@wasm_export" ) . expect ( "writing to String is infallible " ) ;
129+ writeln ! ( out, "pub fn affinescriptiser_health() -> i32 {{" ) . expect ( "writing to String is infallible " ) ;
130+ writeln ! ( out, " // Returns 0 if all resource invariants hold" ) . expect ( "writing to String is infallible " ) ;
131+ writeln ! ( out, " 0" ) . expect ( "writing to String is infallible " ) ;
132+ writeln ! ( out, "}}" ) . expect ( "writing to String is infallible " ) ;
133133
134134 out
135135}
@@ -239,7 +239,7 @@ mod tests {
239239 assert ! ( violation. is_some( ) ) ;
240240 assert ! (
241241 violation
242- . expect ( "TODO: handle error" )
242+ . unwrap ( )
243243 . violation
244244 . to_string( )
245245 . contains( "SIZE-EXCEEDED" )
0 commit comments