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
Allow to interleave visibility and function modifiers
2017-12-11
Vladimir Matv
e
ev
Allow to interleave visibil
i
ty an
d
function modifiers
commit
|
commitdiff
|
tree
2017-12-11
V
l
adi
m
ir Matveev
c
o
m
pute estimated stack dep
t
h for inline H
H
A
S
commit
|
commitdiff
|
tree
2017-12-06
V
ladimir Matveev
Log e
r
rno and error d
e
scription in external comp
i
ler
commit
|
commitdiff
|
tree
2017-12-06
Vladimir Matveev
Do n
o
t unmangle
n
ames that were not
originally
x
h
p
commit
|
commitdiff
|
tree
2017-12-06
Vladimir Matvee
v
Set fi
n
all
y
label only if it
is used
commit
|
commitdiff
|
tree
2017-12-05
Vladimir Matveev
E
m
it
p
ositional informa
t
ion for fallthr
o
ugh
retu
r
ns
.
.
.
commit
|
commitdiff
|
tree
2017-12-05
Vladimir M
a
tveev
Handle
generic method c
a
lls
commit
|
commitdiff
|
tree
2017-12-04
Vlad
i
mir Matveev
Ex
p
lici
t
ly return whether file w
a
s
<
?
hh or
<
?
p
hp
commit
|
commitdiff
|
tree
2017-12-01
Vladimir Ma
t
veev
To
n
ot emit
fallthrough exit fo
r
functi
o
n
s that
consists
.
.
.
commit
|
commitdiff
|
tree
2017-12-01
V
l
adimir
M
atveev
do not report
pa
r
se
e
rror if defi
n
i
ti
o
n
and subsequent
.
.
.
commit
|
commitdiff
|
tree
2017-12-01
Vladimi
r
Matveev
Write
ret
u
rn
v
alue in log if wai
t
pid
fails
commit
|
commitdiff
|
tree
2017-11-22
V
ladimir Matveev
Al
l
ow trait use
a
liases to
h
ave f
i
nal in addition
t
o
.
.
.
commit
|
commitdiff
|
tree
2017-11-22
Vlad
i
mi
r
Matveev
P
r
es
e
rve parens o
n
receivers call expressions
commit
|
commitdiff
|
tree
2017-11-22
Vlad
i
mi
r
Matveev
Handle __halt_compiler
d
ire
c
tive
commit
|
commitdiff
|
tree
2017-11-21
Vladimir M
a
tveev
Prope
r
ly h
a
n
dl
e
kind of namespace gro
u
p
use clause
commit
|
commitdiff
|
tree
2017-11-21
Vladimi
r
M
a
t
ve
e
v
P
r
operly handle missing cases in constant initialize
r
s
commit
|
commitdiff
|
tree
2017-11-21
V
l
a
dimir
Matv
e
e
v
Prop
e
rly h
a
ndle break/return/continu
e
that transfer
.
.
.
commit
|
commitdiff
|
tree
2017-11-17
Vlad
i
mir Matvee
v
Add c
o
degen
s
uppo
r
t for goto
s
t
atements
commit
|
commitdiff
|
tree
2017-11-17
Vladimir Matveev
Add vali
d
a
tion for constant initialize
r
s
commit
|
commitdiff
|
tree
2017-11-17
Vladimir Matveev
Repor
t
error on methods call
s
on member selectio
n
ex
p
r
essio
n
.
.
.
commit
|
commitdiff
|
tree
2017-11-16
Vladi
m
i
r Matveev
Make generated
c
ode for finally close
r
to HHVM
commit
|
commitdiff
|
tree
2017-11-14
Vladimi
r
M
a
tveev
handle sequences of P
r
int instruc
t
ions that
w
ill output
.
.
.
commit
|
commitdiff
|
tree
2017-11-12
Vlad
i
m
ir Matveev
Fix pars
i
ng of block scoped
usings
commit
|
commitdiff
|
tree
2017-11-11
Vlad
i
mir M
a
tve
e
v
Emit defin
e
call
i
n
n
ame
s
paces as
f
u
ncti
o
n
call
commit
|
commitdiff
|
tree
2017-11-10
Vladimi
r
M
a
tv
e
ev
Properly handle
nested namespaces
commit
|
commitdiff
|
tree
2017-11-10
Vla
d
imir Matveev
R
eset class-ref slot
s
f
or catch clauses
commit
|
commitdiff
|
tree
2017-11-09
V
l
adim
i
r
Matveev
Handle constant s
t
rin
g
in
b
raced expression as m
e
tho
d
.
.
.
commit
|
commitdiff
|
tree
2017-11-09
Vladimir M
a
tveev
D
i
sallow 'using' as fun
c
tion name
commit
|
commitdiff
|
tree
2017-11-08
Vladim
i
r Matveev
Handl
e
h
ashb
a
ng in markup if
prece
d
ing i
t
e
m
s a
r
e not
.
.
.
commit
|
commitdiff
|
tree
2017-11-08
Vladimir Matveev
Ha
n
dle Cl
a
ss_g
e
t/binary operat
o
r
as the l
e
ft h
a
nd side
.
.
.
commit
|
commitdiff
|
tree
2017-11-08
Vla
d
i
m
ir Matve
e
v
Leverage ex
i
s
t
ing hhas
parser
t
o deal with inlined
.
.
.
commit
|
commitdiff
|
tree
2017-11-08
V
l
adimir Ma
t
ve
e
v
low
e
r ${string} as $s
t
r
i
ng
commit
|
commitdiff
|
tree
2017-11-07
Vladimi
r
Matveev
Pr
o
perly handl
e
BracedExpr
a
s
func
t
i
o
n
a
rgumen
t
commit
|
commitdiff
|
tree
2017-11-07
V
l
adimir Matv
e
ev
Do not u
n
set named local
s
declared i
n
f
u
nction-scope
d
.
.
.
commit
|
commitdiff
|
tree
2017-11-07
Vladimi
r
Matveev
Pa
r
se
P
HP7
anonymous fun
c
ti
o
ns
commit
|
commitdiff
|
tree
2017-11-07
Vlad
i
mir M
a
tveev
Use
o
nl
y
provided auto ali
a
s
e
d namespaced i
f
p
ossible
commit
|
commitdiff
|
tree
2017-11-07
Vla
d
imir Matveev
Ex
t
ends hashban
g
s
p
an to the enti
r
e contain
i
ng line
commit
|
commitdiff
|
tree
2017-11-05
Vladimi
r
Matveev
Pro
p
er
l
y
hand
l
e
${
i
d
} in
strings
commit
|
commitdiff
|
tree
2017-11-04
Vladimir
M
atveev
Low
e
r
i
ng/codegen fo
r
execution operat
o
r
commit
|
commitdiff
|
tree
2017-11-04
Vladimir Matveev
Enab
l
e pa
r
sing
o
f execution operator
commit
|
commitdiff
|
tree
2017-11-04
Vladimir
M
atve
e
v
Do n
o
t consum
e
mark
u
p
as trailin
g
triv
i
a
for '?>
'
token
commit
|
commitdiff
|
tree
2017-11-04
Vladim
i
r M
a
t
veev
Properly ha
n
dle em
p
t
y
heredocs
commit
|
commitdiff
|
tree
2017-11-02
Vladimir Ma
t
veev
Prop
e
r
t
ly hand
l
e stat
i
c
m
embers in def
a
ult par
a
mete
r
.
.
.
commit
|
commitdiff
|
tree
2017-11-02
V
l
a
d
imir Matveev
Remove UNSAFE from XHP
commit
|
commitdiff
|
tree
2017-11-01
Vladimir Matv
e
e
v
Report parse e
r
r
o
r
i
f initi
a
lizers for collections
.
.
.
commit
|
commitdiff
|
tree
2017-11-01
Vladimir Matveev
Disallow
construc
t
or type par
a
meters to be used in
.
.
.
commit
|
commitdiff
|
tree
2017-11-01
Vladimir Matveev
Handle functi
o
n call
a
s class ref
commit
|
commitdiff
|
tree
2017-11-01
Vladimir Matveev
Han
d
le variable parsing differences between PHP5 and
.
.
.
commit
|
commitdiff
|
tree
2017-10-31
Vlad
i
mir Matve
e
v
Introd
u
ce
p
arser
e
nvironmen
t
type to hol
d
auxi
l
iary
.
.
.
commit
|
commitdiff
|
tree
2017-10-29
Vl
a
d
i
m
i
r Matveev
Repo
r
t pars
e
errors
when loc
a
l
decla
r
at
i
on co
n
flicts
.
.
.
commit
|
commitdiff
|
tree
2017-10-28
Vla
d
imir Matv
e
e
v
d
o
not allow alias
t
o shadow definition na
m
e
commit
|
commitdiff
|
tree
2017-10-28
Vl
a
di
m
i
r
Matveev
R
ecognize intrinsics
i
n
glo
b
al n
a
mespace w
h
en HH
s
yntax
.
.
.
commit
|
commitdiff
|
tree
2017-10-26
Vladim
i
r Matveev
d
o
not use intrinsics
f
or min/m
a
x
i
f call uses va
r
args
commit
|
commitdiff
|
tree
2017-10-26
Vladimir Matveev
allow arbit
r
ar
y
e
xpre
s
si
o
ns as a base of sco
p
e
resolution
.
.
.
commit
|
commitdiff
|
tree
2017-10-26
V
l
adimir Matvee
v
Mak
e
c
l
ass/interface
/
trait case
insen
s
it
i
v
e
commit
|
commitdiff
|
tree
2017-10-25
Vlad
i
mir Matv
e
ev
Improv
e
perform
a
nce
of Full_fidelit
y
_parser_errors
commit
|
commitdiff
|
tree
2017-10-24
Vladimi
r
Matveev
Do not pr
o
m
o
t
e large decimals to
floats i
n
hh file
s
commit
|
commitdiff
|
tree
2017-10-24
Vladi
m
ir Mat
v
eev
P
a
ss enabl
e
_hh_sy
n
tax
option
commit
|
commitdiff
|
tree
2017-10-24
Vladimir Matve
e
v
F
i
x codegen
f
or f
i
nally prologues
commit
|
commitdiff
|
tree
2017-10-24
V
ladimir Matveev
Treat $thi
s
in a catch
cla
u
s
e as
b
are thi
s
commit
|
commitdiff
|
tree
2017-10-22
Vla
d
imir M
a
tveev
Allo
w
trailing comma a
t
t
h
e e
n
d of list of co
n
st
r
aints
.
.
.
commit
|
commitdiff
|
tree
2017-10-22
V
ladi
m
ir
M
atveev
Allow `type`
/ `new
t
ype` to be used
as
identi
f
iers
commit
|
commitdiff
|
tree
2017-10-22
Vladimir Ma
t
veev
D
i
sallow `?
-
>` ope
r
ato
r
f
o
r non-Hack files
commit
|
commitdiff
|
tree
2017-10-22
Vladimir Matveev
Use Ful
l
_
f
idel
i
ty_parser_err
o
rs to get the
list
of
.
.
.
commit
|
commitdiff
|
tree
2017-10-21
V
l
adimi
r
Mat
v
e
ev
Parse ge
n
eric c
o
l
l
ection literals
commit
|
commitdiff
|
tree
2017-10-20
Vladimi
r
Matveev
Repor
t
synt
a
x errors parsin
g
i
n
hhvm compatibility
.
.
.
commit
|
commitdiff
|
tree
2017-10-20
Vladimir Matveev
H
HVM
c
ompati
b
ility fixed
commit
|
commitdiff
|
tree
2017-10-19
Vlad
i
mi
r
Matveev
emit jmp to default case afte
r
all other conditions
.
.
.
commit
|
commitdiff
|
tree
2017-10-19
V
l
adimir Matveev
Do not use temp loca
l
to
s
tore
s
wi
t
ch e
x
press
i
o
n
w
ith
.
.
.
commit
|
commitdiff
|
tree
2017-10-19
V
ladimir Matveev
U
s
e
l
ocal this if
method has dynamic local variables
commit
|
commitdiff
|
tree
2017-10-18
Vladimi
r
Matve
e
v
Fix co
d
egen for for-l
o
ops with omitted
c
ondition
commit
|
commitdiff
|
tree
2017-10-18
Vladimir Ma
t
vee
v
Fix range for bra
c
e
d ex
p
res
s
ions
i
nside X
H
P
commit
|
commitdiff
|
tree
2017-10-13
Vladimir Matveev
Spec
i
alize i
n
str
u
c
t
ion sequence for
c
ommon cases
commit
|
commitdiff
|
tree
2017-10-12
Vl
a
d
i
mir Matv
e
e
v
Do not esc
a
pe slashes in nowdo
c
commit
|
commitdiff
|
tree
2017-10-12
Vladi
m
ir Matveev
Quotes in heredoc
commit
|
commitdiff
|
tree
2017-10-11
Vladimir Matveev
Error if switch statement ha
s
m
u
lt
i
p
le
defa
u
lt cases
commit
|
commitdiff
|
tree
2017-10-10
Vladimir Matveev
Escaped ch
a
racters in double
q
uoted strings
commit
|
commitdiff
|
tree
2017-10-10
Vla
d
i
m
ir Matveev
Val
i
date br
e
ak
/
continue
le
v
e
l
s dur
i
ng emit
commit
|
commitdiff
|
tree
2017-10-09
Vladimir
M
atveev
Allow top leve
l
expressi
o
n
stat
e
me
n
ts containing functio
n
.
.
.
commit
|
commitdiff
|
tree
2017-10-07
Vladimir Matveev
do not requ
i
re enum
st
r
i
n
g value to b
e
static stri
n
g
commit
|
commitdiff
|
tree
2017-10-07
Vladi
m
ir M
a
t
veev
Do not chec
k
parame
t
er
names in 'invoke' methods of
.
.
.
commit
|
commitdiff
|
tree
2017-10-05
Vla
d
imir Matveev
Ma
t
c
h
HHVM when emi
t
ting metadat
a
for s
o
f
t
/nullable
.
.
.
commit
|
commitdiff
|
tree
2017-10-04
Vladim
i
r Matveev
report erro
r
when anonymous function explicitly has
.
.
.
commit
|
commitdiff
|
tree
2017-10-04
Vladim
i
r Ma
t
veev
I
gno
r
e Unsafeex
p
r nod
e
s durin
g
c
odegen
commit
|
commitdiff
|
tree
2017-10-04
Vladimir Mat
v
eev
Validate return type
f
o
r asy
n
c
f
uncti
o
n
s
during codegen
commit
|
commitdiff
|
tree
2017-10-03
V
l
a
d
imir Matveev
Handle class nam
e
s that collide with builtins
commit
|
commitdiff
|
tree
2017-10-03
Vladim
i
r Matveev
Emit fatals in case
of
function/method redeclaratio
n
s
commit
|
commitdiff
|
tree
2017-09-29
Vladimir Mat
v
eev
always emit n
u
llable annotat
i
on on ty
p
edefs
commit
|
commitdiff
|
tree
2017-09-28
Vladimir Matveev
com
p
a
re user a
t
tributes
o
n parameters
commit
|
commitdiff
|
tree
2017-09-28
V
l
adimir Matvee
v
Add
s
uppo
r
t
for attributes on parameters to
H
H
A
S
commit
|
commitdiff
|
tree
2017-09-28
Vladimir Mat
v
eev
Use ca
s
e
-
insensitive
c
he
c
k
when
looking
f
or a class
.
.
.
commit
|
commitdiff
|
tree
2017-09-28
Vladimir Ma
t
veev
e
na
b
l
e
source location
s
commit
|
commitdiff
|
tree
2017-09-26
Vlad
i
mir Matveev
Remove re
s
tricti
o
n
o
n varargs
in m
e
moized metho
d
s
commit
|
commitdiff
|
tree
2017-09-24
Vladimir Matveev
gate c
o
r
outin
e
s b
e
hind exper
i
mental flag
commit
|
commitdiff
|
tree
2017-09-24
V
l
adimir Matvee
v
a
d
d ty
p
echec
k
ing
f
or suspend operator a
n
d corou
t
ines
commit
|
commitdiff
|
tree
2017-09-24
Vladimir Matveev
add suspend oper
a
tor and coroutine functions NAST
commit
|
commitdiff
|
tree
2017-09-24
Vladimi
r
Matveev
add representation
to sus
p
end opera
t
or and
coroutines
.
.
.
commit
|
commitdiff
|
tree
2017-09-22
Vlad
i
m
i
r M
a
tveev
Gracefully handle
m
issing value type in array
commit
|
commitdiff
|
tree
2017-09-22
V
ladimir
Matveev
d
o
not
elaborate __S
y
stemLib qualifie
d
names
commit
|
commitdiff
|
tree
2017-09-21
V
l
adi
m
ir
M
a
tveev
Handle names
p
aced collections in
p
arameter
d
efault
.
.
.
commit
|
commitdiff
|
tree
next