/// <summary> /// Move Parser to given line /// </summary> /// <param name="LineNumber">Line number to seek</param> public void JumpToLine(double LineNumber) { for (int x = 0; x < CodeParser.Program.Length; x++) { if (typeof(LineNumberToken).Equals(CodeParser.Program[x].GetType())) { if (((LineNumberToken)CodeParser.Program[x]).asNumber() == LineNumber) { CodeParser.ProgramPosition = x + 1; CodeParser.Next(); return; } } } throw new MFBasic.Exceptions.BasicLanguageException(MFBasic.Exceptions.BasicLanguageException.JUMP_TO_LABEL_FAILED); }