Commit Graph

  • fd39801719 cargo fmt main Daniil Gentili 2022-12-10 20:45:27 +0100
  • 663454e5f5 Ignore await test Daniil Gentili 2022-12-10 20:43:25 +0100
  • 27aca6b59e Ignore symfony Daniil Gentili 2022-12-10 20:34:42 +0100
  • e10f977f3b Update Daniil Gentili 2022-12-10 20:20:40 +0100
  • a6808f5ce0 Skip scripts as well Daniil Gentili 2022-12-10 19:20:24 +0100
  • 3d693ae017 Install PHP Daniil Gentili 2022-12-10 19:11:16 +0100
  • db04493988 Add comments Daniil Gentili 2022-12-10 19:09:56 +0100
  • 574fa0338a Add more third-party deps and test all dependencies as well Daniil Gentili 2022-12-10 19:06:37 +0100
  • 7e66e812d9
    parser: treat ? : same as ?: combined Ryan Chandler 2022-12-10 17:12:23 +0000
  • 4076aeea85
    parser: allow soft reserved keywords in constants Ryan Chandler 2022-12-10 17:08:09 +0000
  • 86616bdc69
    chore: regen fixtures Ryan Chandler 2022-12-10 17:04:31 +0000
  • ecbced3007
    chore: allow attributes on enum cases (#196) Saif Eddin Gmati 2022-12-10 16:41:56 +0100
  • 239bd69b86
    chore: allow static, self, and parent in exprs (#195) Saif Eddin Gmati 2022-12-10 16:36:24 +0100
  • 5264269078
    chore: test against more third party projects (#194) Saif Eddin Gmati 2022-12-10 16:14:25 +0100
  • 6a6d4d0e5f
    chore: refactor ident and dynamic var parsers (#192) Saif Eddin Gmati 2022-12-10 15:24:55 +0100
  • fdc239e4c5
    fix: skip comments after comma in args list Ryan Chandler 2022-12-10 11:42:52 +0000
  • ef87f4dd4e
    chore: fmt azjezz 2022-12-10 12:31:35 +0100
  • ea008412fc
    chore: add more third party projects (#190) William Desportes 2022-12-10 12:26:50 +0100
  • bf0eda2ea3
    fix: handle opening and closing tags in more places Ryan Chandler 2022-12-09 23:22:49 +0000
  • c8608eab92
    fix: look for end token when parsing switch instead of always looking for right brace Ryan Chandler 2022-12-09 23:14:16 +0000
  • fa19d0eb8d
    parser: skip open tags if found after an InlineHtml statement Ryan Chandler 2022-12-09 23:08:24 +0000
  • 81af31bf62
    chore: remove old FIXME Ryan Chandler 2022-12-09 22:49:36 +0000
  • 0a25ec4583
    chore: fmt Ryan Chandler 2022-12-09 22:40:03 +0000
  • f933149525
    chore: remove unused increment & decrement exprs Ryan Chandler 2022-12-09 22:38:54 +0000
  • 6d27fd3746
    chore: remove unused UnaryPlus expr Ryan Chandler 2022-12-09 22:38:09 +0000
  • 91faaafdf9
    fix: replace missed usage of Negate with no ops expression Ryan Chandler 2022-12-09 22:37:57 +0000
  • 68d2ec6702
    chore: remove unused BooleanNot expression Ryan Chandler 2022-12-09 22:36:18 +0000
  • 01301e9c2c
    chore: remove unused InfixOp enum Ryan Chandler 2022-12-09 22:35:38 +0000
  • df45b9f034
    chore: fmt Ryan Chandler 2022-12-09 22:35:00 +0000
  • 0ee981aed6
    parser: separate infix operations into new expressions (#188) Ryan Chandler 2022-12-09 22:34:29 +0000
  • c93634a62b
    chore: refactor class and trait ast (#189) Saif Eddin Gmati 2022-12-09 22:05:03 +0100
  • aeb10f1777
    parser: use separate expression for parenthesized expressions Ryan Chandler 2022-12-09 15:54:51 +0000
  • eb79c25361
    chore: add silverstripe framework to integration tests (#186) William Desportes 2022-12-09 15:01:58 +0100
  • 5127b2116d
    chore: refactor interface ast (#187) Saif Eddin Gmati 2022-12-09 14:42:46 +0100
  • aea2b9cfee
    chore: add chubbyphp framework to integration tests (#184) Dominik Zogg 2022-12-09 08:38:20 +0100
  • 89866d952c
    chore: allow soft reserved keywords to be used as function names (#185) Saif Eddin Gmati 2022-12-09 07:57:02 +0100
  • d3612edc5c
    chore: fmt azjezz 2022-12-09 06:49:49 +0100
  • cdf422bea8
    chore: add wordpress to third party tests Ryan Chandler 2022-12-09 02:14:09 +0000
  • 19e9fdf01b
    chore: add composer to third party tests Ryan Chandler 2022-12-09 02:11:44 +0000
  • a2f4b37ace
    chore: add symfony/polyfill to third party tests Ryan Chandler 2022-12-09 02:09:47 +0000
  • 78479f5861
    lexer: dont consume close tags in single line comments Ryan Chandler 2022-12-09 02:06:15 +0000
  • aefa6a89a8
    chore: ignore Symfony upstream error Ryan Chandler 2022-12-09 01:55:47 +0000
  • 54e2e4f8b7
    parser: handle close tag at top-level Ryan Chandler 2022-12-09 01:54:01 +0000
  • e12abf8873
    chore: skip purposeful syntax error in Laravel third party tests Ryan Chandler 2022-12-09 01:48:18 +0000
  • 825577d18d
    fix: better heredoc/nowdoc implementation (#183) Ryan Chandler 2022-12-09 01:44:20 +0000
  • bd2023c3c4
    chore: remove fallback expression parser (#181) Saif Eddin Gmati 2022-12-08 21:34:16 +0100
  • 00834ed3ff
    parser: support blockless statements Ryan Chandler 2022-12-08 19:32:13 +0000
  • 2db9d4641b
    chore: add true, false, and null as reserved keywords azjezz 2022-12-08 18:59:35 +0100
  • b72751d3c7
    chore: remove tokens test (#180) Saif Eddin Gmati 2022-12-08 18:47:54 +0100
  • 4d0cd75fa9
    fix: fix parsing by_ref parameters (#179) Saif Eddin Gmati 2022-12-08 18:07:03 +0100
  • 8af0c1e3a1
    fix: invalid rust toolchain on ci azjezz 2022-12-08 18:00:43 +0100
  • 4854c36d25
    chore: update ci azjezz 2022-12-08 17:50:21 +0100
  • 2659fdbebb
    chore: test against more third party frameworks (#178) Saif Eddin Gmati 2022-12-08 16:50:25 +0100
  • e74d0ec18e
    chore: refactor expression parser to avoid stack overflow issue (#177) Saif Eddin Gmati 2022-12-08 15:49:54 +0100
  • ede98233c5
    chore: fix tests azjezz 2022-12-07 23:14:28 +0100
  • ad0623ed20
    chore: remove Parser structure azjezz 2022-12-07 23:11:37 +0100
  • 8de571f97f
    fix: don't allow static, parent, and self as expressions azjezz 2022-12-07 21:00:35 +0100
  • aaafc612de
    parser: move array item logic into separate fn Ryan Chandler 2022-12-07 17:33:37 +0000
  • ab55a334d5
    chore: inline some functions (#176) Saif Eddin Gmati 2022-12-07 18:15:40 +0100
  • 39f5821b08
    chore: start moving toward using functions (#175) Saif Eddin Gmati 2022-12-07 17:59:10 +0100
  • a776f0a045
    chore: split control flow statements, and array expressions parsers to their own functions (#174) Saif Eddin Gmati 2022-12-07 17:05:22 +0100
  • 52b60e11f8
    chore: separate source from state (#173) Saif Eddin Gmati 2022-12-07 16:58:59 +0100
  • 567532c84e
    chore: remove just from CI azjezz 2022-12-07 14:37:11 +0100
  • 73fbc09114
    ci: cache after installing deps azjezz 2022-12-07 09:32:36 +0100
  • 6d3be57cd9
    chore: run third party tests in matrix azjezz 2022-12-07 09:29:46 +0100
  • fc3230073e
    chore: run integration tests for third party libraries one by one. azjezz 2022-12-07 09:26:36 +0100
  • 972fbfa046
    chore: fix tests azjezz 2022-12-07 09:01:54 +0100
  • 3ae4555d81
    chore: fmt Ryan Chandler 2022-12-07 01:02:04 +0000
  • 054b10667b
    parser: support bodyless while statements Ryan Chandler 2022-12-07 00:38:05 +0000
  • 897a2a0131
    parser: support one-liner if statements Ryan Chandler 2022-12-07 00:34:34 +0000
  • 12c7c14c39
    parser: support bodyless else statements Ryan Chandler 2022-12-07 00:28:30 +0000
  • 385ff84e18
    chore: add nikic/PHP-Parser to third party tests Ryan Chandler 2022-12-07 00:23:52 +0000
  • e7c83fe768
    feature: allow opening / closing tags in middle of scripting code (#172) Ryan Chandler 2022-12-07 00:20:11 +0000
  • f17fd22cdb
    fix: store integers and floats as ByteStrings with notation (#170) Ryan Chandler 2022-12-06 18:13:45 +0000
  • d85b682d4f
    fix: allow self/parent as identifier Ryan Chandler 2022-12-06 16:55:34 +0000
  • 72f2588509
    chore: fmt Ryan Chandler 2022-12-06 15:41:24 +0000
  • 7d153443f6
    lexer&parser: make self and parent dedicated token kinds (#169) Ryan Chandler 2022-12-06 15:41:09 +0000
  • 07b7cf9104
    parser: disallow using positional arguments after named arguments (#168) Ryan Chandler 2022-12-06 15:40:58 +0000
  • 34b9f80e46
    chore: avoid cloning tokens (#166) Saif Eddin Gmati 2022-12-06 14:05:20 +0100
  • c02b4db78d chore: add benchmark to github actions azjezz 2022-12-06 13:47:55 +0100
  • 452592b8fe
    chore: small perf improvements for the lexer (#165) Saif Eddin Gmati 2022-12-06 12:47:27 +0100
  • a3e0614f30
    chore: small changes regarding node span (#164) Saif Eddin Gmati 2022-12-06 11:54:12 +0100
  • 7750ed39e6
    feature: add support for list expressions (#163) Ryan Chandler 2022-12-06 10:31:40 +0000
  • eed02aa4e2
    chore: finish refactoring flags -> modifiers, and fix end span for functions and enums azjezz 2022-12-06 09:51:13 +0100
  • 9a2a903fb9
    chore: refactor ast (#162) Saif Eddin Gmati 2022-12-06 09:33:29 +0100
  • 2020c66cd8
    lexer: fix escape sequences creating separate idents Ryan Chandler 2022-12-05 19:40:33 +0000
  • 737d5fadf2
    chore: skip a file because of HEREDOCS Ryan Chandler 2022-12-05 19:30:13 +0000
  • 010fe7be26
    lexer: use Err type for unrecognised tokens instead of unimplemented Ryan Chandler 2022-12-05 19:28:19 +0000
  • ae2f617700
    chore: skip some comments Ryan Chandler 2022-12-05 19:25:40 +0000
  • c25fe105f9
    chore: fix readme code azjezz 2022-12-05 20:17:21 +0100
  • 59fc4af394
    fix: allow static closures to use self/static/parent types if they are within class scope azjezz 2022-12-05 19:59:50 +0100
  • 3b303acc02
    fix: clone third-party libs to target/third-party azjezz 2022-12-05 19:55:40 +0100
  • f92b8c4c73
    fix improve dnf types parser azjezz 2022-12-05 19:46:21 +0100
  • e23c80a3a3
    fix: fix test azjezz 2022-12-05 18:41:04 +0100
  • 479f51913c
    chore: remove build script azjezz 2022-12-05 18:36:04 +0100
  • b152b0e961
    feat: keep track of variable and identifier positions (#160) Saif Eddin Gmati 2022-12-05 17:53:41 +0100
  • 26a856e8ec
    parser: skip comments in param list Ryan Chandler 2022-12-05 14:50:19 +0000
  • 5ae183cead
    chore: skip some third party tests Ryan Chandler 2022-12-05 14:48:46 +0000
  • 3b196ae496
    feat: group attributes and keep track of their position (#158) Saif Eddin Gmati 2022-12-05 15:14:20 +0100
  • c6a18d3950
    chore: format Ryan Chandler 2022-12-05 14:05:07 +0000