mirror of https://github.com/icsharpcode/ILSpy.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
741 B
50 lines
741 B
/* |
|
Parser.frame file for NRefactory. |
|
*/ |
|
using System; |
|
using System.Reflection; |
|
|
|
-->namespace |
|
|
|
-->tokens |
|
|
|
partial class Parser : AbstractParser |
|
{ |
|
-->constants |
|
const bool T = true; |
|
const bool x = false; |
|
|
|
-->declarations |
|
|
|
/* |
|
-->pragmas |
|
*/ |
|
|
|
-->productions |
|
|
|
public override void Parse() |
|
{ |
|
-->parseRoot |
|
} |
|
|
|
protected override void SynErr(int line, int col, int errorNumber) |
|
{ |
|
string s; |
|
switch (errorNumber) { |
|
-->errors |
|
default: s = "error " + errorNumber; break; |
|
} |
|
this.Errors.Error(line, col, s); |
|
} |
|
|
|
private bool StartOf(int s) |
|
{ |
|
return set[s, lexer.LookAhead.kind]; |
|
} |
|
|
|
static bool[,] set = { |
|
-->initialization |
|
}; |
|
} // end Parser |
|
|
|
$$$
|
|
|