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); }
public Action(PlanningParser.ProgramContext context) { FullName = ConstContainer.GetFullName(context.actionSymbol(), context.term()); }