vadim
|
70a4ef18ab
|
node attributes
|
2017-12-29 17:20:24 +02:00 |
|
vadim
|
722fa00fa3
|
walker: leave node event
|
2017-12-28 13:36:27 +02:00 |
|
vadim
|
32a285b437
|
remove SimpleNode
|
2017-12-27 19:55:58 +02:00 |
|
vadim
|
e83ab79344
|
fix class modifiers and boolean types
|
2017-12-27 16:55:09 +02:00 |
|
vadim
|
b9d686eca1
|
rename const_list and class_const_list
|
2017-12-27 16:44:19 +02:00 |
|
vadim
|
06a15be7a2
|
argument nullable parameter nodes
|
2017-12-27 16:26:36 +02:00 |
|
vadim
|
84887c66c3
|
remove SimpleNodes and handle num strings in encaps_var_offset
|
2017-12-27 15:53:46 +02:00 |
|
vadim
|
1d36f39509
|
remove .vscode from git
|
2017-12-22 14:13:36 +02:00 |
|
vadim
|
9f48ca2968
|
fix break and foreach nodes
|
2017-12-22 14:07:38 +02:00 |
|
vadim
|
ae6fe52005
|
error_suppress node
|
2017-12-22 13:28:58 +02:00 |
|
vadim
|
ba71b6e7fa
|
modifiers list
|
2017-12-22 13:20:34 +02:00 |
|
vadim
|
d235a58abc
|
class implements list
|
2017-12-22 12:58:37 +02:00 |
|
vadim
|
940e551b0e
|
interface extends list
|
2017-12-22 12:55:49 +02:00 |
|
vadim
|
16e83cee21
|
fix class_method node
|
2017-12-20 19:54:38 +02:00 |
|
vadim
|
ddf72d4b4f
|
use_list node
|
2017-12-09 13:50:01 +02:00 |
|
vadim
|
b424e82812
|
use node
|
2017-12-09 13:41:08 +02:00 |
|
vadim
|
04ad158f78
|
while node
|
2017-12-09 13:21:35 +02:00 |
|
vadim
|
e224a582fa
|
unset node
|
2017-12-09 13:18:38 +02:00 |
|
vadim
|
1efa7ff5ee
|
trait_method_ref node
|
2017-12-09 13:13:12 +02:00 |
|
vadim
|
20232dd30c
|
trait_use_precedence node
|
2017-12-09 13:05:12 +02:00 |
|
vadim
|
f4a0a56b14
|
trait_use_alias node
|
2017-12-09 12:58:35 +02:00 |
|
vadim
|
ef11d0ab38
|
trait_use node
|
2017-12-09 12:27:01 +02:00 |
|
vadim
|
d33afa9b38
|
trait node
|
2017-12-09 12:11:56 +02:00 |
|
vadim
|
1b0f341c97
|
switch node
|
2017-12-09 11:59:53 +02:00 |
|
vadim
|
120db3332b
|
static_var node
|
2017-12-09 11:49:26 +02:00 |
|
vadim
|
8cb363d5aa
|
static node
|
2017-12-08 17:26:18 +02:00 |
|
vadim
|
5fe3c4071d
|
return node
|
2017-12-08 17:19:33 +02:00 |
|
vadim
|
ed49675a35
|
property_list property nodes
|
2017-12-08 17:08:22 +02:00 |
|
vadim
|
20626ef69b
|
nop node
|
2017-12-08 16:54:44 +02:00 |
|
vadim
|
32b05a653b
|
namespace node
|
2017-12-08 12:16:04 +02:00 |
|
vadim
|
92688ac8d2
|
label node
|
2017-12-08 12:01:52 +02:00 |
|
vadim
|
c25748d7db
|
interface node
|
2017-12-08 11:57:25 +02:00 |
|
vadim
|
02ce2bec9a
|
inline_html node
|
2017-12-08 11:42:50 +02:00 |
|
vadim
|
8cab46a1b4
|
halt_compiler node
|
2017-12-08 11:37:55 +02:00 |
|
vadim
|
3584676e43
|
token interface
|
2017-12-08 11:37:32 +02:00 |
|
vadim
|
d266fce399
|
goto node
|
2017-12-07 18:51:40 +02:00 |
|
vadim
|
9e73d2b162
|
golbal node
|
2017-12-07 18:45:45 +02:00 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
vadim
|
fea39723b8
|
parse expressions
|
2017-11-28 18:00:27 +02:00 |
|
vadim
|
c11d3ece0d
|
parser, first try
|
2017-11-23 17:33:47 +02:00 |
|
vadim
|
427714df44
|
remove unused files
|
2017-11-22 12:06:56 +02:00 |
|
vadim
|
0a0648787a
|
add tokens
|
2017-11-22 12:03:12 +02:00 |
|
vadim
|
6322c67e5c
|
handle numbers
|
2017-11-20 13:50:30 +02:00 |
|
vadim
|
2b0e0c5f04
|
handle backquote statements
|
2017-11-20 12:33:18 +02:00 |
|
vadim
|
082c846c8e
|
handle heredoc statements
|
2017-11-20 12:22:03 +02:00 |
|
vadim
|
7ab895a8a0
|
nodoc
|
2017-11-16 19:58:46 +02:00 |
|
vadim
|
abf8af04f8
|
base heredoc handler
|
2017-11-16 19:02:09 +02:00 |
|
vadim
|
25dfb3f277
|
start heredoc
|
2017-11-16 16:50:55 +02:00 |
|
vadim
|
17f05837ea
|
common tokens
|
2017-11-16 12:53:21 +02:00 |
|
vadim
|
34ea861a36
|
small fix
|
2017-11-15 19:47:09 +02:00 |
|