Commit Graph

34 Commits

Author SHA1 Message Date
Saif Eddin Gmati
9a2a903fb9
chore: refactor ast (#162)
Signed-off-by: azjezz <azjezz@protonmail.com>
2022-12-06 09:33:29 +01:00
Saif Eddin Gmati
558ce71563
feat: add test generator (#134)
Co-authored-by: Ryan Chandler <ryangjchandler@gmail.com>
closes https://github.com/ryangjchandler/php-parser-rs/issues/130
2022-11-29 23:19:51 +00:00
Saif Eddin Gmati
8640b753d1
re-license under MIT or APACHE-2.0 (#137)
* re-license under MIT or APACHE-2.0

Signed-off-by: azjezz <azjezz@protonmail.com>

* Update README.md

Signed-off-by: azjezz <azjezz@protonmail.com>
Co-authored-by: Ryan Chandler <ryangjchandler@gmail.com>
2022-11-29 21:22:42 +00:00
Saif Eddin Gmati
adac1d7171
chore: better parser errors (#126) 2022-11-29 00:46:05 +00:00
Ryan Chandler
ee454dc75b
wip 2022-11-28 17:30:00 +00:00
Ryan Chandler
5ad172ce4d
chore: add repository to Cargo.toml 2022-11-28 17:29:08 +00:00
Ryan Chandler
5556ec2de1
chore: add licence to Cargo.toml 2022-11-28 17:27:40 +00:00
Ryan Chandler
2b9834964b
chore: Cargo.toml 2022-11-28 17:23:13 +00:00
Saif Eddin Gmati
f9d3f52990
support more types (#120) 2022-11-28 17:20:31 +00:00
Ryan Chandler
e9c4b54d99 chore: rename to php-parser-rs 2022-11-27 02:49:28 +00:00
Ryan Chandler
ca45b213e5 chore: move all code into a single library 2022-11-27 02:49:28 +00:00
Ryan Chandler
f02a8d85e2
wip 2022-11-25 18:39:03 +00:00
Ryan Chandler
2f6adb7a00
chore: use hashbrown 2022-11-25 16:32:50 +00:00
Ryan Chandler
28a1d19711
wip 2022-11-24 21:28:45 +00:00
Ryan Chandler
46039ef9de
ffi: basic example 2022-11-24 21:13:24 +00:00
Ryan Chandler
4501905705
interpreter: do enough to get recursive fib working 2022-11-24 01:43:52 +00:00
Ryan Chandler
dd3673ea3e
feature: basic PoC for compiling PHP to a Go-based runtime and custom IR 2022-09-02 23:38:05 +01:00
Ryan Chandler
241eca2fb4
compiler: init 2022-08-11 17:20:00 +01:00
Ryan Chandler
0531ed39b9
phpast: goodbye 2022-08-11 17:14:31 +01:00
Ryan Chandler
d56e834bc8
gc: init 2022-08-08 11:57:10 +01:00
Ryan Chandler
37733dce29
interner: init 2022-08-08 11:40:19 +01:00
Ryan Chandler
a85285a3d6
value: init 2022-08-05 10:59:00 +01:00
Ryan Chandler
9b8bbdf8f9
wip 2022-08-05 10:57:57 +01:00
Ryan Chandler
83aee4d171
phpc: compile conditionals, assignments and native fns 2022-08-01 14:13:53 +01:00
Ryan Chandler
8d1394bd3d
phpc: blog post and complete overhaul 2022-07-31 02:37:10 +01:00
Ryan Chandler
223df961ce
rs: experiment with a PHP to Rust to binary compiler 2022-07-29 16:32:25 +01:00
Ryan Chandler
2cfc502299
cargo: workspaces 2022-07-26 17:56:37 +01:00
Ryan Chandler
fa4fa4b429
runtime: init 2022-07-20 20:13:34 +01:00
Ryan Chandler
fedc2c01ec
phpast: init 2022-07-19 15:29:20 +01:00
Ryan Chandler
37c6401a5e
wip 2022-07-19 11:30:23 +01:00
Ryan Chandler
bd14f8b8ad
compiler: init 2022-07-16 21:47:54 +01:00
Ryan Chandler
149e65087b
parser: init 2022-07-16 14:57:22 +01:00
Ryan Chandler
25bda5af6f
lexer: rough state machine for lexing inline and scripting tokens 2022-07-16 14:14:03 +01:00
Ryan Chandler
01ffc627b9
init 2022-07-16 12:40:16 +01:00