Commit Graph

25 Commits

Author SHA1 Message Date
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