Current section
Files
Jump to
Current section
Files
src/bt_engine/yaml_parser/bt_parser.erl
-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).