Commit Graph

95 Commits

Author SHA1 Message Date
vadim
280ca04b50 function node 2017-12-07 18:39:34 +02:00
vadim
4394c3997d foreach node 2017-12-07 18:27:56 +02:00
vadim
93a46477ed for node 2017-12-07 18:15:48 +02:00
vadim
21e158284f expression node 2017-12-07 12:44:04 +02:00
vadim
36709bdfae class_method node 2017-12-07 12:34:39 +02:00
vadim
25b8add282 stmt_list node 2017-12-07 11:46:25 +02:00
vadim
bb188f0637 fix declare do if else else_if nodes 2017-12-07 11:35:45 +02:00
z7zmey
9608147c51 if elseif else nodes 2017-12-07 00:53:03 +02:00
z7zmey
1bc9802382 echo node 2017-12-06 23:10:16 +02:00
z7zmey
a00a2d7e62 do node 2017-12-06 23:03:29 +02:00
z7zmey
c8487b5847 continue node 2017-12-06 22:55:08 +02:00
vadim
ea2494b9b8 constant and declare nodes 2017-12-06 20:52:51 +02:00
vadim
3a5590d7bc class const node 2017-12-06 19:58:12 +02:00
vadim
01f7e3fe63 fix node lists 2017-12-06 16:25:20 +02:00
vadim
24dfe3f734 reformat node.go 2017-12-06 16:00:51 +02:00
vadim
60d8874a6f class node 2017-12-06 15:55:43 +02:00
vadim
2d168cd2e2 variable node, allow nil finally 2017-12-06 15:04:44 +02:00
vadim
c744a6c170 empty heredoc node 2017-12-06 14:52:40 +02:00
vadim
6fd73af4a1 nodes try catch finally 2017-12-06 14:47:17 +02:00
vadim
059275b3bf catch node 2017-12-06 14:30:45 +02:00
vadim
de066981b7 case and default nodes 2017-12-06 14:15:32 +02:00
vadim
88fb95a784 break node 2017-12-06 13:31:57 +02:00
vadim
f9e21be04b fix lexer bugs: single quoted string with backslash and hnum, bnum out of range 2017-12-06 12:35:05 +02:00
z7zmey
829326f8f7 name nodes 2017-12-05 23:36:28 +02:00
z7zmey
347cb09386 constant nodes 2017-12-05 00:02:24 +02:00
z7zmey
e7ba0ca435 change SimpleNode 2017-12-04 23:24:12 +02:00
vadim
e31ec50c78 string test 2017-12-04 19:50:22 +02:00
vadim
8dfa107bc4 pretty test errors 2017-12-04 12:56:55 +02:00
vadim
7c3d593097 test scalar string 2017-12-04 12:40:36 +02:00
z7zmey
1c1926516e string nodes 2017-12-03 23:29:17 +02:00
z7zmey
4da2844ea8 add node and token namespaces 2017-12-03 20:49:18 +02:00
z7zmey
71949dbcd2 php token type 2017-12-03 18:36:34 +02:00
z7zmey
c23b899f55 handle new lines 2017-12-03 09:22:12 +02:00
z7zmey
e7579c4e05 parse opent echo tag 2017-12-01 18:40:00 +02:00
z7zmey
880749fbda parse files 2017-12-01 18:04:31 +02:00
z7zmey
e41b97a09d fix inline comment 2017-12-01 17:55:44 +02:00
vadim
610a935929 refactor lexer state 2017-12-01 16:04:53 +02:00
vadim
bc6d25a7cc split scanner and lexer 2017-12-01 15:36:46 +02:00
vadim
4318df3473 exclude gocode from parser.y 2017-12-01 15:29:23 +02:00
vadim
f973ed31f5 parse list assign 2017-12-01 10:26:17 +02:00
vadim
05ffab79d7 compact types 2017-12-01 10:10:18 +02:00
vadim
453f967228 skip doc comments 2017-12-01 09:24:27 +02:00
vadim
dd84ed90a6 reorder 2017-12-01 09:15:46 +02:00
vadim
b6a04d75aa parse closure 2017-11-30 21:14:32 +02:00
vadim
9edffc663e parse isset 2017-11-30 20:45:54 +02:00
vadim
9418775874 parse new 2017-11-30 20:36:10 +02:00
vadim
ccacd37dee parse calls 2017-11-30 20:07:45 +02:00
vadim
c081a983aa parse const stmt 2017-11-30 19:37:45 +02:00
vadim
6b7bf8b2af parse class implements, extends 2017-11-30 19:35:13 +02:00
vadim
38c49ffa03 parse interface 2017-11-30 19:23:46 +02:00