Improve processing of first-line comments by LuaParser
This commit is contained in:
@@ -133,7 +133,6 @@ TOKEN :
|
||||
| < #QUOTED: <DECIMAL> | <UNICODE> | <CHAR> >
|
||||
| < #DECIMAL: "\\" ["0"-"9"] (["0"-"9"])? (["0"-"9"])? >
|
||||
| < DBCOLON: "::" >
|
||||
| < SHEBANG: "#" ["!"," "] (~["\n","\r"])* (<LF>)? >
|
||||
| < #UNICODE: "\\" "u" <HEXDIGIT> <HEXDIGIT> <HEXDIGIT> <HEXDIGIT> >
|
||||
| < #CHAR: "\\" (~[]) >
|
||||
| < #LF: ("\n" | "\r" | "\r\n") >
|
||||
@@ -143,7 +142,7 @@ TOKEN :
|
||||
void Chunk():
|
||||
{}
|
||||
{
|
||||
( <SHEBANG> )? Block() <EOF>
|
||||
( "#" { token_source.SwitchTo(IN_COMMENT); } )? Block() <EOF>
|
||||
}
|
||||
|
||||
void Block():
|
||||
|
||||
@@ -157,7 +157,6 @@ TOKEN :
|
||||
| < #QUOTED: <DECIMAL> | <UNICODE> | <CHAR> >
|
||||
| < #DECIMAL: "\\" ["0"-"9"] (["0"-"9"])? (["0"-"9"])? >
|
||||
| < DBCOLON: "::" >
|
||||
| < SHEBANG: "#" ["!"," "] (~["\n","\r"])* (<LF>)? >
|
||||
| < #UNICODE: "\\" "u" <HEXDIGIT> <HEXDIGIT> <HEXDIGIT> <HEXDIGIT> >
|
||||
| < #CHAR: "\\" (~[]) >
|
||||
| < #LF: ("\n" | "\r" | "\r\n") >
|
||||
@@ -169,7 +168,7 @@ Chunk Chunk():
|
||||
Block b;
|
||||
}
|
||||
{
|
||||
( <SHEBANG> )? b=Block() <EOF> { return new Chunk(b); }
|
||||
( "#" { token_source.SwitchTo(IN_COMMENT); } )? b=Block() <EOF> { return new Chunk(b); }
|
||||
}
|
||||
|
||||
Block Block():
|
||||
|
||||
Reference in New Issue
Block a user