File: FileLineFormatter.cs

package info (click to toggle)
antlr 2.7.7%2Bdfsg-4
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 9,920 kB
  • sloc: java: 54,649; cs: 12,533; makefile: 8,963; cpp: 7,359; pascal: 5,273; sh: 4,337; python: 4,301; lisp: 1,969; xml: 220; lex: 192; ansic: 134
file content (41 lines) | stat: -rwxr-xr-x 984 bytes parent folder | download | duplicates (15)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
using System;

namespace antlr
{
	/*ANTLR Translator Generator
	* Project led by Terence Parr at http://www.jGuru.com
	* Software rights: http://www.antlr.org/license.html
	*
	* $Id:$
	*/
	
	//
	// ANTLR C# Code Generator by Micheal Jordan
	//                            Kunle Odutola       : kunle UNDERSCORE odutola AT hotmail DOT com
	//                            Anthony Oguntimehin
	//
	// With many thanks to Eric V. Smith from the ANTLR list.
	//

	public abstract class FileLineFormatter
	{
		
		private static FileLineFormatter formatter = new DefaultFileLineFormatter();
		
		public static FileLineFormatter getFormatter()
		{
			return formatter;
		}
		
		public static void  setFormatter(FileLineFormatter f)
		{
			formatter = f;
		}
		
		/*@param fileName the file that should appear in the prefix. (or null)
		* @param line the line (or -1)
		* @param column the column (or -1)
		*/
		public abstract string getFormatString(string fileName, int line, int column);
	}
}