예제 #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
파일: LexError.cs 프로젝트: 2hanson/cminus
 public LexError(LexErrorType lexErrorType, int lineNum, int columnNum,string errorInfo)
     : base(lineNum, columnNum)
 {
     ErrorInfo = errorInfo;
     LexErrorType = lexErrorType;
 }