示例#1
0
文件: Lexer.cs 项目: 2hanson/cminus
 /// <summary>
 ///  
 /// </summary>
 private void ErrorRecord(LexErrorType lexErrorType, int lineNum, int columnNum)
 {
     currentErrorString += curChar;
     ErrorBase.ErrorManager.AddLexError(new LexError(lexErrorType, lineNum+1, columnNum+1, currentErrorString));
     currentErrorString = "";
 }
示例#2
0
 /// <summary>
 ///
 /// </summary>
 private void ErrorRecord(LexErrorType lexErrorType, int lineNum, int columnNum)
 {
     currentErrorString += curChar;
     ErrorBase.ErrorManager.AddLexError(new LexError(lexErrorType, lineNum + 1, columnNum + 1, currentErrorString));
     currentErrorString = "";
 }
示例#3
0
 public LexError(LexErrorType lexErrorType, int lineNum, int columnNum, string errorInfo)
     : base(lineNum, columnNum)
 {
     ErrorInfo    = errorInfo;
     LexErrorType = lexErrorType;
 }
示例#4
0
 public LexError(LexErrorType lexErrorType, int lineNum, int columnNum,string errorInfo)
     : base(lineNum, columnNum)
 {
     ErrorInfo = errorInfo;
     LexErrorType = lexErrorType;
 }