Commit Graph

74 Commits

Author SHA1 Message Date
mappu d6cd0e8191 node: parse and requote php single-quoted strings 2020-04-07 22:51:31 +12:00
mappu 642711b09f node: add some TODO markers 2020-04-07 21:53:07 +12:00
mappu 19d7cc469a node: support interfaces 2020-04-07 21:53:00 +12:00
mappu d1874b288e node: cleanup imports 2020-04-07 18:52:40 +12:00
mappu 315174c79a node: bail out upon assignment inside if-expression 2020-04-07 18:52:30 +12:00
mappu 49241e7a8c node: preserve comments 2020-04-07 18:27:20 +12:00
mappu 2568412a50 stmt: add failing test for assignment expressions (need hoisting) 2020-04-05 19:41:21 +12:00
mappu 628e4c1781 stmt/if: implement if/elif/else 2020-04-05 19:41:02 +12:00
mappu c6f70b1e66 stmt/class: support `self::` calling our renamed static methods 2020-04-05 19:26:36 +12:00
mappu 564be76bef stmt/class: elide extra scope when calling parent ctor 2020-04-05 19:12:42 +12:00
mappu 28937fc384 stmt/class: support super() calls 2020-04-05 19:11:05 +12:00
mappu 45b694434d stmt: track conversion state in a struct 2020-04-05 18:45:14 +12:00
mappu 5344bbe078 stmt/class: support extends (single inheritance) by struct embedding 2020-04-05 18:24:14 +12:00
mappu 67932cd296 stmt/class: support static calls 2020-04-05 18:23:52 +12:00
mappu 6b40079884 stmt: remove extra newlines in output 2020-04-05 18:23:28 +12:00
mappu cdfa7df4fa stmt: support static methods 2020-04-05 18:05:32 +12:00
mappu cdeea4c09c stmt/html: switch to backtick-delimited string for large multiline cases 2020-04-05 17:46:25 +12:00
mappu 68b554a6ec stmt: initial array support 2020-04-05 17:39:22 +12:00
mappu 1224a5906a node: support leaving php context 2020-04-05 17:11:11 +12:00
mappu d3f238cf01 binary: implement all remaining binary operators 2020-04-05 17:05:37 +12:00
mappu 8f921436ed stmt: group node* definitions together 2020-04-05 17:05:22 +12:00
mappu 90ce6af6dd stmt/for: hoist multiple initial conditions from 3-clause for loops 2020-04-05 16:43:27 +12:00
mappu 7dbb523763 stmt/for: fix precondition checks 2020-04-05 16:41:36 +12:00
mappu 872c878857 initial commit 2020-04-05 16:35:44 +12:00