repo.or.cz
/
hiphop-php.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
static anonymous functions
2017-07-06
Vlad
i
mir Matveev
static
anonymous function
s
commit
|
commitdiff
|
tree
2017-07-06
Vladim
i
r Matveev
allow quoted iden
t
ifiers i
n
heredo
c
commit
|
commitdiff
|
tree
2017-07-05
Vladimir Matvee
v
Co
n
v
ert pr
i
nt to be
a
prefix un
a
ry opera
t
or
commit
|
commitdiff
|
tree
2017-06-30
V
l
adim
i
r Mat
v
e
ev
conside
r
o
n
l
y
`de
f
i
n
e(str
i
ng,
.
.
)` as a for
m
re
c
ogni
z
ed
.
.
.
commit
|
commitdiff
|
tree
2017-06-28
Vladimir Matveev
Adjus
t
pr
e
cede
n
ce of pr
i
nt
commit
|
commitdiff
|
tree
2017-06-28
V
ladi
m
ir Matv
e
ev
Prope
r
ly ha
n
dle strings as p
r
opert
y
names
commit
|
commitdiff
|
tree
2017-06-28
Vladimir Matveev
Repla
c
e `array_slice(func_get_arg
s
)` w
i
th `__System
L
ib
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Vladimir Matveev
u
se temporary variable
f
o
r s
u
perglobals i
n
forea
c
h
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Vladimir
Matvee
v
format arr
a
y fields
commit
|
commitdiff
|
tree
2017-06-27
V
l
adim
i
r M
a
tveev
us
e
Core module in generated code
commit
|
commitdiff
|
tree
2017-06-26
Vl
a
dimir
Matveev
Lower/codegen for markup node
commit
|
commitdiff
|
tree
2017-06-26
Vladimir Matvee
v
Introduce dedic
a
ted
nod
e
to store m
a
rk
u
p
commit
|
commitdiff
|
tree
2017-06-23
Vla
d
i
mir Matvee
v
Search for variables in
defaul
t
v
a
lu
e
s
commit
|
commitdiff
|
tree
2017-06-22
Vladim
i
r Matveev
emit Ent
r
yN
o
p
if f
i
rst instruction in
the funct
i
on
.
.
.
commit
|
commitdiff
|
tree
2017-06-22
Vla
d
imir Matv
e
ev
R
e
fres
h
named la
b
els
i
n th
e
copy
of finally
body
commit
|
commitdiff
|
tree
2017-06-22
Vladimir Mat
v
e
ev
proper c
o
d
e
gen for
${
.
.
.
}
b
e
ing used as base
commit
|
commitdiff
|
tree
2017-06-22
Vladimir Matveev
D
o
not
use CGe
t
L2
f
or binary
expressions if one of
.
.
.
commit
|
commitdiff
|
tree
2017-06-22
V
l
adimir Matv
e
ev
Properly handle
$
t
his as an expression in switch statem
e
nt
commit
|
commitdiff
|
tree
2017-06-21
Vla
d
imir Ma
t
veev
C
r
eate scope
for
a
l
ocal in silen
c
e op
e
rator
commit
|
commitdiff
|
tree
2017-06-20
Vladim
i
r Matveev
hand
l
e $GLOBAL as ar
g
ument
t
o `empt
y
` call
commit
|
commitdiff
|
tree
2017-06-16
Vladimir Matve
e
v
Use Core f
u
nctions
f
or li
s
ts
commit
|
commitdiff
|
tree
2017-06-14
Vladi
m
ir M
a
t
v
ee
v
refresh re
g
ular labels i
n
fault bloc
k
s
commit
|
commitdiff
|
tree
2017-06-13
Vl
a
d
imir Matveev
Conf
l
ictin
g
labels in fin
a
lly body
commit
|
commitdiff
|
tree
2017-06-13
V
l
adimir Ma
t
veev
h
a
ndle lvarvars
as
s
ource in
by
r
ef-ass
i
g
n
ment
commit
|
commitdiff
|
tree
2017-06-10
Vlad
i
m
i
r Matveev
I
n
i
tialize
r
s of static
va
r
iables
commit
|
commitdiff
|
tree
2017-06-10
V
ladim
i
r Matveev
isset
for $
t
his
commit
|
commitdiff
|
tree
2017-06-10
V
l
adimir Matvee
v
idx*
f
u
nctio
n
s as call argum
e
nt
s
commit
|
commitdiff
|
tree
2017-06-09
Vladimir Matveev
Adjust p
a
ss
B
yRefKi
n
d
f
or re
s
ults of include/include_once
commit
|
commitdiff
|
tree
2017-06-09
Vladimir Matveev
Keys in struct and mi
x
e
d
arrays
commit
|
commitdiff
|
tree
2017-06-09
Vladimir Matveev
evalu
a
te v
a
lue t
o
be store
d
i
n
local i
n
a s
e
parate
.
.
.
commit
|
commitdiff
|
tree
2017-06-09
Vladimir M
a
t
veev
handle
__CL
A
SS__ and
ge
t
_class calls
i
n
traits
commit
|
commitdiff
|
tree
2017-06-08
Vladimi
r
Matveev
Han
d
le u
n
ary
expre
s
sions in initializers of
s
t
a
t
ic
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Vladimi
r
M
at
v
ee
v
do
not es
c
ape na
m
es of consta
n
ts
commit
|
commitdiff
|
tree
2017-06-07
V
l
adim
i
r M
a
tveev
List assignments
commit
|
commitdiff
|
tree
2017-06-07
Vladimir Matve
e
v
al
l
ows
membe
r
selec
t
io
n
expres
s
i
ons
and
s
u
b
s
c
ri
p
t expressi
o
n
.
.
.
commit
|
commitdiff
|
tree
2017-06-05
V
l
adim
i
r Ma
t
veev
Introduc
e
scopes for unnamed local varia
b
les
commit
|
commitdiff
|
tree
2017-06-03
V
ladimir Matveev
Use CGetL instead
of C
G
etL2
for unary
operations
commit
|
commitdiff
|
tree
2017-06-03
Vladimir Matveev
low
e
r
"
${x}"
t
o
"$
x
"
commit
|
commitdiff
|
tree
2017-06-02
Vladimir Matveev
proper
l
y
h
andle lvarvars as function arguments
commit
|
commitdiff
|
tree
2017-06-01
Vla
d
i
mir Mat
v
eev
Handle
C
l
sRefName
commit
|
commitdiff
|
tree
2017-05-31
Vladimir Matveev
H
a
n
dle break
s
f
r
o
m for
e
ach
loop
s
commit
|
commitdiff
|
tree
2017-05-31
V
ladimir Matveev
all
o
w
'
<?=' a
s
a st
a
rt script tag
commit
|
commitdiff
|
tree
2017-05-26
Vladimir Matv
e
ev
Support lvarvars
as argu
m
en
t
s to 'empt
y
'
commit
|
commitdiff
|
tree
2017-05-26
Vl
a
dimir
M
atveev
P
ar
s
e
lv
a
rvars in
g
lobal s
t
ate
m
ent
commit
|
commitdiff
|
tree
2017-05-25
Vladi
m
ir Ma
t
veev
P
r
oper p
a
rsing for by
-
ref assig
n
m
e
nt
s
commit
|
commitdiff
|
tree
2017-05-25
Vladi
m
i
r
Matveev
Parse non-so
u
r
c
e text
conte
n
t of the fil
e
commit
|
commitdiff
|
tree
2017-05-24
Vlad
i
m
i
r Matveev
Add suppo
r
t for '
d
eclare' d
i
r
e
ctives
commit
|
commitdiff
|
tree
2017-05-24
V
ladimir Matveev
Preserve the order of labe
l
s in the generated code
commit
|
commitdiff
|
tree
2017-05-19
Vladimir
M
atve
e
v
ch
e
ck operands of the pipe
o
perator for
i
llega
l
awa
i
ts
commit
|
commitdiff
|
tree
2017-05-19
V
ladim
i
r
Mat
v
eev
Supp
o
rt mutable iterators in conti
n
ue/
b
reak re
w
riter
commit
|
commitdiff
|
tree
2017-05-18
Vladi
m
i
r Mat
v
ee
v
Initi
a
l suppor
t
for mutable iterators
commit
|
commitdiff
|
tree
2017-05-18
V
l
adimir Matveev
Adjust priority of a
s
s
i
gn
m
ent
in ex
p
r
essions
commit
|
commitdiff
|
tree
2017-05-05
Vladimir Matveev
Codegen
fo
r
lvalu
e
s in
foreach
commit
|
commitdiff
|
tree
2017-04-25
Vl
a
dimir Matveev
Re
p
ort e
r
rors on il
l
egal u
s
ages
o
f a
w
ait
commit
|
commitdiff
|
tree
2017-04-20
V
ladim
i
r Matveev
extend constant
folding for m
o
re PH
P
operations
commit
|
commitdiff
|
tree
2017-04-18
Vla
d
imir
M
atv
e
ev
enable com
p
iling di
r
ectories in Hack compiler
commit
|
commitdiff
|
tree
2017-04-12
Vladimir Matve
e
v
validate u
s
ages of $this i
n
def
a
ult values of
con
s
tructor
.
.
.
commit
|
commitdiff
|
tree