Example #1
0
        /// <summary>
        /// Vytvorí grupu s obsahom [ ] a prepíše ju v strome.
        /// </summary>
        /// <param name="moveInfo"></param>
        /// <param name="dir"></param>
        /// <param name="startIndex"></param>
        /// <param name="length"></param>
        /// <returns></returns>
        public static void Parse(MoveInfo moveInfo, ParsingInfo parsingInfo, ScriptInfo scriptInfo)
        {
            int startIndex;
            int length;

            moveInfo.GetGroupCorners(TokenType.SQBracketOpen, TokenType.SQBracketClose,
                                     SearchVisibility.Visible, out startIndex, out length);

            SQBracketGroup group = new SQBracketGroup(moveInfo.CurrentElements.GetRange(startIndex, length));

            moveInfo.Replace(length, group);
        }