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}
|
||||
{
|
||||
lval.token = string(l.TokenBytes(nil))
|
||||
return T_COMMENT // TODO: handle ?>
|
||||
// lval.token = string(l.TokenBytes(nil)); return T_COMMENT; // TODO: handle ?>
|
||||
goto yystate0
|
||||
}
|
||||
yyrule126: // [/][*][^*]*[*]+([^*/][^*]*[*]+)*[/]
|
||||
{
|
||||
lval.token = string(l.TokenBytes(nil))
|
||||
return T_COMMENT // TODO: handle ?>
|
||||
// lval.token = string(l.TokenBytes(nil)); return T_COMMENT; // TODO: handle ?>
|
||||
goto yystate0
|
||||
}
|
||||
yyrule127: // [/][*][*][^*]*[*]+([^*/][^*]*[*]+)*[/]
|
||||
{
|
||||
lval.token = string(l.TokenBytes(nil))
|
||||
return T_DOC_COMMENT // TODO: handle ?>
|
||||
// lval.token = string(l.TokenBytes(nil)); return T_DOC_COMMENT; // TODO: handle ?>
|
||||
goto yystate0
|
||||
}
|
||||
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_SR
|
||||
<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>[/][*][^*]*[*]+([^*/][^*]*[*]+)*[/] 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>(#|[/][/]){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_DOC_COMMENT; // TODO: handle ?>
|
||||
<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]))
|
||||
|
||||
|
14
parser.go
14
parser.go
@ -369,10 +369,18 @@ const yyErrCode = 2
|
||||
const yyInitialStackSize = 16
|
||||
|
||||
//line parser.y:1286
|
||||
const src = `<?php
|
||||
$a = static function($a) use ($b) {
|
||||
const src = `
|
||||
<?php
|
||||
|
||||
};
|
||||
namespace Test;
|
||||
|
||||
/**
|
||||
* Class foo
|
||||
*/
|
||||
class foo
|
||||
{
|
||||
|
||||
}
|
||||
`
|
||||
|
||||
func main() {
|
||||
|
Loading…
Reference in New Issue
Block a user