Commit Graph

530 Commits

Author SHA1 Message Date
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
vadim
56ae0982fd parse trait 2017-11-30 19:16:01 +02:00
vadim
e0ff4b7e57 parse use statements 2017-11-30 19:04:52 +02:00
vadim
a586cb06e2 parse namespace 2017-11-30 18:25:41 +02:00
vadim
fe17700c90 parse variables 2017-11-30 18:15:49 +02:00
z7zmey
3bf37a6785 parse constant and string 2017-11-30 01:25:07 +02:00
z7zmey
1bcc2b3a44 parse class method 2017-11-30 00:07:15 +02:00
z7zmey
57dc0c2d2b parse identifier value 2017-11-29 23:53:45 +02:00
z7zmey
0c91b7e0cb parse method use stmt 2017-11-29 23:43:39 +02:00
z7zmey
a6cef6d7c3 parse class constant 2017-11-29 22:56:37 +02:00
vadim
f15e67119d parse class properties 2017-11-29 16:21:44 +02:00
vadim
a14253c7b2 parse throw goto label stmt 2017-11-29 15:53:44 +02:00
vadim
1361679157 parse try catch finally stmt 2017-11-29 15:49:45 +02:00
vadim
9a6a3565b3 parse Declare stmt 2017-11-29 15:33:59 +02:00
vadim
5344a3d617 parse Foreach stmt 2017-11-29 12:24:08 +02:00
vadim
7863670c5c parse Unset stmt 2017-11-29 11:37:16 +02:00