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
Do not rewrite lambdas inside coroutine functions
2017-06-21
Michae
l
Tingley
Do no
t
rewrit
e
l
a
mbdas i
n
side coroutine funct
i
ons
commit
|
commitdiff
|
tree
2017-06-21
Michael T
i
ngley
U
s
e
CoroutineUnit::
c
reate() t
o
create a coroutine
u
nit
commit
|
commitdiff
|
tree
2017-06-21
Michael Ting
l
ey
L
o
wer coro
u
tines as par
t
of ful
l
-
f
i
delity AST lowering
commit
|
commitdiff
|
tree
2017-06-13
Mich
a
el Tingley
Allow indexing in
t
o
o
ptional
s
hape f
i
e
l
ds when the
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Michael Tingle
y
Preser
v
e
e
missio
n
order of toplevel code wh
e
n rewr
i
t
i
n
g
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
M
ichael Tingley
Lower
s
u
spend invoc
a
tions
by pass
i
ng t
h
e closure through
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
M
ich
a
el Ti
n
gley
Specialize the type of t
h
e
closure's r
e
ceived state
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Mi
c
hae
l
Tin
g
ley
Implement Cl
o
sureBase<T>
commit
|
commitdiff
|
tree
2017-06-08
Mich
a
el
T
ingley
Introd
u
ce CoroutineUnit
commit
|
commitdiff
|
tree
2017-06-08
M
i
chael Ting
l
e
y
Make ar
g
uments to
t
he co
r
outi
n
e
m
ethod un
t
yped when
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Michael Tin
g
ley
Impleme
n
t doResume in the cor
o
uti
n
e
closure
commit
|
commitdiff
|
tree
2017-06-08
Michael Tingley
Pull in
.
hhi files when performing the t
y
pe
checki
n
g
.
.
.
commit
|
commitdiff
|
tree
2017-06-05
Mic
h
ael
T
ingley
Introduce the pr
o
mote_nullable_to_
o
ptional_in_shape
s
.
.
.
commit
|
commitdiff
|
tree
2017-06-03
Michael Tingley
Introduce the "d
i
sable_shape_and_tuple_arrays" experiment
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Mi
c
hael Tingley
Su
p
port stati
c
cor
o
utines
commit
|
commitdiff
|
tree
2017-05-31
Michael Tingl
e
y
Convert a
do-while
c
onstr
u
ct
i
nt
o
a whi
l
e-true-with
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Micha
e
l Tingley
Desugar suspends used in
'unset s
t
atements' in t
h
e
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Tingley
Desugar s
u
s
pen
d
s
u
s
ed in 'echo statements
'
in the ge
n
erated
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Micha
e
l T
i
ngley
Desugar sus
p
ends us
e
d in 'foreach statements'
in the
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Mic
h
ael
T
i
ngle
y
Desu
g
ar
s
uspends
used
in 'throw
stateme
n
ts' in
t
he
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael T
i
ng
l
e
y
D
esuga
r
suspend
s
used
in
'switch s
t
atements' in the
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
M
i
chael
T
ingley
Un
n
e
st
c
ompound_statements that are *d
i
rect* children
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Tingle
y
Convert a for
c
onstruct into a while-true-with-
i
f
-co
n
dition
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Mi
c
hael Tingley
Re
w
ork labels to al
l
o
w
f
o
r
differen
t
categories of
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael
T
ingle
y
Don
'
t
s
h
adow make_e
x
pression_state
m
ent_
s
y
n
t
a
x
commit
|
commitdiff
|
tree
2017-05-31
Michae
l
Tingley
Convert
a wh
i
le-condition c
o
nstruct
in
t
o a whi
l
e-tr
u
e
.
.
.
commit
|
commitdiff
|
tree
2017-05-30
M
i
ch
a
e
l
T
ingl
e
y
Rever
t
D4940248: Enable but
d
o not e
n
force op
t
ional
.
.
.
commit
|
commitdiff
|
tree
2017-05-29
Mich
a
el Ti
n
gley
Ena
b
le but do not enforce optional a
n
d u
n
k
n
own s
h
ape
.
.
.
commit
|
commitdiff
|
tree
2017-05-26
Michael Tingley
Make Shapes::idx
w
or
k
correctly when use
d
with a default
.
.
.
commit
|
commitdiff
|
tree
2017-05-25
M
i
chael Tingley
Desugar suspends u
s
e
d in 'while statements' i
n
the
.
.
.
commit
|
commitdiff
|
tree
2017-05-22
Mich
a
el Tingl
e
y
Add arra
y
_map/array_fil
t
e
r special ca
s
ing for varray
.
.
.
commit
|
commitdiff
|
tree
2017-05-19
Mi
c
hae
l
Tingley
Push d
a
r
r
a
y_or_va
r
ray th
r
ou
g
h
t
h
e
t
y
p
i
ng
lay
e
r
commit
|
commitdiff
|
tree
2017-05-15
Mich
a
el Tin
g
ley
In
t
roduce
darray
_
or_varray
as a
t
ype
a
n
nota
t
i
o
n
commit
|
commitdiff
|
tree
2017-05-11
Michael Tingley
Fix
a
bug that yo
u
c
o
u
ldn't a
s
sig
n
to an o
p
tional field
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Micha
e
l Tingl
e
y
darray and v
a
r
ray permi
t
zero t
y
pe arguments i
n
non
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Tingl
e
y
Desug
a
r suspends used in 'ex
p
ressi
o
n sta
t
e
ments' in
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Mi
c
hae
l
Tingley
Desug
a
r su
s
p
e
n
ds used
i
n
'
do-while statements' in the
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Tin
g
ley
Desugar
s
u
spends us
e
d in 'if statements' in th
e
gener
a
ted
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Tingley
Ge
n
erate
t
h
e co
r
rect num
b
e
r
of gotos
in
t
he switc
h
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Tingley
Support parallel suspen
s
ion points
w
ithin a statement
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael T
i
ngley
D
esuga
r
suspen
d
s
u
s
e
d
in
'
return statemen
t
s
'
in the
.
.
.
commit
|
commitdiff
|
tree
2017-05-08
Michael Tingley
s/
c
or
o
utune/coroutine
commit
|
commitdiff
|
tree
2017-05-08
M
i
chael Tingley
In
t
rod
u
ce the state_
m
achine
_
data typ
e
and use it to
.
.
.
commit
|
commitdiff
|
tree
2017-05-08
Michael Tingley
H
o
ist locals and
u
pdate refer
e
nces to l
o
cals
a
nd parameters
commit
|
commitdiff
|
tree
2017-05-08
Micha
e
l Tingl
e
y
Use ericlipper's
new rew
r
i
ter syntex
commit
|
commitdiff
|
tree
2017-04-26
Mi
c
hael T
i
ngley
darray
and varray should only be
key
w
ords when followed
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
Michael
Tingley
Generate the state
machine, and wire
t
he cl
o
sure to
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
Michael Tingley
Rename coroutine_stat
e
_mach
i
ne_g
e
nerator
.
ml to coroutine_
c
lo
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
Michael Tingley
Defin
e
enoug
h
i
n
terfaces and classes to s
u
cc
e
ssfull
y
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
M
i
chael Tingley
Improve the corouti
n
e closure
'
s generated c
l
assname
commit
|
commitdiff
|
tree
2017-04-25
Michael Tingley
En
h
a
nc
e
courtines
t
ests by checking that the co
r
rect
.
.
.
commit
|
commitdiff
|
tree
2017-04-21
Michael
Tingley
Implement basic c
o
rou
t
ine state mac
h
ine genera
t
ion
commit
|
commitdiff
|
tree
2017-04-21
M
i
chae
l
T
i
n
g
l
ey
Impl
e
ment basic
c
oroutine met
h
od lowering
commit
|
commitdiff
|
tree
2017-04-20
Mi
c
hael Tingl
e
y
I
mpleme
n
t a t
e
stin
g
frame
w
ork
f
or coroutine
l
ower
i
ng
.
.
.
commit
|
commitdiff
|
tree
2017-04-20
Michael Tingley
Implement full-fidelity parsin
g
and formatting for
.
.
.
commit
|
commitdiff
|
tree
2017-04-20
Mic
h
ael Tingle
y
Im
p
l
ement bytecode emission for go
t
o
labels
a
nd statemen
t
s
commit
|
commitdiff
|
tree
2017-04-20
Michael Tingley
Implement goto label and st
a
tement naming
commit
|
commitdiff
|
tree
2017-04-20
M
ich
a
el Tingley
Re-implement l
e
g
a
cy goto label p
a
rsi
n
g
commit
|
commitdiff
|
tree
2017-04-12
Micha
e
l
Tin
g
ley
Implement lowering f
o
r optional an
d
u
nkno
w
n sh
a
p
e fields
commit
|
commitdiff
|
tree
2017-04-11
Michael Tingley
Pre
v
ent goto s
t
atement parsing
fr
o
m
c
onflicting with
.
.
.
commit
|
commitdiff
|
tree
2017-04-06
Michael
Tingley
Implement goto
s
tate
m
ent f
u
ll fidel
i
ty parsing, formatting
.
.
.
commit
|
commitdiff
|
tree
2017-04-06
Micha
e
l Tingley
I
mpl
e
ment g
o
t
o
statem
e
nt parsing
commit
|
commitdiff
|
tree
2017-04-06
Michael Tingley
Implement goto labels full fidelity
parsing, formatting
.
.
.
commit
|
commitdiff
|
tree
2017-04-06
Michael
Tingley
Impl
e
ment goto labels legacy parsing
commit
|
commitdiff
|
tree
2017-04-06
M
ichael Tingley
Implemen
t
Type
c
hec
k
erOption for th
e
g
o
to
f
eatu
r
e
commit
|
commitdiff
|
tree
2017-04-05
Michael Tin
g
ley
Implement
f
ull-fid
e
lity
f
orma
t
t
i
n
g
f
or unknown shape
.
.
.
commit
|
commitdiff
|
tree
2017-04-05
Mich
a
e
l T
i
n
g
ley
Implemen
t
full-fide
l
ity parsing fo
r
unknown
shape fields
commit
|
commitdiff
|
tree
2017-04-05
Michael
T
ingley
Impl
e
ment typing for unknown shape fields
commit
|
commitdiff
|
tree
2017-04-05
Michael Tingley
Implemen
t
n
a
ming fo
r
unkno
w
n
s
hape
f
ields
commit
|
commitdiff
|
tree
2017-04-05
Michael Tingley
Include Type
c
heckerOpti
o
ns in the decl
e
n
v
commit
|
commitdiff
|
tree
2017-04-05
M
ichael Tingley
Im
p
leme
n
t lega
c
y format
t
ing for unkn
o
wn
shape fields
commit
|
commitdiff
|
tree
2017-04-05
Michael
Ti
n
g
ley
Impleme
n
t
legacy parsing fo
r
unknown shape fields
commit
|
commitdiff
|
tree
2017-04-05
Michael T
i
ng
l
ey
I
m
plement indexing enforcement for optio
n
a
l
shape fi
e
lds
commit
|
commitdiff
|
tree
2017-03-27
Mi
c
hael
T
ingley
Implemen
t
f
ull-fi
d
elity form
a
tting for opt
i
onal field
.
.
.
commit
|
commitdiff
|
tree
2017-03-27
Micha
e
l Ting
l
e
y
Implem
e
nt
full-f
i
delity parsing for optional field
.
.
.
commit
|
commitdiff
|
tree
2017-03-27
Mi
c
hael
T
ingley
Implemen
t
legacy formatt
i
ng for optiona
l
shape fields
commit
|
commitdiff
|
tree
2017-03-27
Michael Tingley
Impl
e
ment typi
n
g for
o
p
tion
a
l sha
p
e fields
commit
|
commitdiff
|
tree
2017-03-27
Michael Tingley
I
mplement full-fidel
i
ty formatting for
darray
a
nd varray
commit
|
commitdiff
|
tree
2017-03-27
Mi
c
hael
Tin
g
ley
Implement ful
l
-f
i
delity par
s
ing for darray and
v
a
rray
commit
|
commitdiff
|
tree
2017-03-27
M
i
chael Tingley
da
r
ra
y
and varray
now
u
se b
r
ackets
instead o
f
parens
commit
|
commitdiff
|
tree
2017-03-24
M
ichae
l
Tingley
I
mplement typing for darray and varray
commit
|
commitdiff
|
tree
2017-03-20
Michael
Tingle
y
Imp
l
ement n
a
mi
n
g for darray and
v
a
r
ray
commit
|
commitdiff
|
tree
2017-03-20
Michael Tingley
Implement
leg
a
cy form
a
tting for darray and v
a
rr
a
y
commit
|
commitdiff
|
tree
2017-03-20
M
i
chael Tingl
e
y
Implement legacy parsin
g
for dar
r
ay and va
r
ray
commit
|
commitdiff
|
tree
2017-03-20
Michael Ting
l
e
y
Imp
l
eme
n
t an experiment flag for
d
array
a
n
d
v
array
commit
|
commitdiff
|
tree
2017-03-17
Michael
T
i
ngl
e
y
Implement
t
yp
e
checker
enforc
e
ment
t
o p
r
event arra
y
.
.
.
commit
|
commitdiff
|
tree
2017-03-17
Mic
h
ael
Tin
g
l
e
y
I
m
plement a type
checke
r
opt
i
o
n to
p
revent
a
rray
<
T
.
.
.
commit
|
commitdiff
|
tree
2017-03-14
Michael Tingley
Implement typech
e
cker
changes for enfor
c
ing a
r
ray subtypi
n
g
.
.
.
commit
|
commitdiff
|
tree
2017-03-14
Michael Tin
g
le
y
Allow tests
to selec
t
ively
enable the enforce_
a
rray_subtypi
n
.
.
.
commit
|
commitdiff
|
tree
2017-03-14
Michael Tingley
Implement
a ty
p
echecker opti
o
n
for enfor
c
i
n
g array
.
.
.
commit
|
commitdiff
|
tree
2017-03-08
Micha
e
l Ting
l
e
y
Implem
e
nt HHV
M
type structur
e
correctness fo
r
u
n
k
n
own
.
.
.
commit
|
commitdiff
|
tree
2017-03-08
Mich
a
el Tingley
Im
p
l
e
m
e
nt HHVM parsin
g
for unkn
o
w
n shape fields
commit
|
commitdiff
|
tree
2017-03-08
Mi
c
hael
Tingley
I
mp
l
e
m
ent HHVM type st
r
ucture correct
n
ess for
o
ption
a
l
.
.
.
commit
|
commitdiff
|
tree
2017-03-02
Michael T
i
n
gley
Implem
e
nt HHVM parsing for
optional shape
f
ields
commit
|
commitdiff
|
tree
2017-02-27
M
ichael Tingl
e
y
Implem
e
nt n
a
ming for
opti
o
nal shape fields
commit
|
commitdiff
|
tree
2017-02-27
Michael T
i
ngl
e
y
Implement parsing for
o
ptiona
l
shap
e
fields
commit
|
commitdiff
|
tree