示例#1
0
        public static Program CreateInstance(PlanningParser.ProgramContext context)
        {
            Program result;

            if (context.actionSymbol() != null)
            {
                result = new Action(context);
            }
            else if (context.SEQ() != null)
            {
                result = new SequenceStructure(context);
            }
            else if (context.IF() != null)
            {
                result = new ConditionalStructure(context);
            }
            else// if (context.WHILE() != null)
            {
                result = new LoopStructure(context);
            }
            return(result);
        }
示例#2
0
文件: Action.cs 项目: fangld/EDGolog
 public Action(PlanningParser.ProgramContext context)
 {
     FullName = ConstContainer.GetFullName(context.actionSymbol(), context.term());
 }