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.
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.