From aa3ecc7badfb39cb9167fb95c9a678257c1d9954 Mon Sep 17 00:00:00 2001 From: Li Jin Date: Fri, 6 Feb 2026 10:30:49 +0800 Subject: Fixed docs. --- spec/inputs/compile_doc.yue | 100 +++++++++++++++------------------------ spec/inputs/test/format_spec.yue | 2 +- 2 files changed, 40 insertions(+), 62 deletions(-) (limited to 'spec/inputs') diff --git a/spec/inputs/compile_doc.yue b/spec/inputs/compile_doc.yue index 45a0b16..20f68df 100644 --- a/spec/inputs/compile_doc.yue +++ b/spec/inputs/compile_doc.yue @@ -1,66 +1,44 @@ outputFolder = ... -for [compiledFile, docFiles] in *[ - ["codes_from_doc.lua", [ - "doc/docs/doc/introduction.md" - "doc/docs/doc/macro.md" - "doc/docs/doc/operator.md" - "doc/docs/doc/module.md" - "doc/docs/doc/assignment.md" - "doc/docs/doc/destructuring-assignment.md" - "doc/docs/doc/if-assignment.md" - "doc/docs/doc/varargs-assignment.md" - "doc/docs/doc/whitespace.md" - "doc/docs/doc/comment.md" - "doc/docs/doc/try.md" - "doc/docs/doc/attributes.md" - "doc/docs/doc/literals.md" - "doc/docs/doc/function-literals.md" - "doc/docs/doc/backcalls.md" - "doc/docs/doc/table-literals.md" - "doc/docs/doc/comprehensions.md" - "doc/docs/doc/for-loop.md" - "doc/docs/doc/while-loop.md" - "doc/docs/doc/continue.md" - "doc/docs/doc/conditionals.md" - "doc/docs/doc/line-decorators.md" - "doc/docs/doc/switch.md" - "doc/docs/doc/object-oriented-programming.md" - "doc/docs/doc/with-statement.md" - "doc/docs/doc/do.md" - "doc/docs/doc/function-stubs.md" - "doc/docs/doc/the-using-clause-controlling-destructive-assignment.md" - ]] - ["codes_from_doc_zh.lua", [ - "doc/docs/zh/doc/introduction.md" - "doc/docs/zh/doc/macro.md" - "doc/docs/zh/doc/operator.md" - "doc/docs/zh/doc/module.md" - "doc/docs/zh/doc/assignment.md" - "doc/docs/zh/doc/destructuring-assignment.md" - "doc/docs/zh/doc/if-assignment.md" - "doc/docs/zh/doc/varargs-assignment.md" - "doc/docs/zh/doc/whitespace.md" - "doc/docs/zh/doc/comment.md" - "doc/docs/zh/doc/try.md" - "doc/docs/zh/doc/attributes.md" - "doc/docs/zh/doc/literals.md" - "doc/docs/zh/doc/function-literals.md" - "doc/docs/zh/doc/backcalls.md" - "doc/docs/zh/doc/table-literals.md" - "doc/docs/zh/doc/comprehensions.md" - "doc/docs/zh/doc/for-loop.md" - "doc/docs/zh/doc/while-loop.md" - "doc/docs/zh/doc/continue.md" - "doc/docs/zh/doc/conditionals.md" - "doc/docs/zh/doc/line-decorators.md" - "doc/docs/zh/doc/switch.md" - "doc/docs/zh/doc/object-oriented-programming.md" - "doc/docs/zh/doc/with-statement.md" - "doc/docs/zh/doc/do.md" - "doc/docs/zh/doc/function-stubs.md" - "doc/docs/zh/doc/the-using-clause-controlling-destructive-assignment.md" - ]] + +getFiles = (locale) -> + locale = if locale == "en" then "" else "#{locale}/" + [ + "doc/docs/#{locale}doc/index.md" + "doc/docs/#{locale}doc/advanced/do.md" + "doc/docs/#{locale}doc/advanced/line-decorators.md" + "doc/docs/#{locale}doc/advanced/macro.md" + "doc/docs/#{locale}doc/advanced/module.md" + "doc/docs/#{locale}doc/advanced/try.md" + "doc/docs/#{locale}doc/data-structures/table-literals.md" + "doc/docs/#{locale}doc/data-structures/comprehensions.md" + "doc/docs/#{locale}doc/objects/object-oriented-programming.md" + "doc/docs/#{locale}doc/objects/with-statement.md" + "doc/docs/#{locale}doc/assignment/assignment.md" + "doc/docs/#{locale}doc/assignment/varargs-assignment.md" + "doc/docs/#{locale}doc/assignment/if-assignment.md" + "doc/docs/#{locale}doc/assignment/destructuring-assignment.md" + "doc/docs/#{locale}doc/assignment/the-using-clause-controlling-destructive-assignment.md" + "doc/docs/#{locale}doc/getting-started/usage.md" + "doc/docs/#{locale}doc/getting-started/introduction.md" + "doc/docs/#{locale}doc/getting-started/installation.md" + "doc/docs/#{locale}doc/control-flow/conditionals.md" + "doc/docs/#{locale}doc/control-flow/for-loop.md" + "doc/docs/#{locale}doc/control-flow/continue.md" + "doc/docs/#{locale}doc/control-flow/switch.md" + "doc/docs/#{locale}doc/control-flow/while-loop.md" + "doc/docs/#{locale}doc/functions/function-stubs.md" + "doc/docs/#{locale}doc/functions/backcalls.md" + "doc/docs/#{locale}doc/functions/function-literals.md" + "doc/docs/#{locale}doc/language-basics/whitespace.md" + "doc/docs/#{locale}doc/language-basics/comment.md" + "doc/docs/#{locale}doc/language-basics/attributes.md" + "doc/docs/#{locale}doc/language-basics/operator.md" + "doc/docs/#{locale}doc/language-basics/literals.md" + "doc/docs/#{locale}doc/reference/license-mit.md" + "doc/docs/#{locale}doc/reference/the-yuescript-library.md" ] +docs = [ ["codes_from_doc_#{locale}.lua", getFiles locale] for locale in *["en", "zh", "pt-br", "de", "id-id"]] +for [compiledFile, docFiles] in *docs codes = [] for docFile in *docFiles close input = with? io.open docFile diff --git a/spec/inputs/test/format_spec.yue b/spec/inputs/test/format_spec.yue index 2069795..afe9331 100644 --- a/spec/inputs/test/format_spec.yue +++ b/spec/inputs/test/format_spec.yue @@ -182,7 +182,7 @@ for file in *files original_ast = yue.to_ast code assert.is_not_nil original_ast rewriteLineCol original_ast - formated = yue.format code, 0, false + formated = yue.format code, 0, true ast = yue.to_ast formated assert.is_not_nil ast rewriteLineCol ast -- cgit v1.2.3-55-g6feb