获取文字行?
getting line of a literal?
有什么方法可以得到_LITERAL_NAMES的行和位置吗?
例如:
constant returns [String typeS, int line, int pos]
: sign number {$typeS = "integer"; $line = $number.line; $pos = $number.pos;}
| 'true' {$typeS = "boolean"; $line = ????; $pos = ????}
| 'false' {$typeS = "boolean"; $line = ????; $pos = ????}
;
试试这个:
constant returns [String typeS, int line, int pos]
: sign number {$typeS = "integer"; $line = $number.line; $pos = $number.pos;}
| t='true' {$typeS = "boolean"; $line = $t.line; $pos = $t.pos;}
| t='false' {$typeS = "boolean"; $line = $t.line; $pos = $t.pos;}
;
有什么方法可以得到_LITERAL_NAMES的行和位置吗?
例如:
constant returns [String typeS, int line, int pos]
: sign number {$typeS = "integer"; $line = $number.line; $pos = $number.pos;}
| 'true' {$typeS = "boolean"; $line = ????; $pos = ????}
| 'false' {$typeS = "boolean"; $line = ????; $pos = ????}
;
试试这个:
constant returns [String typeS, int line, int pos]
: sign number {$typeS = "integer"; $line = $number.line; $pos = $number.pos;}
| t='true' {$typeS = "boolean"; $line = $t.line; $pos = $t.pos;}
| t='false' {$typeS = "boolean"; $line = $t.line; $pos = $t.pos;}
;