bpriver_chain 0.17.0
bpriver_chain: ^0.17.0 copied to clipboard
Implementation of chain language. Available as cui, argument parser or inter-appliation communication.
0.17.0 #
- Edit readme.md
- Update bpriver_syntax_scanner: ^0.14.0
- Update bpriver_heat: ^0.5.3
- Chain
- Delete constant()
0.16.2 #
- Edit readme.md
0.16.1 #
- Update bpriver_origin: ^5.0.0
- Update bpriver_syntax_scanner: ^0.13.2
- Update bpriver_heat: ^0.5.2
- Update bpriver_box: ^0.3.0
0.16.0 #
- chain source 通りの順番で serialize 時に出力されるように変更.
- 今までは varietyEnumerationList, varietyList, flagList, の順で格納される都合上この Chain.serialize() 時にこの順番で出力されていた.
- Change Chain.multiNameList to varietyEnumerationNameList
- Edit Chain.constant()
- Edit Chain()
- Edit Chain.from()
- Edit Chain.serialize()
- Edit and Change Chain.putBody() to put()
- Edit Chain.putAll()
- Delete Chain.putVarietyEnumeration()
- Delete Chain.putVariety()
- Delete Chain.putFlag()
- Delete Chain.putChainElement()
- Delete Chain.putVarietyEnumerationAll()
- Delete Chain.putVarietyAll()
- Delete Chain.putFlagAll()
0.15.0 #
- Add ChainElement
- Change Multi to VarietyEnumeration.
- Change Single to Variety.
- Change Chain.multiList to varietyEnumerationList
- Change Chain.singleList to varietyList
- Change Chain.putChainSemantic to putChainElement
- そのほか 上記の multi と single の変更に伴う各 method の名前変更
0.14.1 #
- Edit ChainExceptionG.LOGGER_RESULT_MESSAGE
0.14.0 #
- Semantic
- Edit Single.from()
- Delete Multi.addWithEscape()
- Add Multi.add()
- Syntax
- Add Other.unescape()
- Edit ChainSyntax.result()
0.13.0 #
- Edit README.md
- Add Chain.putAll()
0.12.0 #
- flag の入力で true と false を指定できるように変更.
- multi option の追加
- 大規模なリファクタリング
- Update bpriver_box ^0.2.0
- Update bpriver_heat ^0.4.0
- Delete Argument(Includes all related classes)
- Delete Property
- Delete ChainBase
- Delete ChainBaseRoster
- Delete HeatQueryResult
- Add ChainSemantic
- Add Body
- Add ChainSyntax
- Add MultiOption
- Head
- Delete Head.fromPrimitive()
- Add Head.from()
- Add Head.fromSyntax()
- Flag
- Delete Flag.fromPrimitive()
- Add Flag.value
- Add Flag.from()
- Add Flag.fromSyntax()
- Edit Flag.serialize()
- Change Option to Single
- Delete Single.fromStruct()
- Delete Single.fromPrimitive()
- Add Single.escape()
- Add Single.from()
- Add Single.fromSyntax()
- Edit Single.serialize()
- Add Multi
- Chain
- Add multiList
- Edit result()
- Change fromPrimitive() to from() and Edit
- Edit parseString()
- Edit fromArguments()
- Edit fromSource()
- Delete propertyRoster
- Delete optionRoster
- Delete flagRoster
- Delete optionNameArgumentList
- Delete flagNameArgumentList
- Add multiNameList
- Edit optionNameList and Change to singleNameList
- Edit flagNameList
- Change propertyNameList to bodyNameList and edit
- Add nameList
- Add getMultiOption()
- Delete getOptionAsMultiple()
- Change getOptionAsMultipleString() to getMultiOptionAsString() and edit
- Change getOptionAsMultipleInt() to getMultiOptionAsInt() and edit
- Change getOptionAsMultipleNum() to getMultiOptionAsNum() and edit
- Change getOptionAsMultipleDouble() to getMultiOptionAsDouble() and edit
- Change getOptionAsMultipleBool() to getMultiOptionAsBool() and edit
- Change getOptionAsMultipleStringWithDefault() to getMultiOptionAsStringWithDefault() and edit
- Change getOptionAsMultipleIntWithDefault() to getMultiOptionAsIntWithDefault() and edit
- Change getOptionAsMultipleNumWithDefault() to getMultiOptionAsNumWithDefault() and edit
- Change getOptionAsMultipleDoubleWithDefault() to getMultiOptionAsDoubleWithDefault() and edit
- Change getOptionAsMultipleBoolWithDefault() to getMultiOptionAsBoolWithDefault() and edit
- Edit getOption()
- Delete getOptionAsSingle()
- Change getOptionAsSingleString() to getOptionAsString() and edit
- Change getOptionAsSingleInt() to getOptionAsInt() and edit
- Change getOptionAsSingleNum() to getOptionAsNum() and edit
- Change getOptionAsSingleDouble() to getOptionAsDouble() and edit
- Change getOptionAsSingleBool() to getOptionAsBool() and edit
- Change getOptionAsSingleStringWithDefault() to getOptionAsStringWithDefault() and edit
- Change getOptionAsSingleIntWithDefault() to getOptionAsIntWithDefault() and edit
- Change getOptionAsSingleNumWithDefault() to getOptionAsNumWithDefault() and edit
- Change getOptionAsSingleDoubleWithDefault() to getOptionAsDoubleWithDefault() and edit
- Change getOptionAsSingleBoolWithDefault() to getOptionAsBoolWithDefault() and edit
- Add getFlag()
- Edit isFlag()
- Change getProperty() to getBody() and edit
- Add putMultiOption()
- Edit putOption()
- Edit putFlag()
- Change putProperty() to putBody() and edit
- Edit changeHead()
- Change putChainBase() to putChainSemantic() and edit
- Add putMultiOptionAll()
- Edit putOptionAll()
- Edit putFlagAll()
- Delete putAll()
- Edit serialize()
- Edit getByHeatQuery()
0.11.0 #
- Add Chain.putAll()
0.10.0 #
- Add Chain.putOptionAll()
- Add Chain.putFlagAll()
0.9.0 #
- Add Chain.putOption()
- Add Chain.putFlag()
- Add Chain.putProperty()
- Add Chain.changeHead()
- Add Chain.putChainBase()
0.8.1 #
- Add FlagNameArgument.constant()
- Add HeadNameArgument.constant()
- Add OptionNameArgument.constant()
0.8.0 #
- Deprecate Nestable Chain.
- 理由
- 他の program と連携する際に head が強制してしまい記述が冗長になる.
- 2階層以上の入れ子を chain で完結させることによる恩恵が特になく弊害の方が大きい.
- Add bpriver_box ^0.1.1
- Change Chain.head type to Box
- head quantity must be 0 or 1
- Edit Chain.result()
- Edit Chain.fromPrimitive()
- Edit Chain.fromArguments()
- Edit Chain.serialize()
- 理由
- Change Chain.const$() to Chain.constant()
- Change ChainBaseRoster.const$() to ChainBaseRoster.constant()
- Delete ChainBaseRoster.empty()
- Delete ToChainSpecific
- Delete SerializeSignature
- Delete ChainHeadSignature
0.7.3 #
- Update bpriver_syntax_scanner library
- ^0.13.0
- Update bpriver_heat library
- ^0.2.2
0.7.2 #
- Update bpriver_syntax_scanner library
- ^0.12.2
- Update bpriver_heat library
- ^0.2.1
- Update bpriver_debug library
- ^0.11.4
- Update bpriver_origin library
- ^4.0.0
0.7.1 #
- Update bpriver_syntax_scanner library
- ^0.12.0
- Update bpriver_heat library
- ^0.2.0
- Update bpriver_debug library
- ^0.11.2
- Update bpriver_origin library
- ^2.2.0
0.7.0 #
- heat query に対応.
- Change Chain.optionNameList to Chain.optionNameArgumentList
- Change Chain.flagNameList to Chain.flagNameArgumentList
- Add HeatQueryResult
- Add Chain.optionNameList
- Add Chain.flagNameList
- Add Property
- property is option and flag.
- Add Chain.propertyRoster
- Add Chain.propertyNameList
- Add Chain.getProperty
- Add Option.add
- Add ValueArgumentList.add
- Add Chain.const$
- Add Chain.getByHeatQuery
- Edit Option.fromStruct
- Edit Option.fromPrimitive
- Edit Flag.fromPrimitive
- Change ArgumentList
0.6.0 #
- Chain can be nested(Nestable Chain).
- Chain string can be stored as option value.
- Add ChainSyntaxExceptionJ
- Add ValueArgument.escape
- Add ValueArgumentList.fromPrimitiveWithEscape
- Add Chain.fromSource
- Change from Chain.headBox to Chain.head
- head quantity must be 1.
- Change from HeadNameSignature.headName to ChainHeadSignature.chainHead
- Change from Chain.parseList to Chain.fromArguments
- Delete Chain.getHead
- Delete Chain.getHeadWithDefault
- Delete ChainExceptionB
- Delete bpriver_box library
- Edit ToChainSpecific.toChain
- Edit Chain.fromPrimitive
- Edit Chain.serialize
- Edit Option.serialize
- Edit ValueArguemnt.serialize
- Edit README.md
0.5.0 #
- Add mixin
- ToChainSpecific
- Add abstract class
- HeadNameSignature
- SerializeSignature
- Add class
- ChainSyntaxExceptionI
- OptionStruct
- Add method
- Chain.fromPrimitive
- Chain.serialize
- Chain.optionNameList
- Chain.flagNameList
- Head.serialize
- Flag.serialize
- Option.serialize
- ValueArgument.serialize
- ValueArgumentList.fromPrimitive
- Flag.fromPrimitive
- Option.fromPrimitive
- Option.fromStruct
- Head.fromPrimitive
- Rename ArgumentList.fromArguments -> fromPrimitive
0.4.1 #
- Rename example/argument_parser.dart
- example/argument_parser_example.dart
0.4.0 #
- Edit README.md
- Delete export
- chain.dart bpriver_origin/logger_result.dart
- chain.dart export bpriver_origin/box.dart
- Edit Document comment
- Edit example/example.dart
- Add example/argument_parser.dart
- Edit pubspec.yaml - description
- Rename HeadArgument -> HeadNameArgument
- Rename OptionArgument -> OptionNameArgument
- Rename FlagArgument -> FlagNameArgument
- Update lints library
- ^5.1.1
0.3.1 #
- Edit README.md
0.3.0 #
- Edit README.md
- Edit property
- Option.valueArgumentList
- List<ValueArgument> -> ArgumentList<ValueArgument>
- Option.valueArgumentList
- Add method
- ValueArgument.asInt
- ValueArgument.asNum
- ValueArgument.asDouble
- ValueArgument.asBool
- ArgumentList.toPrimitive
- ArgumentList<ValueArgument>.toPrimitiveAsInt
- ArgumentList<ValueArgument>.toPrimitiveAsNum
- ArgumentList<ValueArgument>.toPrimitiveAsDouble
- ArgumentList<ValueArgument>.toPrimitiveAsBool
- Chain.getHead
- Chain.getHeadWithDefault
- Chain.getOptionAsSingle
- Chain.getOptionAsSingleString
- Chain.getOptionAsSingleInt
- Chain.getOptionAsSingleNum
- Chain.getOptionAsSingleDouble
- Chain.getOptionAsSingleBool
- Chain.getOptionAsSingleStringWithDefault
- Chain.getOptionAsSingleIntWithDefault
- Chain.getOptionAsSingleNumWithDefault
- Chain.getOptionAsSingleDoubleWithDefault
- Chain.getOptionAsSingleBoolWithDefault
- Chain.getOptionAsMultiple
- Chain.getOptionAsMultipleString
- Chain.getOptionAsMultipleInt
- Chain.getOptionAsMultipleNum
- Chain.getOptionAsMultipleDouble
- Chain.getOptionAsMultipleBool
- Chain.getOptionAsMultipleStringWithDefault
- Chain.getOptionAsMultipleIntWithDefault
- Chain.getOptionAsMultipleNumWithDefault
- Chain.getOptionAsMultipleDoubleWithDefault
- Chain.getOptionAsMultipleBoolWithDefault
0.2.0 #
- Update bpriver_origin library
- ^1.0.0
- Update bpriver_debug library
- ^0.9.0
- Update bpriver_syntax_scanner library
- ^0.9.0
- Update pubspec.yaml name
- chain -> bpriver_chain
- chain という名前の package が既に pub.dev に存在した.
0.1.0 #
- Initial Beta version