-module(bt_parser). -export([ parse/6, parse/3 ]). parse(Sequence = {"sequence", _List}, Namespace, Context, Blackboard, YAMLDictionary, FileDirectory) -> parse_sequence:parse(Sequence, Namespace, Context, Blackboard, YAMLDictionary, FileDirectory); parse(Selector = {"selector", _List}, Namespace, Context, Blackboard, YAMLDictionary, FileDirectory) -> parse_selector:parse(Selector, Namespace, Context, Blackboard, YAMLDictionary, FileDirectory); parse(Task = {"task", _List}, Namespace, Context, Blackboard, YAMLDictionary, FileDirectory) -> parse_task:parse(Task, Namespace, Context, Blackboard, YAMLDictionary, FileDirectory); parse(SubTree, Namespace, Context, Blackboard, YAMLDictionary, FileDirectory) -> parse_subtree:parse(SubTree, Namespace, Context, Blackboard, YAMLDictionary, FileDirectory). parse(RootFilePath, TreeName, Args) -> parse_root:parse(RootFilePath, TreeName, Args).