diff options
| author | Jun Kawasaki <jun784@gmail.com> | 2026-10-06 13:01:11 +0900 |
|---|---|---|
| committer | Jun Kawasaki <jun784@gmail.com> | 2026-10-06 13:01:11 +0900 |
| commit | 863a6ed0ad723e06c76f392d4fb3a5f6bd22863c (patch) | |
| tree | cb0c42e19afbd06c455e977fa05980042da2e1d7 /chapter17b/docs | |
| parent | 81b654d76444d747fdf1d053760e507b50f26e18 (diff) | |
| download | Simple-863a6ed0ad723e06c76f392d4fb3a5f6bd22863c.tar.gz Simple-863a6ed0ad723e06c76f392d4fb3a5f6bd22863c.zip | |
docs: add Japanese translations for all chapters
Diffstat (limited to 'chapter17b/docs')
| -rw-r--r-- | chapter17b/docs/17-grammar.ja.md | 21 | ||||
| -rw-r--r-- | chapter17b/docs/17-grammar.md | 2 |
2 files changed, 23 insertions, 0 deletions
diff --git a/chapter17b/docs/17-grammar.ja.md b/chapter17b/docs/17-grammar.ja.md new file mode 100644 index 00000000..c90a9d5b --- /dev/null +++ b/chapter17b/docs/17-grammar.ja.md @@ -0,0 +1,21 @@ +# 第17b章の文法の追加 + +[English](17-grammar.md) | 日本語 + +この文書は [原文](17-grammar.md) の日本語訳です。 + +[第17a章の宣言構文](../../chapter17a/docs/17-grammar.ja.md)から始めます。この章は、型推論、代入の短縮形、条件式、`for` ループを追加します。アクセスと束縛の権限の意味は変わりません。 + +```text +inferredDeclaration = ("var" | "val") ("!" | "~")? identifier "=" assignment +assignment = expression (assignmentOperator assignment)? +assignmentOperator = "=" | "+=" | "-=" | "*=" | "/=" | "&=" | "|=" | "^=" + | "<<=" | ">>=" | ">>>=" +expression = bitwise ("?" assignment (":" assignment)?)? +prefixUpdate = ("++" | "--") identifier +postfixUpdate = lvalue ("++" | "--") +forStatement = "for" "(" declarationOrExpression? ";" assignment? ";" + assignment? ")" statement +``` + +宣言には、コンマで区切った複数の名前を含められます。`var` は再代入を許し、`val` は束縛を固定します。両方とも初期化子の参照の権限を維持します。後置の更新はフィールドと配列要素もサポートします。前置の更新は、今のところ局所名をサポートします。評価順序については [README](../README.ja.md) を参照してください。 diff --git a/chapter17b/docs/17-grammar.md b/chapter17b/docs/17-grammar.md index 9a70f323..d42fcba1 100644 --- a/chapter17b/docs/17-grammar.md +++ b/chapter17b/docs/17-grammar.md @@ -1,5 +1,7 @@ # Chapter 17b grammar additions +English | [日本語](17-grammar.ja.md) + Start with [Chapter 17a's declaration syntax](../../chapter17a/docs/17-grammar.md). This chapter adds inference, assignment shortcuts, conditional expressions, and `for` loops. Access and binding permissions keep the same meaning. |
