nikic
|
96350be172
|
Implement the debug parser by extending the normal parser. That way there is no need to repeat all action codes and lookup tables twice.
|
2011-08-14 15:36:15 +02:00 |
|
nikic
|
297c9ac290
|
Use moriyoshi's fork of kmyacc, which fixes most of the issues of kmyacc with PHP
|
2011-08-14 14:52:24 +02:00 |
|
nikic
|
344913d44b
|
Add specialized constructors for assignment operations
|
2011-08-11 08:35:10 +02:00 |
|
nikic
|
f67ff50550
|
Give all Scalar nodes and the special nodes Name and Variable specialized constructors for easier use
|
2011-08-09 15:07:05 +02:00 |
|
nikic
|
afd6c70b77
|
Merge preprocessor.php into rebuildParser.php. Don't distribute the temporary preprocessed grammar anymore
|
2011-08-04 12:46:48 +02:00 |
|
nikic
|
70306000e8
|
In rebuildParser.php output stderr too (so there actually is output)
|
2011-08-04 11:47:29 +02:00 |
|
nikic
|
afcf7777bf
|
Don't generate y.output file anymore as it really bloats diffs
|
2011-08-04 11:12:19 +02:00 |
|
nikic
|
f11f228074
|
Associate some line information with nodes (currently the line the node ends in, as the starting line is harder to fetch)
|
2011-06-12 17:12:47 +02:00 |
|
nikic
|
620525a5da
|
Prefix all classes with PHPParser_
|
2011-06-05 18:40:04 +02:00 |
|
nikic
|
df82e3db45
|
Replace yydebug flag with separate debug parser "ParserDebug"
Debugging shouldn't be necessairy normally, but carries a 25% performance overhead.
|
2011-05-29 20:51:15 +02:00 |
|
nikic
|
eeb63065be
|
a) changes node structure (Stmt_, Expr_, ...) b) fixes parsing of x::$y[z]
Sorry for that one large commit. Won't happen again.
|
2011-05-27 18:42:36 +02:00 |
|