// sanity check
assertErrorMessage(() => wasmEvalText(''), SyntaxError, /wasm text error/);
// single line comment var o = wasmEvalText('(module (func)) ;; end'); var o = wasmEvalText('(module (func)) ;; end\n'); var o = wasmEvalText('(module (func))\n;; end'); var o = wasmEvalText('(module (func))\n;; end'); var o = wasmEvalText(';;start\n(module (func))'); var o = wasmEvalText('(module (func ;; middle\n))'); var o = wasmEvalText('(module (func) ;; middle\n (export "a" (func 0)))').exports;
assertEq(Object.getOwnPropertyNames(o)[0], "a");
// multi-line comments var o = wasmEvalText('(module (func))(; end ;)'); var o = wasmEvalText('(module (func)) (; end\nmulti;)\n'); var o = wasmEvalText('(module (func))\n(;;)'); var o = wasmEvalText('(;start;)(module (func))'); var o = wasmEvalText('(;start;)\n(module (func))'); var o = wasmEvalText('(module (func (; middle\n multi\n;)))'); var o = wasmEvalText('(module (func)(;middle;)(export "a" (func 0)))').exports;
assertEq(Object.getOwnPropertyNames(o)[0], "a");
// nested comments var o = wasmEvalText('(module (;nested(;comment;);)(func (;;;;)))'); var o = wasmEvalText(';;;;;;;;;;\n(module ;;(;n \n(func (;\n;;;)))');
assertErrorMessage(() => wasmEvalText(';; only comment'), SyntaxError, /wasm text error/);
assertErrorMessage(() => wasmEvalText(';; only comment\n'), SyntaxError, /wasm text error/);
assertErrorMessage(() => wasmEvalText('(; only comment ;)'), SyntaxError, /wasm text error/);
assertErrorMessage(() => wasmEvalText(';; only comment\n'), SyntaxError, /wasm text error/);
Messung V0.5
¤ Dauer der Verarbeitung: 0.8 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.