diff --git a/book/po/ja.po b/book/po/ja.po index b8bdce77..4376db4b 100644 --- a/book/po/ja.po +++ b/book/po/ja.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: The Veryl Hardware Description Language\n" -"POT-Creation-Date: 2024-09-02T12:00:55+09:00\n" +"POT-Creation-Date: 2024-09-03T09:44:42+09:00\n" "PO-Revision-Date: 2023-12-28 23:02+0900\n" "Last-Translator: Naoya Hatta \n" "Language-Team: Japanese\n" @@ -3302,9 +3302,9 @@ msgid "" "const`. Generic bound represents what value can be passed to the generic " "parameter. The available generic bounds are below:" msgstr "" -"各ジェネリックパラメータにはコロンの後に `T: const` のようなジェネリック境界が必要です。" -"ジェネリック境界はどのような値をそのパラメータに渡すことができるかを示します。" -"使用可能なジェネリック境界は以下の通りです。" +"各ジェネリックパラメータにはコロンの後に `T: const` のようなジェネリック境界" +"が必要です。ジェネリック境界はどのような値をそのパラメータに渡すことができる" +"かを示します。使用可能なジェネリック境界は以下の通りです。" #: src/05_language_reference/14_generics.md:20 msgid "`const`: means constant value can be passed" @@ -3323,8 +3323,8 @@ msgid "" "Named prototype is a special generic bound. See [Prototype]" "(14_generics/02_prototype.md) for details." msgstr "" -"名前付きプロトタイプは特別なジェネリック境界です。" -"詳細は [プロトタイプ](14_generics/02_prototype.md) を参照してください。" +"名前付きプロトタイプは特別なジェネリック境界です。詳細は [プロトタイプ]" +"(14_generics/02_prototype.md) を参照してください。" #: src/05_language_reference/14_generics.md:26 msgid "" @@ -3440,7 +3440,7 @@ msgid "" " }\n" "\n" " // Error\n" -" //function FuncA:: (\n" +" //function FuncA:: (\n" " // a: input logic,\n" " //) -> logic {\n" " // return a + U;\n" @@ -3460,7 +3460,7 @@ msgstr "" " }\n" "\n" " // エラー\n" -" //function FuncA:: (\n" +" //function FuncA:: (\n" " // a: input logic,\n" " //) -> logic {\n" " // return a + U;\n" @@ -3477,8 +3477,8 @@ msgid "" "passed to the generic parameter. Currently module prototype is supported " "only." msgstr "" -"プロトタイプは特別なジェネリック境界で、ジェネリックパラメータに渡せるプロトタイプを示します。" -"現在はモジュールプロトタイプのみがサポートされています。" +"プロトタイプは特別なジェネリック境界で、ジェネリックパラメータに渡せるプロト" +"タイプを示します。現在はモジュールプロトタイプのみがサポートされています。" #: src/05_language_reference/14_generics/02_prototype.md:6 msgid "" @@ -3487,8 +3487,9 @@ msgid "" "represented that the generic parameter `T` should have the parameters and " "ports." msgstr "" -"以下の例では、`ProtoA` がパラメータ `A` とポート `i_dat` `o_dat` を持つモジュールプロトタイプです。" -"`T: ProtoA` のように制約することで、ジェネリックパラメータ `T` がそれらのパラメータとポートを持つ必要があることが示されます。" +"以下の例では、`ProtoA` がパラメータ `A` とポート `i_dat` `o_dat` を持つモ" +"ジュールプロトタイプです。`T: ProtoA` のように制約することで、ジェネリックパ" +"ラメータ `T` がそれらのパラメータとポートを持つ必要があることが示されます。" #: src/05_language_reference/14_generics/02_prototype.md:9 msgid "" @@ -3497,9 +3498,10 @@ msgid "" "of `ProroA`. So the modules can be used as the generic parameter `T` of " "`ModuleB`." msgstr "" -"プロトタイプを使うには `for` による実装が必要です。" -"`ModuleC` と `ModuleD` は `for ProtoA` 指定により、 `ProtoA` の条件を満たすことが示されています。" -"これにより、それらのモジュールは `ModuleB` の ジェネリックパラメータ `T` として使用できるようになります。" +"プロトタイプを使うには `for` による実装が必要です。`ModuleC` と `ModuleD` は " +"`for ProtoA` 指定により、 `ProtoA` の条件を満たすことが示されています。これに" +"より、それらのモジュールは `ModuleB` の ジェネリックパラメータ `T` として使用" +"できるようになります。" #: src/05_language_reference/15_clock_domain_annotation.md:3 msgid "" @@ -3648,11 +3650,11 @@ msgstr "" #: src/05_language_reference/16_standard_library.md:3 msgid "" "Veryl provides some useful and general modules as standard library. Standard " -"library is under `std` namespace, and it can be used without adding " +"library is under `$std` namespace, and it can be used without adding " "dependency." msgstr "" "Verylはいくつかの便利な汎用モジュールを標準ライブラリとして提供しています。標" -"準ライブラリは `std` 名前空間にあり、依存関係を追加することなく使用できます。" +"準ライブラリは `$std` 名前空間にあり、依存関係を追加することなく使用できます。" #: src/05_language_reference/16_standard_library.md:8 msgid "" @@ -3665,8 +3667,8 @@ msgstr "" msgid "" "```veryl\n" "module ModuleA {\n" -" // std::fifo is FIFO module in standard library\n" -" inst u: std::fifo (\n" +" // $std::fifo is FIFO module in standard library\n" +" inst u: $std::fifo (\n" " i_clk : _,\n" " i_rst : _,\n" " i_clear : _,\n" @@ -3684,8 +3686,8 @@ msgid "" msgstr "" "```veryl\n" "module ModuleA {\n" -" // std::fifo は標準ライブラリの FIFO モジュール\n" -" inst u: std::fifo (\n" +" // $std::fifo は標準ライブラリの FIFO モジュール\n" +" inst u: $std::fifo (\n" " i_clk : _,\n" " i_rst : _,\n" " i_clear : _,\n" @@ -7385,8 +7387,11 @@ msgid "" "// " "----------------------------------------------------------------------------\n" "\n" -"Statement: LetStatement\n" -" | IdentifierStatement\n" +"StatementBlock: LBrace { StatementBlockItem } RBrace;\n" +"\n" +"StatementBlockItem: VarDeclaration | LetStatement | Statement;\n" +"\n" +"Statement: IdentifierStatement\n" " | IfStatement\n" " | IfResetStatement\n" " | ReturnStatement\n" @@ -7404,30 +7409,29 @@ msgid "" "\n" "Assignment: ( Equ | AssignmentOperator ) Expression;\n" "\n" -"IfStatement: If Expression LBrace { Statement } RBrace { Else If Expression " -"LBrace { Statement } RBrace } [ Else LBrace { Statement } RBrace ];\n" +"IfStatement: If Expression StatementBlock { Else If Expression " +"StatementBlock } [ Else StatementBlock ];\n" "\n" -"IfResetStatement: IfReset LBrace { Statement } RBrace { Else If Expression " -"LBrace { Statement } RBrace } [ Else LBrace { Statement } RBrace ];\n" +"IfResetStatement: IfReset StatementBlock { Else If Expression " +"StatementBlock } [ Else StatementBlock ];\n" "\n" "ReturnStatement: Return Expression Semicolon;\n" "\n" "BreakStatement: Break Semicolon;\n" "\n" "ForStatement: For Identifier Colon ScalarType In Range [ Step " -"AssignmentOperator Expression ] LBrace { Statement } RBrace;\n" +"AssignmentOperator Expression ] StatementBlock;\n" "\n" "CaseStatement: Case Expression LBrace { CaseItem } RBrace;\n" "\n" -"CaseItem: ( CaseCondition | Defaul ) Colon ( Statement | LBrace " -"{ Statement } RBrace );\n" +"CaseItem: ( CaseCondition | Defaul ) Colon ( Statement | StatementBlock );\n" "\n" "CaseCondition: RangeItem { Comma RangeItem } ;\n" "\n" "SwitchStatement: Switch LBrace { SwitchItem } RBrace;\n" "\n" -"SwitchItem: ( SwitchCondition | Defaul ) Colon ( Statement | LBrace " -"{ Statement } RBrace );\n" +"SwitchItem: ( SwitchCondition | Defaul ) Colon ( Statement | " +"StatementBlock );\n" "\n" "SwitchCondition: Expression { Comma Expression } ;\n" "\n" @@ -7462,8 +7466,7 @@ msgid "" "\n" "TypeDefDeclaration: Type Identifier Equ ArrayType Semicolon;\n" "\n" -"AlwaysFfDeclaration: AlwaysFf [ AlwayfFfEventList ] LBrace { Statement } " -"RBrace;\n" +"AlwaysFfDeclaration: AlwaysFf [ AlwayfFfEventList ] StatementBlock;\n" "\n" "AlwayfFfEventList: LParen AlwaysFfClock [ Comma AlwaysFfReset ] RParen;\n" "\n" @@ -7471,7 +7474,7 @@ msgid "" "\n" "AlwaysFfReset: HierarchicalIdentifier;\n" "\n" -"AlwaysCombDeclaration: AlwaysComb LBrace { Statement } RBrace;\n" +"AlwaysCombDeclaration: AlwaysComb StatementBlock;\n" "\n" "AssignDeclaration: Assign HierarchicalIdentifier Equ Expression Semicolon;\n" "\n" @@ -7504,9 +7507,9 @@ msgid "" "\n" "StructUnionItem: Identifier Colon ScalarType;\n" "\n" -"InitialDeclaration: Initial LBrace { Statement } RBrace;\n" +"InitialDeclaration: Initial StatementBlock;\n" "\n" -"FinalDeclaration: Final LBrace { Statement } RBrace;\n" +"FinalDeclaration: Final StatementBlock;\n" "\n" "// " "----------------------------------------------------------------------------\n" @@ -7620,11 +7623,7 @@ msgid "" "----------------------------------------------------------------------------\n" "\n" "FunctionDeclaration: Function Identifier [ WithGenericParameter ] " -"[ PortDeclaration ] [ MinusGT ScalarType ] LBrace { FunctionItem } RBrace;\n" -"\n" -"FunctionItem: VarDeclaration\n" -" | Statement\n" -" ;\n" +"[ PortDeclaration ] [ MinusGT ScalarType ] StatementBlock;\n" "\n" "// " "----------------------------------------------------------------------------\n"