skip doc comments
This commit is contained in:
parent
dd84ed90a6
commit
453f967228
9
lexer.go
9
lexer.go
@ -8552,20 +8552,17 @@ yyrule124: // \?\?
|
|||||||
}
|
}
|
||||||
yyrule125: // (#|[/][/]){NEW_LINE}
|
yyrule125: // (#|[/][/]){NEW_LINE}
|
||||||
{
|
{
|
||||||
lval.token = string(l.TokenBytes(nil))
|
// lval.token = string(l.TokenBytes(nil)); return T_COMMENT; // TODO: handle ?>
|
||||||
return T_COMMENT // TODO: handle ?>
|
|
||||||
goto yystate0
|
goto yystate0
|
||||||
}
|
}
|
||||||
yyrule126: // [/][*][^*]*[*]+([^*/][^*]*[*]+)*[/]
|
yyrule126: // [/][*][^*]*[*]+([^*/][^*]*[*]+)*[/]
|
||||||
{
|
{
|
||||||
lval.token = string(l.TokenBytes(nil))
|
// lval.token = string(l.TokenBytes(nil)); return T_COMMENT; // TODO: handle ?>
|
||||||
return T_COMMENT // TODO: handle ?>
|
|
||||||
goto yystate0
|
goto yystate0
|
||||||
}
|
}
|
||||||
yyrule127: // [/][*][*][^*]*[*]+([^*/][^*]*[*]+)*[/]
|
yyrule127: // [/][*][*][^*]*[*]+([^*/][^*]*[*]+)*[/]
|
||||||
{
|
{
|
||||||
lval.token = string(l.TokenBytes(nil))
|
// lval.token = string(l.TokenBytes(nil)); return T_DOC_COMMENT; // TODO: handle ?>
|
||||||
return T_DOC_COMMENT // TODO: handle ?>
|
|
||||||
goto yystate0
|
goto yystate0
|
||||||
}
|
}
|
||||||
yyrule128: // '[^']*(\\')*'
|
yyrule128: // '[^']*(\\')*'
|
||||||
|
6
lexer.l
6
lexer.l
@ -335,9 +335,9 @@ NEW_LINE (\r|\n|\r\n)
|
|||||||
<PHP>\<\< lval.token = string(l.TokenBytes(nil)); return T_SL
|
<PHP>\<\< lval.token = string(l.TokenBytes(nil)); return T_SL
|
||||||
<PHP>\>\> lval.token = string(l.TokenBytes(nil)); return T_SR
|
<PHP>\>\> lval.token = string(l.TokenBytes(nil)); return T_SR
|
||||||
<PHP>\?\? lval.token = string(l.TokenBytes(nil)); return T_COALESCE
|
<PHP>\?\? lval.token = string(l.TokenBytes(nil)); return T_COALESCE
|
||||||
<PHP>(#|[/][/]){NEW_LINE} lval.token = string(l.TokenBytes(nil)); return T_COMMENT; // TODO: handle ?>
|
<PHP>(#|[/][/]){NEW_LINE} // lval.token = string(l.TokenBytes(nil)); return T_COMMENT; // TODO: handle ?>
|
||||||
<PHP>[/][*][^*]*[*]+([^*/][^*]*[*]+)*[/] lval.token = string(l.TokenBytes(nil)); return T_COMMENT; // TODO: handle ?>
|
<PHP>[/][*][^*]*[*]+([^*/][^*]*[*]+)*[/] // lval.token = string(l.TokenBytes(nil)); return T_COMMENT; // TODO: handle ?>
|
||||||
<PHP>[/][*][*][^*]*[*]+([^*/][^*]*[*]+)*[/] lval.token = string(l.TokenBytes(nil)); return T_DOC_COMMENT; // TODO: handle ?>
|
<PHP>[/][*][*][^*]*[*]+([^*/][^*]*[*]+)*[/] // lval.token = string(l.TokenBytes(nil)); return T_DOC_COMMENT; // TODO: handle ?>
|
||||||
<PHP>'[^']*(\\')*' lval.token = string(l.TokenBytes(nil)); return T_CONSTANT_ENCAPSED_STRING
|
<PHP>'[^']*(\\')*' lval.token = string(l.TokenBytes(nil)); return T_CONSTANT_ENCAPSED_STRING
|
||||||
<PHP>{OPERATORS} lval.token = string(l.TokenBytes(nil)); return rune2Class(rune(l.TokenBytes(nil)[0]))
|
<PHP>{OPERATORS} lval.token = string(l.TokenBytes(nil)); return rune2Class(rune(l.TokenBytes(nil)[0]))
|
||||||
|
|
||||||
|
14
parser.go
14
parser.go
@ -369,10 +369,18 @@ const yyErrCode = 2
|
|||||||
const yyInitialStackSize = 16
|
const yyInitialStackSize = 16
|
||||||
|
|
||||||
//line parser.y:1286
|
//line parser.y:1286
|
||||||
const src = `<?php
|
const src = `
|
||||||
$a = static function($a) use ($b) {
|
<?php
|
||||||
|
|
||||||
};
|
namespace Test;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class foo
|
||||||
|
*/
|
||||||
|
class foo
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
`
|
`
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
Loading…
Reference in New Issue
Block a user