-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
41 additions
and
42 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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 <[email protected]>\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::<T = 1, U> (\n" | ||
" //function FuncA::<T: const = 1, U: const> (\n" | ||
" // a: input logic<T>,\n" | ||
" //) -> logic<T> {\n" | ||
" // return a + U;\n" | ||
|
@@ -3460,7 +3460,7 @@ msgstr "" | |
" }\n" | ||
"\n" | ||
" // エラー\n" | ||
" //function FuncA::<T = 1, U> (\n" | ||
" //function FuncA::<T: const = 1, U: const> (\n" | ||
" // a: input logic<T>,\n" | ||
" //) -> logic<T> {\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,16 +7466,15 @@ 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" | ||
"AlwaysFfClock: HierarchicalIdentifier;\n" | ||
"\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" | ||
|