History Graph
History Graph
Commit | Author | Details | Committed | |||
---|---|---|---|---|---|---|
e8eaafe04d64 | Joshua Spence | Improve parsing of `use` statements | Nov 19 2015 | |||
44113cfd0db1 | Joshua Spence | Add an `XHPAST::getNamespace()` method | Nov 19 2015 | |||
12167cf6fb23 | Joshua Spence | Improve test data format for XHPAST unit tests | Nov 18 2015 | |||
7124fef0f0d0 | Joshua Spence | Improve parsing of namespaces | Nov 17 2015 | |||
69b641e4c6f2 | Joshua Spence | Various translation improvements | Nov 2 2015 | |||
7f4daf71c480 | Joshua Spence/joshuaspence | Allow XHPAST to be built without flex and bison | Nov 2 2015 | |||
d5b4421792e5 | Michael Krasnow | Remove Exception typehint to fix T9637 | Oct 26 2015 | |||
dc0626970a6d | Joshua Spence | Don't eat whitespace after T_OPEN_TAG | Aug 30 2015 | |||
33975b2bc75c | Joshua Spence/Joshua Spence | Create operator nodes in ternary expressions | Aug 27 2015 | |||
7ad7f2e43b3f | Joshua Spence/Joshua Spence | Add XHPAST test for nested quotes | Aug 27 2015 | |||
6e8db556dbb9 | Joshua Spence | Make XHPAST scanner non-interactive | Aug 25 2015 | |||
04f31e16d0b5 | Joshua Spence/Joshua Spence | Remove some unused fields from yy_extra_type | Aug 23 2015 | |||
76966a6f6b3e | Joshua Spence/Joshua Spence | Remove flex and bison debug flags | Aug 23 2015 | |||
e276f31b7117 | Joshua Spence | Use semantic versioning for XHPAST | Aug 22 2015 | |||
d052c489a283 | Joshua Spence | Include parentheses in n_ARRAY_VALUE_LIST node | Aug 11 2015 | |||
3ff84448a916 | Joshua Spence | Extend from Phobject | Jun 15 2015 | |||
9a21607bf50b | Joshua Spence | Revert "Don't consider strings with variables to be static" | Jun 2 2015 | |||
a9e581f6488f | Joshua Spence | Don't consider strings with variables to be static | May 31 2015 | |||
cf22ba3c303e | Joshua Spence | Rename XHPAST build script | May 20 2015 | |||
928eb14b02a5 | Joshua Spence | Fix failing XHPAST unit tests | May 19 2015 | |||
13899e4637d3 | Joshua Spence | `pht` all the things | May 12 2015 | |||
040d1599fe01 | Joshua Spence | Use phutil_json_decode instead of json_decode | May 4 2015 | |||
aaee4009e20d | Joshua Spence | Various linter fixes | Apr 13 2015 | |||
7fc053c2cbb1 | Joshua Spence | Consider magic scalars to be constant strings | Apr 7 2015 | |||
37119b5a2140 | Joshua Spence | Mark some AAST methods as final | Apr 5 2015 | |||
8cb60d05ba0f | Joshua Spence | `pht`ize some strings | Apr 5 2015 | |||
f01a6fc79a40 | Joshua Spence | `pht`ize some strings | Apr 5 2015 | |||
5a5966560e25 | Joshua Spence | Utilize `phutil_json_decode` | Apr 5 2015 | |||
9a6d307d2a58 | Joshua Spence | Fix linter issues in a `@nolint` file | Apr 5 2015 | |||
399c694ebae5 | Joshua Spence | Fix XHPAST build instructions | Feb 17 2015 | |||
33d38a2f0abe | Joshua Spence | Fix `pht` method calls | Feb 9 2015 | |||
c406bfb57fd0 | Joshua Spence | Make the output of `xhpast --version` more compact | Feb 3 2015 | |||
b2783c6314c2 | Joshua Spence | Move XHPAST build script to PHP | Feb 3 2015 | |||
aa8c2233920a | Joshua Spence | Remove `xhpast_parse` methods | Feb 2 2015 | |||
1d6dcad840ca | Joshua Spence | Use `PhutilXHPASTBinary` methods | Feb 2 2015 | |||
6880c6cc8a8d | Joshua Spence | Attempt to build XHPAST during unit tests | Feb 2 2015 | |||
46be410e4d6b | Joshua Spence | Create a PHP wrapper class for the XHPAST binary | Feb 2 2015 | |||
940ff183908f | Joshua Spence | Add comments to XHPAST functions | Jan 27 2015 | |||
229cd2667660 | Joshua Spence | Throw a more tailored exception | Jan 27 2015 | |||
a95dd1c1db5f | Joshua Spence | Add an `xhpast_version` function | Jan 11 2015 | |||
31110f222572 | epriestley | Extend nodes in both directions in XHPAST | Jan 7 2015 | |||
00fe30dd9ebf | Joshua Spence | Fix a minor XHPAST bug | Jan 6 2015 | |||
8d2585d5e5b2 | Joshua Spence | Remove some leftover `@group` annotations | Aug 5 2014 | |||
c3d285a9f74b | Joshua Spence | Minor improvement to XHPASTSyntaxErrorException message | Jul 17 2014 | |||
ed335c485c0a | Joshua Spence | Remove `@group` annotations | Jul 10 2014 | |||
41d51cc2b01d | epriestley | Rebuild `xhpast.exe` with static linkage | Jun 16 2014 | |||
a19fc8fd2f3e | epriestley | Update xhpast.exe | Jun 13 2014 | |||
4ffb05ae9c0c | Joshua Spence/epriestley | Exclude some test data from being linted. | Jun 9 2014 | |||
32f1dad1f4e5 | Joshua Spence/epriestley | Change double quotes to single quotes. | May 18 2014 | |||
4b85681758d7 | Joshua Spence/epriestley | Attempt to automatically build XHPAST. | May 12 2014 | |||
5e2bf858ee86 | James Rhodes/epriestley | Latest xhpast for Windows | Apr 23 2014 | |||
904d39effd20 | Eric Stern/epriestley | Add array method dereference support to xhpast. | Mar 25 2014 | |||
4c7b876e5ad8 | Joshua Spence/epriestley | Utilize `assertFalse` and `assertTrue` methods. | Mar 9 2014 | |||
8fb705f8e4b9 | Eric Stern/epriestley | XHPAST array_function_derefence support | Feb 7 2014 | |||
e719f331aa1a | Eric Stern/epriestley | Add support in XHPAST for "(new X)->y" syntax (added in 5.4) | Feb 5 2014 | |||
ae84814b1688 | epriestley | Allow PHPAST to evalStatic() an n_CONCATENATION_LIST of static nodes | Feb 5 2014 | |||
10a688376d24 | Bob Trahan | Add WARNING and IMPORTANT to remarkup | Jan 24 2014 | |||
86d651f9c929 | epriestley | Mostly align parser to PHP 5.5.8 | Jan 21 2014 | |||
93a29d837130 | epriestley | Align PHPAST lexer to PHP 5.5.8 | Jan 21 2014 | |||
2a1a4b020a76 | epriestley | Add PHPAST test for remaining language features | Jan 21 2014 | |||
c2e32dcf8f29 | epriestley | Add PHPAST tests for static class expressions, callable, traits, finally and… | Jan 21 2014 | |||
20aa61e6c9fc | epriestley | Add PHPAST test for empty heredoc | Jan 21 2014 | |||
74999552f0cc | epriestley | Add a PHPAST test case for most of the PHP grammar | Jan 21 2014 | |||
65f813e7ab78 | epriestley | Add failing PHPAST test case for binary literals | Jan 21 2014 | |||
75feb3d50b23 | epriestley | Add PHPAST test cases for most lexer patterns | Jan 21 2014 | |||
cded4338fe33 | epriestley | Add unit test scaffolding for XHPAST/PHPAST | Jan 21 2014 | |||
cd5e097be808 | Jakub Vrana | Support b'binary string' in XHPASTNode | Nov 27 2013 | |||
ec2a74f18d72 | Jakub Vrana | Let PHP decide whether to use int or float in evalStatic() | Jul 10 2013 | |||
7126e0159f89 | Jakub Vrana | Let PHP decide whether to use int or float in evalStatic() | Jul 10 2013 | |||
235f37128906 | Jakub Vrana | Allow extracting variables from XHPAST strings | Jul 10 2013 | |||
dc3ad4554c22 | vrana | Fix parsing of XHPAST parse error | Feb 21 2013 | |||
d4b3191fb08e | epriestley | Update XHPAST rules for "\e" in string literals | Jan 31 2013 | |||
ac5ab3484a7a | vrana | Move isConstantString() from XHPAST linter to XHPAST node | Jan 30 2013 | |||
dbec5db52d84 | vrana | Statically link xhpast.exe | Nov 12 2012 | |||
4f9915ecac81 | vrana | Delete license headers from files | Nov 5 2012 | |||
72936140a65e | Jakub Vrana | Install an evil Windows virus in the heart of libphutil | Oct 26 2012 | |||
d164d967f8f8 | vrana | Link libphutil test cases | Sep 8 2012 | |||
124019ef26b8 | vrana | Fix lint error in XHPASTTreeTestCase | Sep 8 2012 | |||
ea3ba2560fd0 | vrana | Fix lint errors found by Nemo | Jun 12 2012 | |||
f68c5514d557 | vrana | Move files one level up | Jun 1 2012 | |||
102e8773ca20 | epriestley | Upgrade libphutil to libphutil v2 | May 30 2012 | |||
4553ef3eff44 | epriestley | Provide more flexible caching for AAST | Mar 8 2012 | |||
6f71ac6b9432 | epriestley | Make XHPAST keep unterminated mutiline comments instead of discarding them | Jan 31 2012 | |||
97102d64c0cd | epriestley | Mark all final-izable classes in libphutil as 'final' | Jan 30 2012 | |||
c6a91d0480d6 | epriestley | Remove XHP and yield support from XHPAST | Jan 27 2012 | |||
c2bfd841daeb | epriestley | Separate XHPAST into AAST (an abstract AST) and XHPAST (a concrete, XHP AST) | Dec 14 2011 | |||
0e17561b5a11 | epriestley | Improve XHPAST consistency around statement lists | Aug 2 2011 | |||
59596a28bb16 | lovro | Fix tree for static arrays in XHPAST | May 25 2011 | |||
031a64b96498 | pad | Handle static scalar in xhp attribute default value context | May 5 2011 | |||
d79c4b5c855d | epriestley | Provide dispose() method for XHPASTTree. | May 2 2011 | |||
4e139906ae17 | epriestley | Fix an XHPAST issue with chained method calls. | Apr 7 2011 | |||
1ba52402ef23 | Zach Rait | Add support for yield to XHPAST | Apr 5 2011 | |||
f799c701b106 | epriestley | Make XHPAST parse property chains correctly (e.g., $x->a->b). | Feb 14 2011 | |||
f019cdf4a883 | epriestley | Improve XHPAST parsing of various variable-variables. | Feb 11 2011 | |||
84ae80af2131 | epriestley | Slightly improve the performance of XHPASTTree. | Feb 10 2011 | |||
470122b9cb59 | epriestley | Clean up some lint fluff. | Feb 6 2011 | |||
e9fbc9eff729 | epriestley | It appears I am terrible at C++. Test for .empty() before doing stuff with . | Feb 6 2011 | |||
3a2367eb1feb | epriestley | Remove n_XHP_ENTITY from the XHPAST parse tree. | Jan 28 2011 | |||
c090dad6b914 | epriestley | Add @group tags so Diviner can at least organize libphutil. | Jan 15 2011 | |||
be653f00b8d6 | epriestley | Revise rules for string decoding in evalStatic(). | Jan 14 2011 |
c4science · Help