-module(bt_yaml_parser). -export([ parse/6, parse/3 ]). parse(Sequence = {"sequence", _List}, Namespace, Context, Blackboard, YAMLDictionary, FileDirectory) -> yaml_parse_sequence:parse(Sequence, Namespace, Context, Blackboard, YAMLDictionary, FileDirectory); parse(Selector = {"selector", _List}, Namespace, Context, Blackboard, YAMLDictionary, FileDirectory) -> yaml_parse_selector:parse(Selector, Namespace, Context, Blackboard, YAMLDictionary, FileDirectory); parse(Task = {"task", _List}, Namespace, Context, Blackboard, YAMLDictionary, FileDirectory) -> yaml_parse_task:parse(Task, Namespace, Context, Blackboard, YAMLDictionary, FileDirectory); parse(SubTree, Namespace, Context, Blackboard, YAMLDictionary, FileDirectory) -> yaml_parse_subtree:parse(SubTree, Namespace, Context, Blackboard, YAMLDictionary, FileDirectory). parse(RootFilePath, TreeName, Args) -> yaml_parse_root:parse(RootFilePath, TreeName, Args).