Граф коммитов

  • 74dee1d7cf Update README.md Sara Itani 2017-01-16 23:05:41 -0800
  • b9b942df91 Merge branch 'master' of https://github.com/Microsoft/tolerant-php-parser Sara Itani 2017-01-16 23:02:46 -0800
  • 3a1d85dddc create docs folder Sara Itani 2017-01-16 23:02:23 -0800
  • 43e67941e2 Update Overview.md Sara Itani 2017-01-16 22:55:26 -0800
  • 6f0dd9b851 update overview and readme Sara Itani 2017-01-16 22:52:14 -0800
  • 839f2d9e2a Merge branch 'master' of https://github.com/Microsoft/tolerant-php-parser Sara Itani 2017-01-16 13:49:04 -0800
  • 995bbbfda5 remove Node::kind property declaration, update tests Sara Itani 2017-01-16 13:33:13 -0800
  • 34d6815ada remove $kind property on Node Sara Itani 2017-01-16 12:45:01 -0800
  • a80f168542 rename node kind properties to be consistent with class names Sara Itani 2017-01-16 12:18:12 -0800
  • 4afef59e5c fix try-statement node kind Sara Itani 2017-01-16 11:54:37 -0800
  • aa0076fee9 fix NodeKind of UnsetIntrinsicExpression Sara Itani 2017-01-16 11:50:57 -0800
  • 5b32227b9e update api and add helper utilities to dogfood api Sara Itani 2017-01-16 11:44:39 -0800
  • aca7aee178 update docs Sara Itani 2017-01-16 02:06:34 -0800
  • d7c9b880d3 update visualizer Sara Itani 2017-01-13 17:07:12 -0800
  • 2be73113a8 update autoload Sara Itani 2017-01-13 16:48:34 -0800
  • 50cc832b58 move learn more section to bottom of readme Sara Itani 2017-01-13 15:19:31 -0800
  • 1254946e10 update example in readme Sara Itani 2017-01-13 15:07:47 -0800
  • c2fdc2ea9b update api and add example to readme Sara Itani 2017-01-13 11:00:51 -0800
  • a18d559819 fix off by one error in line/col calculator Sara Itani 2017-01-12 15:11:14 -0800
  • 93d72c9140 update syntax visualizer Sara Itani 2017-01-12 13:36:25 -0800
  • 5705b1b733 update validation Sara Itani 2017-01-12 13:21:33 -0800
  • 7843db9f5d Update README.md Sara Itani 2017-01-12 11:39:54 -0800
  • 055bcfeb86 add link to vsix from readme Sara Itani 2017-01-12 11:33:26 -0800
  • 17735f4aec Merge branch 'master' of https://github.com/Microsoft/tolerant-php-parser Sara Itani 2017-01-12 11:31:13 -0800
  • 29e5f71046 update syntax visualizer Sara Itani 2017-01-12 11:30:50 -0800
  • edbbd3ba55 add validation strategy Sara Itani 2017-01-12 11:17:45 -0800
  • 0a1a23c7d4 Update HowItWorks.md Sara Itani 2017-01-11 16:36:54 -0800
  • 696cad1310 update syntax visualizer vsix Sara Itani 2017-01-11 16:33:49 -0800
  • 9b78fb28e7 delete unused code Sara Itani 2017-01-11 16:30:48 -0800
  • 44dce177f7 add perf stats script Sara Itani 2017-01-11 16:19:53 -0800
  • dd09ba45c1 Clarify design goals in README.md Sara Itani 2017-01-11 15:09:22 -0800
  • 20561f1acf write overview page Sara Itani 2017-01-11 14:58:34 -0800
  • e077478046 update getting started page Sara Itani 2017-01-10 18:34:30 -0800
  • 1f17251491 add helper to get kind name from Node Sara Itani 2017-01-10 18:25:16 -0800
  • 84b72f20d5 minor refactor Sara Itani 2017-01-10 18:00:58 -0800
  • e85ff6008e update bootstrapping Sara Itani 2017-01-10 17:42:39 -0800
  • fd90a5b0f9 Merge branch 'master' of https://github.com/Microsoft/tolerant-php-parser Sara Itani 2017-01-10 16:54:57 -0800
  • aee26ce5f7 add psr-4 autoload to composer.json Sara Itani 2017-01-10 16:54:42 -0800
  • 5014f210f2 attach string contents to script node and add more Node API Sara Itani 2017-01-10 16:27:39 -0800
  • b8441cfa2d Update README.md Sara Itani 2017-01-10 01:08:04 -0800
  • a31cb58314 Refactor readme/contributing pages Sara Itani 2017-01-09 23:16:00 -0800
  • 4a359415e2 add more notes on contributing Sara Itani 2017-01-09 23:09:11 -0800
  • f35bef7ab0 add info on performance Sara Itani 2017-01-09 18:38:05 -0800
  • 72f1e6db77 Merge pull request #1 from AdamTReineke/patch-1 Sara Itani 2017-01-09 13:55:16 -0800
  • 45eadbd1b4 rename playground->syntax-visualizer Sara Itani 2017-01-09 13:49:45 -0800
  • f35aad194a refactor - move all src files into src directory - move Node.php to outer namespace, and fix all references - rename some files Sara Itani 2017-01-09 13:33:39 -0800
  • 9a62bca626 update vsix Sara Itani 2017-01-06 15:52:55 -0800
  • a082e8f1b7 extract token string maps Sara Itani 2017-01-06 15:50:47 -0800
  • 994e926c49 fix a couple tests Sara Itani 2017-01-06 14:05:40 -0800
  • 1328fa8d6e Fix a minor typo in README Adam Reineke 2017-01-06 13:35:00 -0800
  • 2f0a01c47e Merge branch 'master' of https://github.com/Microsoft/tolerant-php-parser Sara Itani 2017-01-06 11:54:19 -0800
  • b875edcf7c minor perf optimizations - PHP7 optimizes for some inlined internal functions (such as strlen or is_array), but these benefits are not available in namespaced code because PHP can't detect if there is an overriding function until runtime. This change provide a fully specified name for all internal functions so that they will be optimized. Note that we apply this to all internal functions, not just the optimized ones to ensure consistency in the codebase and also automatically take advantage of any newly added optimizations in the future. - also replace all instances of `array_push` with `$array =` to reduce function call overhead. Sara Itani 2017-01-06 11:51:59 -0800
  • c68782d534 Update README.md Sara Itani 2017-01-05 22:31:10 -0800
  • 231532198f Update README.md Sara Itani 2017-01-05 22:22:18 -0800
  • d2b33c5cf6 Update README.md Sara Itani 2017-01-05 22:04:20 -0800
  • 1657dfaeaa Update README.md Sara Itani 2017-01-05 22:02:00 -0800
  • 7bc739bdb5 add table of contents Sara Itani 2017-01-05 21:54:41 -0800
  • 37dce9d8a1 update syntax visualizer and include vsix Sara Itani 2017-01-05 18:29:46 -0800
  • 8f766a395e update .gitattributes Sara Itani 2017-01-05 15:16:35 -0800
  • ad6eec0602 add --prefer-dist flag to install instructions Sara Itani 2017-01-05 12:48:00 -0800
  • ba2d4b096f add experiments to gitattributes Sara Itani 2017-01-05 12:33:57 -0800
  • c229048ad9 add export-ignore Sara Itani 2017-01-05 11:40:08 -0800
  • 2ef184a6fa change repo name in docs Sara Itani 2017-01-04 15:39:36 -0800
  • 8567b96e6a Merge branch 'master' of https://github.com/Microsoft/tolerant-php-parser Sara Itani 2017-01-04 15:03:05 -0800
  • 0682a247ad update instructions for visualizer tool Sara Itani 2017-01-04 15:01:00 -0800
  • d02e6decd6 update tests to LF endings Sara Itani 2017-01-04 14:51:40 -0800
  • 07d9792ff4 fix tests to run smoothly on clean machines Sara Itani 2017-01-04 14:41:02 -0800
  • ff6f87c783 update .gitattributes lf to only apply to test cases Sara Itani 2017-01-04 14:15:29 -0800
  • 1a1311ceef normalize line endings Sara Itani 2017-01-04 14:09:09 -0800
  • b5b9c180bf update gitattributes Sara Itani 2017-01-04 13:30:36 -0800
  • 360c05d8fe third party notices Sara Itani 2017-01-04 11:28:39 -0800
  • 36b04848c7 add .gitattributes to enforce LF line endings Sara Itani 2017-01-04 11:05:33 -0800
  • a4286dd78d update tests for new lexer, notable changes: - binary, hexadecimal, floating, octal literal tokens are now represented as IntegerLiteralToken because `get_tokens` only differentiates between LNumber and DNumber. - In addition to losing granularity on the number type, we lose the ability to detect "poorly formed" numbers, which results in skipped tokens - we can consider looking ahead to eat incorrect numbers in the future. - StringLiteral tokens represented differently - no longer using UnterminatedStringLiteral, and instead trying to eat a missing quote during parsing (string literals are still a work in progress, so this will change in the future too) - Cast types now include the parens as a part of the token type instead of eating parens separately - this behavior does *not* apply to the case where a close paren is missing - in the future we can consider reparsing this token to make it more consistent - a script section start tag contained within a script section start is no longer parsed as a script section start tag, but rather as ["<", "?", "php"] Sara Itani 2017-01-03 18:49:20 -0800
  • c3680cdfd6 parse script tags like token_get_all, update tests Sara Itani 2017-01-03 14:43:55 -0800
  • cd845f9236 more work in progress (heredocs + backticks) Sara Itani 2017-01-01 21:25:30 -0800
  • 5f8583fd16 string literal support to new tokenizer Sara Itani 2017-01-01 20:18:50 -0800
  • 4d681bf1d5 prototype lexer rewrite using token_get_all - work in progress... slight differences in tokenizations break some existing scenarios (yay tests!), so needs some work, BUT this approach yields major perf improvements, and will handle unicode properly Sara Itani 2017-01-01 14:06:17 -0800
  • b62fdd55af begin defining ITokenStream interface Sara Itani 2017-01-01 11:14:05 -0800
  • a5e7ae79e8 add info about incremental parsing to readme Sara Itani 2016-12-31 20:36:56 -0800
  • 9dd815b020 AnonymousFunctionCreationExpression should be Expression type Sara Itani 2016-12-28 17:03:27 -0500
  • de9393f006 update parser contructor Sara Itani 2016-12-28 16:46:00 -0500
  • d0ac8bdc00 simply ElseIfClauseNode parsing Sara Itani 2016-12-28 16:04:08 -0500
  • ebdec8c306 update EmptyStatementNode definition Sara Itani 2016-12-28 16:01:50 -0500
  • 4056dab4ae update compound statement node definition Sara Itani 2016-12-28 15:49:45 -0500
  • 1ccff32dcf extract Node\Statement\* Sara Itani 2016-12-28 14:41:18 -0500
  • e4cc136b02 move Expression nodes to separate namespace Sara Itani 2016-12-28 14:01:57 -0500
  • b8b571515d update phpdoc comments for DelimitedList Sara Itani 2016-12-28 13:30:59 -0500
  • b2bb689222 clean up parseDelimitedList Sara Itani 2016-12-28 13:22:13 -0500
  • badad2bcf2 extract DelimitedList\ConstElementList Sara Itani 2016-12-28 13:13:31 -0500
  • 8cdd74a19a extract DelimitedList\StaticVariableNameList Sara Itani 2016-12-28 13:09:34 -0500
  • 53feccc271 extract DelimitedList\VariableNameList Sara Itani 2016-12-28 13:03:38 -0500
  • c71ec6b04d extract DelimitedList\TraitSelectOrAliasClauseList Sara Itani 2016-12-28 13:00:06 -0500
  • 7f95b6cab6 remove code duplication Sara Itani 2016-12-28 12:57:17 -0500
  • a98b70a79d extract DelimitedLsit\NamespaceUseGroupClauseList Sara Itani 2016-12-28 12:54:33 -0500
  • 2d7c58551d extract DelimitedList\ArgumentExpressionList Sara Itani 2016-12-28 12:50:12 -0500
  • b1c2a5aee7 extract DelimitedList\QualifiedNameList Sara Itani 2016-12-28 12:46:56 -0500
  • 041f9ee703 extract DelimitedList\ArrayElementList, ListExpressionList Sara Itani 2016-12-28 12:42:52 -0500
  • bb8b524ec9 extract DelimitedList\ExpressionList Sara Itani 2016-12-28 12:27:52 -0500
  • 1fb91660b9 extract ForExpressionGroup class Sara Itani 2016-12-28 12:19:25 -0500
  • 4943557dc8 extract ParameterDeclarationList class Sara Itani 2016-12-28 12:10:54 -0500