Decodal
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
|
||||
## 例
|
||||
|
||||
```n
|
||||
```dcdl
|
||||
enable = Bool default true;
|
||||
disable = Bool default false;
|
||||
```
|
||||
@@ -13,7 +13,7 @@ disable = Bool default false;
|
||||
|
||||
`Bool` が受け入れるリテラルは以下である。
|
||||
|
||||
```n
|
||||
```dcdl
|
||||
true
|
||||
false
|
||||
```
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
## 例
|
||||
|
||||
```n
|
||||
```dcdl
|
||||
ratio = Float;
|
||||
threshold = Float default 0.5;
|
||||
```
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
primitive type は、通常のデータ値ではなく、値が満たすべき組み込み制約として扱う。
|
||||
|
||||
```n
|
||||
```dcdl
|
||||
name = String;
|
||||
retry = Int default 3;
|
||||
ratio = Float;
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
## 例
|
||||
|
||||
```n
|
||||
```dcdl
|
||||
retry = Int default 3;
|
||||
port = Int & >= 1 & <= 65535;
|
||||
```
|
||||
@@ -13,6 +13,6 @@ port = Int & >= 1 & <= 65535;
|
||||
|
||||
数値比較制約と合成できる。
|
||||
|
||||
```n
|
||||
```dcdl
|
||||
NarrowedPort = Int & >= 1 & <= 65535 & > 443;
|
||||
```
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
## 例
|
||||
|
||||
```n
|
||||
```dcdl
|
||||
name = String;
|
||||
greeting = String default "hello";
|
||||
```
|
||||
@@ -13,7 +13,7 @@ greeting = String default "hello";
|
||||
|
||||
`String` は文字列制約と合成できる。
|
||||
|
||||
```n
|
||||
```dcdl
|
||||
message = String & /Hello! .*/;
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user