bpriver_chain library
Classes
- Body
- 値をもつ.
- BooleanSyntax
- Chain
-
Implementation of chain language.
The analysis results can be obtained through this class.
- ChainElement
-
chain element.
- ChainSemantic
-
chain semantic.
- ChainSyntax
- For example, chain receives the following serialized data:
- DoubleHyphen
- EmptySyntax
- False
- Flag
-
flag.
- Head
-
head.
- HyphenPrefixSyntax
- MoreHyphen
- NoHost
- NotEmptySyntax
- NotHyphenPrefixSyntax
- Other
- SingleHyphen
- TripleHyphen
- True
- Variety
-
1つの値.
- VarietyEnumeration
-
複数の値.
Exceptions / Errors
- BodyException
- ChainElementException
- ChainError
- ChainErrorA
-
throw されるはずのない Exception が throw.
- ChainErrorB
-
never reached proccess.
- ChainException
- ChainExceptionA
- duplicate name exists.
- ChainExceptionB
- 終了の single quotation が見つかりませんでした.
- ChainExceptionC
- 終了の double quotation が見つかりませんでした.
- ChainExceptionD
- value は flag, single, multi, value, の直後に配置しなければならない.
- ChainExceptionE
- 4つ以上連続する hyphen が prefix は無効.
- ChainExceptionF
- hyphen prefix のみで host が無いものは無効.
- ChainExceptionG
- targeted multi does not exist.
- ChainExceptionH
- targeted Single does not exist.
- ChainExceptionI
- invalid value as int.
- ChainExceptionJ
- invalid value as num.
- ChainExceptionK
- invalid value as double.
- ChainExceptionL
- invalid value as bool.
- ChainExceptionM
- Single value box is empty.
- ChainExceptionN
- targeted flag does not exist.
- ChainExceptionO
- targeted body does not exist.
- ChainSemanticException
- ChainSemanticExceptionA
- chain base name must be not empty.
- FlagException
- FlagExceptionA
- invalid value as flag name.
- HeadException
- HeadExceptionA
- invalid value as head name.
- VarietyEnumerationException
- VarietyEnumerationExceptionA
- invalid value as multi name.
- VarietyException
- VarietyExceptionA
- invalid value as variety name.
- VarietyExceptionB
- Variety value box is empty.