Example #1
0
        public override object VisitLoopInstruction([NotNull] RobotGrammarParser.LoopInstructionContext context)
        {
            int cnt = int.Parse(VisitRepeatCnt(context.repeatCnt()).ToString());

            for (int i = 0; i < cnt; i++)
            {
                VisitInstructionSet(context.instructionSet());
            }
            return(0);
        }
Example #2
0
        public override TreeViewItem VisitLoopInstruction([NotNull] RobotGrammarParser.LoopInstructionContext context)
        {
            //TreeViewItem item = new TreeViewItem();
            //item.Header = "loopInstruction";
            string       headerText = context.LOOPCMD().GetText() + " " + context.repeatCnt().GetText();
            TreeViewItem newItem    = VisitInstructionSet(context.instructionSet());

            newItem.Header = headerText;
            //item.Items.Add(newItem);
            //return item;
            return(newItem);
        }