예제 #1
0
 public ErrorEntry(bool error, string filename, LexicalPosition pos, string contents)
 {
     this.filename = filename;
     this.isError  = error;
     this.pos      = pos;
     this.contents = contents;
 }
예제 #2
0
        public void Warning(String filename, LexicalPosition pos, Severity severity, String contents, params object[] args)
        {
            if (disabled != 0)
            {
                return;
            }

            warnings++;

            list.Add(new ErrorEntry(false, "", new LexicalPosition(), String.Format(contents, args)));
        }
예제 #3
0
        public void Error(String filename, LexicalPosition pos, String contents, params object[] args)
        {
            if (disabled != 0)
            {
                return;
            }

            errors++;

            list.Add(new ErrorEntry(true, filename, pos, String.Format(contents, args)));
        }
예제 #4
0
		public void Warning(String filename, LexicalPosition pos, Severity severity, String contents, params object[] args)
		{
			if (enableLevel > 0) return;

			warningCount++;

			if (pos.Column == 0)
			{
				OutWriter.Write("{0}:{1}\twarning:  ", filename, pos.Line);
			}
			else
			{
				OutWriter.Write("{0}:{1},{2}\twarning:  ", filename, pos.Line, pos.Column);
			}

			OutWriter.WriteLine(contents, args);
		}
예제 #5
0
		public void Error(String filename, LexicalPosition pos, String contents, params object[] args)
		{
			if (enableLevel > 0) return;

			errorCount++;

			if (pos.Column == 0)
			{
				ErrorWriter.Write("{0}:{1}\terror:  ", filename, pos.Line);
			}
			else
			{
				ErrorWriter.Write("{0}:{1},{2}\terror:  ", filename, pos.Line, pos.Column);
			}

			ErrorWriter.WriteLine(contents, args);
		}
        public void Warning(String filename, LexicalPosition pos, Severity severity, String contents, params object[] args)
        {
            if (enableLevel > 0)
            {
                return;
            }

            warningCount++;

            if (pos.Column == 0)
            {
                OutWriter.Write("{0}:{1}\twarning:  ", filename, pos.Line);
            }
            else
            {
                OutWriter.Write("{0}:{1},{2}\twarning:  ", filename, pos.Line, pos.Column);
            }

            OutWriter.WriteLine(contents, args);
        }
        public void Error(String filename, LexicalPosition pos, String contents, params object[] args)
        {
            if (enableLevel > 0)
            {
                return;
            }

            errorCount++;

            if (pos.Column == 0)
            {
                ErrorWriter.Write("{0}:{1}\terror:  ", filename, pos.Line);
            }
            else
            {
                ErrorWriter.Write("{0}:{1},{2}\terror:  ", filename, pos.Line, pos.Column);
            }

            ErrorWriter.WriteLine(contents, args);
        }
예제 #8
0
	public override void reportError(RecognitionException ex)
	{
		LexicalPosition lpos = new LexicalPosition( ex.getLine(), ex.getColumn() );
		
		ErrorReport.Error( ex.getFilename(), lpos, ex.Message );
	}