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
Fix nit about possibly unused string
2018-02-01
V
l
a
d
imir Matv
e
ev
S
et lambda as non-reactive if it c
a
lls int
o
any
t
hing
.
.
.
commit
|
commitdiff
|
tree
2018-01-31
V
l
a
dimir
M
atveev
Handl
e
$GLOBALS in as a lef
t
hand
s
i
de o
f
'??' expr
e
ssions
commit
|
commitdiff
|
tree
2018-01-31
Vlad
i
mi
r
Matveev
Prope
r
ly handle
cases when idx fun
c
t
i
on can be transf
o
r
m
ed
commit
|
commitdiff
|
tree
2018-01-31
Vladimi
r
Matveev
Fix
function
s
pan
commit
|
commitdiff
|
tree
2018-01-29
Vladimir Matveev
Parse self/parent with type
arguments
in obje
c
t c
r
eation
.
.
.
commit
|
commitdiff
|
tree
2018-01-28
Vladimir Matvee
v
Do
not emit self
i
n default paramete
r
values for static
.
.
.
commit
|
commitdiff
|
tree
2018-01-26
Vladimir
Matv
e
ev
Ensure that lambda react
i
vity is rese
t
before reporting
.
.
.
commit
|
commitdiff
|
tree
2018-01-26
Vladimir Mat
v
eev
D
o not
f
o
ld darrays w
i
th dou
b
le
ke
y
s to
stat
i
c li
t
e
rals
commit
|
commitdiff
|
tree
2018-01-24
Vl
a
dim
i
r
M
atveev
Insert EntryNop
if fu
n
ction ha
s
default
p
aramet
e
r
valu
e
s
.
.
.
commit
|
commitdiff
|
tree
2018-01-24
Vladimir Matveev
Respect a flavor for the argument when constr
u
c
t
ing
.
.
.
commit
|
commitdiff
|
tree
2018-01-24
Vladimir Matveev
U
s
e DisableHphpcOpts=0 as indica
t
or to enable co
n
sta
n
t
.
.
.
commit
|
commitdiff
|
tree
2018-01-24
V
l
adimi
r
M
a
tv
e
ev
Respect la
m
b
d
a reac
t
ivity context
commit
|
commitdiff
|
tree
2018-01-23
Vladi
m
ir Ma
t
v
e
ev
En
a
ble s
h
allo
w
r
e
act
i
ve
f
unctions
commit
|
commitdiff
|
tree
2018-01-20
Vladimir Ma
t
veev
Captur
e
interm
e
di
a
te
v
alues used in ino
u
t
a
rg
u
m
ents
commit
|
commitdiff
|
tree
2018-01-18
Vla
d
imir
M
atv
e
ev
Allo
w
decl
v
ar entries with ar
b
itrary
c
o
ntent
commit
|
commitdiff
|
tree
2018-01-18
Vladimi
r
Matveev
Do
n
ot eage
r
ly re
l
ease
g
oto state
i
ds for HHVM compa
t
ibilit
y
commit
|
commitdiff
|
tree
2018-01-17
Vladimir Matveev
Emit
strict_types directive
commit
|
commitdiff
|
tree
2018-01-17
Vladimir Matvee
v
Conso
l
i
d
a
te
c
hecks if ref w
r
appers shou
l
d be emitt
e
d
commit
|
commitdiff
|
tree
2018-01-17
Vladimir Matveev
Pro
p
er co
d
egen
for $$ va
r
s pa
s
sed a
s
ar
g
u
ments
commit
|
commitdiff
|
tree
2018-01-16
Vladimir
M
atveev
Use
H
ac
k
C for php
files
commit
|
commitdiff
|
tree
2018-01-10
V
l
adim
i
r Ma
t
veev
Su
p
port for __Muta
b
l
e
Retu
r
n
commit
|
commitdiff
|
tree
2018-01-10
Vladimir
M
atveev
Track scop
e
s
for
g
oto l
a
bel
s
commit
|
commitdiff
|
tree
2018-01-09
Vladimir Matve
e
v
Escape backsla
s
h token in JSON schema
commit
|
commitdiff
|
tree
2018-01-06
Vl
a
dimir
Matveev
reset extern com
p
ilers
in forke
d
p
rocesses
commit
|
commitdiff
|
tree
2018-01-05
Vladimir Ma
t
ve
e
v
Remo
v
e
u
nne
c
e
ssary HackC setting from the run script
commit
|
commitdiff
|
tree
2018-01-04
Vladimir
M
atveev
Reverse result list a
t
the end of i
g
nore_toplev
e
l
commit
|
commitdiff
|
tree
2018-01-03
Vl
a
dimir M
a
t
veev
Emi
t
return
v
alue=n
u
ll
for source units that co
r
re
s
p
o
nd
.
.
.
commit
|
commitdiff
|
tree
2018-01-02
Vla
d
imir Ma
t
veev
Do not t
r
eat qualified name as
t
oken
commit
|
commitdiff
|
tree
2017-12-24
Vladimir Matve
e
v
Switch baselines to form
a
tted sexp
s
commit
|
commitdiff
|
tree
2017-12-24
Vladim
i
r Matv
e
ev
Remove fixup pass for
baselines
commit
|
commitdiff
|
tree
2017-12-22
V
l
adimi
r
Matveev
Retry if
w
aitpid retur
n
e
d EINTR
commit
|
commitdiff
|
tree
2017-12-19
V
l
adim
i
r Matveev
A
d
d stub
s
for genva\gena function
t
o
tests
commit
|
commitdiff
|
tree
2017-12-19
Vlad
i
mir Ma
t
ve
e
v
Store/load info
r
mation if file is a Hack file
in
.
hhas
commit
|
commitdiff
|
tree
2017-12-19
Vladimir Matveev
Emit ref
w
rapper for methods
with ref par
a
me
t
ers
commit
|
commitdiff
|
tree
2017-12-19
Vladimir Matv
e
ev
Disable HH syntax by defa
u
lt
commit
|
commitdiff
|
tree
2017-12-15
V
ladimir Ma
t
veev
Stor
e
and read u
s
er attribut
e
s on typedefs
commit
|
commitdiff
|
tree
2017-12-15
Vladimir Matveev
Respect 'HackArrayCom
p
a
tNot
i
ces' for a
r
rays with int
.
.
.
commit
|
commitdiff
|
tree
2017-12-15
Vlad
i
m
ir
M
at
v
eev
Remaining issues for anon
y
mous classes
commit
|
commitdiff
|
tree
2017-12-15
V
l
a
dimir Matveev
Properly handle ref hint for calls of
c
a
ll_
u
ser_func
.
.
.
commit
|
commitdiff
|
tree
2017-12-14
Vladimir Matv
e
ev
Treat cal
l
_us
e
r_func similar t
o
HHVM
commit
|
commitdiff
|
tree
2017-12-13
Vladi
m
ir Matvee
v
do
no
t
chec
k
redeclaration er
r
o
r
s
i
f na
m
e of
declaration
.
.
.
commit
|
commitdiff
|
tree
2017-12-11
Vladimir Matveev
Al
l
ow to inter
l
eave
v
isibility and
f
unct
i
on modifiers
commit
|
commitdiff
|
tree
2017-12-11
Vla
d
imi
r
Matveev
compute estimated stack depth for inlin
e
H
H
AS
commit
|
commitdiff
|
tree
2017-12-06
Vladi
m
ir Matveev
Log errno and error description i
n
externa
l
co
m
piler
commit
|
commitdiff
|
tree
2017-12-06
Vl
a
dimir M
a
tveev
Do
n
ot unmangle
n
ame
s
that were n
o
t or
i
ginally xhp
commit
|
commitdiff
|
tree
2017-12-06
Vladim
i
r Matvee
v
Set finally
l
abel onl
y
i
f
i
t is used
commit
|
commitdiff
|
tree
2017-12-05
Vladimir
Matveev
Emit positi
o
nal information for fallthrough
r
eturn
s
.
.
.
commit
|
commitdiff
|
tree
2017-12-05
Vladimir M
a
t
veev
Handle g
e
n
e
ri
c
met
h
od calls
commit
|
commitdiff
|
tree
2017-12-04
Vladimir Matveev
Explicitly re
t
u
rn whether file was <?hh o
r
<
?php
commit
|
commitdiff
|
tree
2017-12-01
Vlad
i
mir
M
atveev
To not em
i
t fallthrough
e
x
i
t
for
functions th
a
t consists
.
.
.
commit
|
commitdiff
|
tree
2017-12-01
V
l
adi
m
ir
M
atv
e
ev
do not
r
epo
r
t
p
arse error if
d
efinitio
n
a
n
d subsequent
.
.
.
commit
|
commitdiff
|
tree
2017-12-01
V
l
adimi
r
Ma
t
v
ee
v
Write retur
n
value in log
if w
a
i
t
pid fails
commit
|
commitdiff
|
tree
2017-11-22
V
ladim
i
r
Ma
t
v
eev
All
o
w trait u
s
e aliases to ha
v
e final in ad
d
i
tion t
o
.
.
.
commit
|
commitdiff
|
tree
2017-11-22
Vladimir Matveev
P
r
eserve
par
e
ns on
re
c
ei
v
ers call e
x
pr
e
s
s
ions
commit
|
commitdiff
|
tree
2017-11-22
Vladimir Matv
e
e
v
H
andle __halt_co
m
pile
r
d
i
rec
t
ive
commit
|
commitdiff
|
tree
2017-11-21
Vladimir Matveev
Proper
l
y ha
n
dle kind of namespace grou
p
use
clause
commit
|
commitdiff
|
tree
2017-11-21
V
ladimir Matveev
Properly handle miss
i
ng
c
a
s
es
i
n
consta
n
t initializers
commit
|
commitdiff
|
tree
2017-11-21
Vladimir Ma
t
v
eev
Properly
h
and
l
e
break/ret
u
rn/con
t
inue that transfer
.
.
.
commit
|
commitdiff
|
tree
2017-11-17
Vladimir Matveev
Add codege
n
support for goto
s
t
ate
m
ents
commit
|
commitdiff
|
tree
2017-11-17
V
la
d
i
mir M
a
tveev
Add validati
o
n
f
o
r
cons
t
an
t
initializers
commit
|
commitdiff
|
tree
2017-11-17
Vladimi
r
M
a
tveev
Report
er
r
or on methods calls on
member
s
el
e
ctio
n
expression
.
.
.
commit
|
commitdiff
|
tree
2017-11-16
Vladimir Matveev
Make ge
n
er
a
ted c
o
d
e
for finally
close
r
t
o
HHVM
commit
|
commitdiff
|
tree
2017-11-14
Vladimir Matveev
handle sequences
o
f Print
instruct
i
o
n
s
th
a
t will output
.
.
.
commit
|
commitdiff
|
tree
2017-11-12
Vladimir
M
a
t
veev
Fix
parsing
o
f block scoped u
s
ings
commit
|
commitdiff
|
tree
2017-11-11
Vladimir
Matv
e
ev
Emit
d
efin
e
call in name
s
p
ace
s
as
f
unc
t
ion call
commit
|
commitdiff
|
tree
2017-11-10
Vladimi
r
Mat
v
e
e
v
P
roperly handle nest
e
d n
a
mespaces
commit
|
commitdiff
|
tree
2017-11-10
Vl
a
dimir
M
atveev
Reset c
l
ass-ref slots for c
a
tch cla
u
s
e
s
commit
|
commitdiff
|
tree
2017-11-09
Vladi
m
ir Matveev
Han
d
l
e constant stri
n
g
in br
a
ced e
x
press
i
on as method
.
.
.
commit
|
commitdiff
|
tree
2017-11-09
V
l
adimir Ma
t
v
ee
v
Disallo
w
'using
'
as function name
commit
|
commitdiff
|
tree
2017-11-08
V
l
adimir Ma
t
veev
Handle ha
s
hbang
in markup if preced
i
ng items a
r
e
no
t
.
.
.
commit
|
commitdiff
|
tree
2017-11-08
Vladimi
r
Matveev
H
a
ndle
C
la
s
s_get/binary operator as
t
he
l
e
f
t hand side
.
.
.
commit
|
commitdiff
|
tree
2017-11-08
Vladimir
M
atve
e
v
Leverage existing
hhas pars
e
r to deal wi
t
h
i
nlin
e
d
.
.
.
commit
|
commitdiff
|
tree
2017-11-08
V
ladimir Matv
e
ev
lowe
r
${string} as
$
st
r
ing
commit
|
commitdiff
|
tree
2017-11-07
Vladimir Mat
v
eev
Pr
o
perly
h
an
d
le
B
r
a
cedExpr
a
s functio
n
a
rgument
commit
|
commitdiff
|
tree
2017-11-07
V
l
adimir Matveev
Do
not unset named loc
a
l
s
d
eclared in
fun
c
tion-scop
e
d
.
.
.
commit
|
commitdiff
|
tree
2017-11-07
Vladimir Matve
e
v
Parse PHP7 anonym
o
us function
s
commit
|
commitdiff
|
tree
2017-11-07
Vlad
i
mir Matveev
U
se on
l
y p
r
ovided auto ali
a
s
e
d namespaced
if
p
o
s
s
ible
commit
|
commitdiff
|
tree
2017-11-07
Vl
a
d
i
m
ir Matveev
Ex
t
ends hashbang span
t
o the entire conta
i
nin
g
line
commit
|
commitdiff
|
tree
2017-11-05
Vladimir
Matveev
Properly handle ${i
d
} in strings
commit
|
commitdiff
|
tree
2017-11-04
Vladimir Matv
e
ev
L
o
wering/c
o
dege
n
f
or execution operator
commit
|
commitdiff
|
tree
2017-11-04
Vladimir M
a
tv
e
ev
Enable
parsi
n
g of e
x
ecution operator
commit
|
commitdiff
|
tree
2017-11-04
Vladimir Ma
t
v
eev
Do
n
ot consu
m
e
markup a
s
trailing t
r
iv
i
a fo
r
'?>' token
commit
|
commitdiff
|
tree
2017-11-04
Vladimi
r
Matveev
P
rope
r
l
y
handle
e
mpty hered
o
cs
commit
|
commitdiff
|
tree
2017-11-02
Vladimir Matvee
v
Propertly handle stati
c
membe
r
s in default parameter
.
.
.
commit
|
commitdiff
|
tree
2017-11-02
Vladimir Matve
e
v
Rem
o
ve UNSAFE f
r
o
m
XHP
commit
|
commitdiff
|
tree
2017-11-01
Vla
d
imir Matvee
v
Report parse error if in
i
t
i
alizers for collections
.
.
.
commit
|
commitdiff
|
tree
2017-11-01
Vladimir Matveev
Disa
l
low co
n
st
r
uctor
t
ype
parameters to be used in
.
.
.
commit
|
commitdiff
|
tree
2017-11-01
Vladimir M
a
t
v
eev
Handle fun
c
tion call
a
s
c
la
s
s ref
commit
|
commitdiff
|
tree
2017-11-01
V
l
adimir Matveev
H
a
ndle var
i
a
b
l
e
parsing
differences
between PHP5 a
n
d
.
.
.
commit
|
commitdiff
|
tree
2017-10-31
Vladimir Matveev
Introduce
parser
e
nviro
n
ment t
y
p
e
to h
o
ld auxiliary
.
.
.
commit
|
commitdiff
|
tree
2017-10-29
Vladimir Matveev
Report parse errors w
h
e
n local decl
a
ratio
n
con
f
licts
.
.
.
commit
|
commitdiff
|
tree
2017-10-28
Vladimir
M
a
tveev
d
o not allow
a
lias to shadow definition
n
ame
commit
|
commitdiff
|
tree
2017-10-28
Vladimi
r
Matveev
Recognize
int
r
insics in global name
s
pace when HH s
y
n
tax
.
.
.
commit
|
commitdiff
|
tree
2017-10-26
Vladimir Mat
v
eev
d
o n
o
t us
e
intrinsics f
o
r min/max if ca
l
l
uses varargs
commit
|
commitdiff
|
tree
2017-10-26
Vladimir M
a
tveev
allow arbitrary expr
e
ssio
n
s as
a
base of
s
co
p
e resolution
.
.
.
commit
|
commitdiff
|
tree
2017-10-26
V
l
adimir
M
atveev
Make class/i
n
terface/trait cas
e
insensit
i
ve
commit
|
commitdiff
|
tree
2017-10-25
Vladimi
r
M
atveev
Improve perform
a
nce of F
u
ll_fid
e
lity_parser_errors
commit
|
commitdiff
|
tree
2017-10-24
V
ladimir M
a
tvee
v
Do not pr
o
m
o
te lar
g
e decimals
to
flo
a
ts
i
n
h
h files
commit
|
commitdiff
|
tree
2017-10-24
Vladimir M
a
tveev
Pass e
n
able_hh_syntax option
commit
|
commitdiff
|
tree
2017-10-24
Vladimir Matveev
Fi
x
codegen for fin
a
l
ly p
r
o
l
og
u
es
commit
|
commitdiff
|
tree
next