コード例 #1
0
        public override object VisitMoveInstruction([NotNull] RobotGrammarParser.MoveInstructionContext context)
        {
            int amount = int.Parse(VisitMoveAmount(context.moveAmount()).ToString());

            Game.MoveRobot(amount);
            return(0);
        }
コード例 #2
0
        public override TreeViewItem VisitMoveInstruction([NotNull] RobotGrammarParser.MoveInstructionContext context)
        {
            //TreeViewItem item = new TreeViewItem();
            //item.Header = "moveInstruction";
            //item.Items.Add(new TreeViewItem().Header = context.MOVECMD().GetText()
            //                                         + " "
            //                                         + context.moveAmount().GetText());
            TreeViewItem newItem = new TreeViewItem();

            newItem.Header = context.MOVECMD().GetText()
                             + " "
                             + context.moveAmount().GetText();
            //return item;
            return(newItem);
        }