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
Introduce the promote_nullable_to_optional_in_shapes experimental feature
2017-06-05
Michae
l
Ting
l
ey
I
ntroduce the p
r
omote_nullable_to_optiona
l
_in_shape
s
.
.
.
commit
|
commitdiff
|
tree
2017-06-03
M
ichael
T
ingley
Introduce the "d
i
sable_s
h
ape_and_tuple_
a
rray
s
"
e
xperiment
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael T
i
ng
l
ey
Support s
t
ati
c
coroutines
commit
|
commitdiff
|
tree
2017-05-31
M
i
chael Tingley
Convert a do-while co
n
str
u
ct
i
nto a while-true-with
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Mich
a
el Ti
n
gl
e
y
Desugar
s
uspends
use
d
in 'u
n
set statemen
t
s
' in the
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Tingley
Des
u
g
a
r suspen
d
s used in 'echo statement
s
' in the generated
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
M
i
chael Tingley
Desugar suspen
d
s used in 'f
o
reach statem
e
nts' in the
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Tingley
Desugar susp
e
n
ds u
s
ed in
'
throw stat
e
ment
s
' in
t
he
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Tingley
De
s
ugar suspends
u
sed i
n
's
w
itc
h
statements' in
t
he
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michae
l
Tingle
y
Unnest compound_statements that are *direct* children
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael T
i
ngley
Convert a f
o
r construct into a while-true-with-i
f
-
condition
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Mi
c
ha
e
l Tingley
Re
w
ork
l
a
b
els to
a
llo
w
for differe
n
t
c
ateg
o
ries of
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
M
i
chael Tingley
Don't shado
w
make_
e
xpression_statemen
t
_syn
t
ax
commit
|
commitdiff
|
tree
2017-05-31
Michael
T
ingley
C
onvert a whi
l
e
-
condition con
s
truct
i
nt
o
a while-true
.
.
.
commit
|
commitdiff
|
tree
2017-05-30
Michael
Tingley
R
evert D
4
9
40248: Enable but
do not
enforce optional
.
.
.
commit
|
commitdiff
|
tree
2017-05-29
Mi
c
hael Ting
l
ey
Enabl
e
but do n
o
t enforce
o
ptional and u
n
known
s
ha
p
e
.
.
.
commit
|
commitdiff
|
tree
2017-05-26
Mi
c
h
a
el
T
ing
l
ey
Make Shap
e
s::idx wor
k
correctly when us
e
d w
i
th
a default
.
.
.
commit
|
commitdiff
|
tree
2017-05-25
Michael Ti
n
g
ley
D
e
sugar
s
uspends
u
sed in
'
w
hile
s
tatemen
t
s' in t
h
e
.
.
.
commit
|
commitdiff
|
tree
2017-05-22
Mich
a
el Tingley
Add
a
rray_map/array_fil
t
er sp
e
cial casi
n
g for va
r
ray
.
.
.
commit
|
commitdiff
|
tree
2017-05-19
Michael
Tingley
P
ush
d
array
_
or_varray throu
g
h the typing layer
commit
|
commitdiff
|
tree
2017-05-15
Michael
T
i
ngley
Int
r
odu
c
e darray_
o
r_va
r
ray
as a
type annotation
commit
|
commitdiff
|
tree
2017-05-11
Michael Ti
n
g
l
e
y
Fix a b
u
g that y
o
u couldn't assign to an opti
o
nal fiel
d
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Mi
c
h
a
el
T
ingley
darray and varray
perm
i
t zer
o
type arguments in n
o
n
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
M
ichae
l
Tingley
D
esug
a
r suspends used
i
n
'
expression statements' i
n
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Mi
c
hael Tingl
e
y
Desugar
s
u
s
p
e
n
d
s used in 'd
o
-whi
l
e s
t
atements' in the
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
M
i
chael Tingley
D
esugar s
u
s
p
end
s
used in 'if statements' in the g
e
nerat
e
d
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael
T
ingley
Generate
t
he correc
t
numb
e
r
of go
t
o
s
i
n
the switch
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Tin
g
ley
Support parallel susp
e
ns
i
o
n
poi
n
t
s
wi
t
hin a
s
tatement
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Mi
c
hae
l
T
i
ngley
Desuga
r
suspends
u
sed in
'
r
eturn statements' in t
h
e
.
.
.
commit
|
commitdiff
|
tree
2017-05-08
Micha
e
l Tin
g
ley
s
/
coroutu
n
e
/coroutine
commit
|
commitdiff
|
tree
2017-05-08
Mic
h
ael Tingley
Introduce the st
a
te
_
machi
n
e_d
a
ta type and use
i
t to
.
.
.
commit
|
commitdiff
|
tree
2017-05-08
M
ic
h
ael T
i
n
gley
Hoist
l
ocals and
update refe
r
ences to locals and parameters
commit
|
commitdiff
|
tree
2017-05-08
Michael Tingley
Use
e
riclipper
'
s new r
e
writer syntex
commit
|
commitdiff
|
tree
2017-04-26
Michael Tingley
darray and
varray should only be keywo
r
d
s
when followed
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
Michael Tingley
Generate the state machin
e
,
a
n
d wir
e
t
h
e closure to
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
M
ichael Tingley
R
e
n
ame corouti
n
e_s
t
ate_machine_
g
en
e
rator
.
ml to co
r
outi
n
e
_
clo
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
Mich
a
el Ti
n
gley
Define
e
noug
h
interf
a
ces and clas
s
es to succe
s
sfull
y
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
Michae
l
T
ingley
Im
p
rove the coroutine
closure's generated classname
commit
|
commitdiff
|
tree
2017-04-25
Michael Ting
l
ey
Enhance courti
n
es tests by checkin
g
th
a
t t
h
e correct
.
.
.
commit
|
commitdiff
|
tree
2017-04-21
Michael Tingley
Im
p
le
m
en
t
basi
c
c
o
routine sta
t
e mac
h
ine g
e
ner
a
tion
commit
|
commitdiff
|
tree
2017-04-21
Mich
a
el T
i
n
g
ley
Impl
e
m
e
nt basic
coroutine m
e
thod l
o
wering
commit
|
commitdiff
|
tree
2017-04-20
Mic
h
ael
T
i
n
gley
Implement
a
te
s
ting framework f
o
r corou
t
ine lowering
.
.
.
commit
|
commitdiff
|
tree
2017-04-20
Michae
l
Ti
n
gley
Implement f
u
l
l
-fideli
t
y parsin
g
and
formatt
i
ng fo
r
.
.
.
commit
|
commitdiff
|
tree
2017-04-20
Michael Ti
n
gley
Implement bytecode emis
s
i
on for
goto
l
abels
a
n
d s
t
atement
s
commit
|
commitdiff
|
tree
2017-04-20
Mi
c
hael T
i
ng
l
ey
Impl
e
m
e
nt goto label an
d
statement
n
aming
commit
|
commitdiff
|
tree
2017-04-20
M
ichael Tingley
Re-implemen
t
legacy
g
oto label
p
a
rsi
n
g
commit
|
commitdiff
|
tree
2017-04-12
Michael Tingley
Implem
e
n
t lowerin
g
for
o
p
tional and
u
nk
n
own shape fields
commit
|
commitdiff
|
tree
2017-04-11
Michael Tingley
P
r
event goto
st
a
tement parsing from conflicting wit
h
.
.
.
commit
|
commitdiff
|
tree
2017-04-06
Mi
c
hael Tingley
Implemen
t
goto statem
e
nt full fidelity pars
i
ng, f
o
rmatt
i
n
g
.
.
.
commit
|
commitdiff
|
tree
2017-04-06
Michael Tin
g
l
ey
Im
p
lement
goto statement parsing
commit
|
commitdiff
|
tree
2017-04-06
M
ichael
T
ing
l
ey
Implem
e
nt
g
o
to l
a
b
e
l
s full fideli
t
y pars
i
ng, formatting
.
.
.
commit
|
commitdiff
|
tree
2017-04-06
Michael
T
ingle
y
Implement
go
t
o
labe
l
s
le
g
ac
y
parsing
commit
|
commitdiff
|
tree
2017-04-06
Mi
c
hae
l
Tin
g
ley
Implem
e
n
t
Ty
p
e
c
heckerOption for
the goto feature
commit
|
commitdiff
|
tree
2017-04-05
Michael Tingle
y
Implemen
t
full-fidelit
y
fo
r
matting
f
o
r unknown sh
a
pe
.
.
.
commit
|
commitdiff
|
tree
2017-04-05
M
i
chael Tingle
y
Implement fu
l
l-f
i
delity par
s
ing
f
or unknown shape f
i
e
l
d
s
commit
|
commitdiff
|
tree
2017-04-05
Micha
e
l Tingley
I
m
plement typing for u
n
kn
o
wn
sha
p
e fields
commit
|
commitdiff
|
tree
2017-04-05
Mi
c
hael Tin
g
ley
Imple
m
ent naming for unk
n
own shape fiel
d
s
commit
|
commitdiff
|
tree
2017-04-05
Mi
c
ha
e
l T
i
ngley
Include Type
c
heckerOptions
i
n
the
d
e
cl env
commit
|
commitdiff
|
tree
2017-04-05
Michael Tin
g
ley
Impl
e
ment legacy f
o
rmatting for unknown sh
a
pe fields
commit
|
commitdiff
|
tree
2017-04-05
Michael Tingl
e
y
Imple
m
ent legacy parsing
f
or unknown sha
p
e
fields
commit
|
commitdiff
|
tree
2017-04-05
M
i
c
hael Tingley
Implement i
n
dexing
e
n
f
orc
e
ment for optional shape fields
commit
|
commitdiff
|
tree
2017-03-27
Michael
T
ing
l
e
y
I
m
ple
m
ent
f
ull-fide
l
ity formatting f
o
r
optional field
.
.
.
commit
|
commitdiff
|
tree
2017-03-27
Michael Ti
n
gley
Implement full-fidelity parsing
for op
t
io
n
a
l
field
.
.
.
commit
|
commitdiff
|
tree
2017-03-27
M
i
cha
e
l Tingley
Imp
l
ement l
e
gacy formatting for optional
s
h
ape fi
e
lds
commit
|
commitdiff
|
tree
2017-03-27
Michael Tingley
I
m
plement typing for
opt
i
o
nal
shape fields
commit
|
commitdiff
|
tree
2017-03-27
Michael Tin
g
ley
Impl
e
ment full-f
i
delity f
o
r
m
a
t
ting for darray and v
a
rray
commit
|
commitdiff
|
tree
2017-03-27
M
ichae
l
Tingley
Impl
e
m
e
nt full
-
fidelit
y
p
a
r
s
ing
f
o
r
darray
and
v
array
commit
|
commitdiff
|
tree
2017-03-27
Michael Tingley
da
r
ray and
var
r
ay now use brackets ins
t
e
a
d o
f
paren
s
commit
|
commitdiff
|
tree
2017-03-24
Mich
a
e
l
Tingley
Implem
e
nt
typi
n
g
for darray and v
a
rray
commit
|
commitdiff
|
tree
2017-03-20
Michael Tingley
Implement na
m
in
g
for dar
r
a
y
a
nd varray
commit
|
commitdiff
|
tree
2017-03-20
Michael Tingley
Im
p
lemen
t
legac
y
formatting for darray and varray
commit
|
commitdiff
|
tree
2017-03-20
Michael Ting
l
ey
Implem
e
nt l
e
gacy parsing for da
r
ray and var
r
ay
commit
|
commitdiff
|
tree
2017-03-20
Michael T
i
ngley
Implem
e
nt an experiment flag for dar
r
ay and varray
commit
|
commitdiff
|
tree
2017-03-17
M
i
ch
a
el Tin
g
le
y
I
mplem
e
nt typ
e
c
hec
k
er
e
nforcemen
t
t
o prevent
array
.
.
.
commit
|
commitdiff
|
tree
2017-03-17
Michael Tingley
Impl
e
ment a type
c
he
c
ker
o
p
t
ion to prevent array<T
.
.
.
commit
|
commitdiff
|
tree
2017-03-14
M
i
cha
e
l Tingley
Implement t
y
pechecker changes for enfo
r
c
i
n
g array
subtyping
.
.
.
commit
|
commitdiff
|
tree
2017-03-14
Mich
a
el
Tingley
Allow te
s
t
s to
s
elec
t
ively e
n
a
ble the en
f
orce_array_subtypin
.
.
.
commit
|
commitdiff
|
tree
2017-03-14
Mich
a
el Tingley
Implemen
t
a typechecker op
t
ion
for enforcin
g
array
.
.
.
commit
|
commitdiff
|
tree
2017-03-08
Michae
l
T
ingley
I
m
plement HHVM type struc
t
ur
e
c
o
rrectness f
o
r unknown
.
.
.
commit
|
commitdiff
|
tree
2017-03-08
Michael Tin
g
ley
I
mpl
e
m
ent HHVM
pa
r
s
i
ng fo
r
unknown shape fields
commit
|
commitdiff
|
tree
2017-03-08
Michael Ting
l
e
y
Impl
e
ment
HHVM typ
e
structur
e
corr
e
ctne
s
s for optional
.
.
.
commit
|
commitdiff
|
tree
2017-03-02
M
i
ch
a
el Tingley
Impl
e
ment HHVM parsing f
o
r op
t
ional shape fields
commit
|
commitdiff
|
tree
2017-02-27
Michael
T
ingley
Implement naming
f
or opti
o
nal
shape fiel
d
s
commit
|
commitdiff
|
tree
2017-02-27
Michael Tingl
e
y
Impleme
n
t parsing for op
t
i
onal sha
p
e fields
commit
|
commitdiff
|
tree