-
Notifications
You must be signed in to change notification settings - Fork 1
/
fpc2ilASTWalker.cs
42 lines (36 loc) · 915 Bytes
/
fpc2ilASTWalker.cs
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
42
using CommonAST = antlr.CommonAST;
using Token = antlr.Token;
using IToken = antlr.IToken;
using CommonToken = antlr.CommonToken;
using Parser = antlr.Parser;
using AST = antlr.collections.AST;
using System;
public class fpc2ilASTWalker: CommonAST
{
protected int line;
protected int col;
public override void initialize (int i, string s)
{
base.initialize(i, s);
}
public override void initialize (IToken t)
{
base.initialize(t);
line = t.getLine();
col = t.getColumn();
}
public override void initialize (AST t)
{
base.initialize(t);
line = t.getLine();
col = t.getColumn();
}
public override int getLine()
{
return line;
}
public override int getColumn()
{
return col;
}
}