/// <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); }