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
Return member_lval from Array::lval{,Ref}()
2017-09-28
Michael Tingley
En
s
ure that coroutines are
n
ot
r
e-
e
nte
r
ed
i
f their
.
.
.
commit
|
commitdiff
|
tree
2017-09-19
Michael Tingley
Im
p
le
m
ent
c
on
t
inuat
i
on clon
i
ng
a
nd Susp
e
ndCorouti
n
e
.
.
.
commit
|
commitdiff
|
tree
2017-09-18
Mi
c
h
a
el Tingley
Fix positional inform
a
tion
f
or s
h
ape
s
lint
commit
|
commitdiff
|
tree
2017-09-08
Michael Tingle
y
Do not emit
.
src
l
oc ins
t
ructions w
h
ose
positions are
.
.
.
commit
|
commitdiff
|
tree
2017-09-08
Micha
e
l
Tingley
Pro
p
agate lambdas' ORIGINAL meth
o
d/function/anonymous
.
.
.
commit
|
commitdiff
|
tree
2017-09-02
Michael Tin
g
ley
Make as
y
nc function correc
t
ly
t
y
pecheck
d
arra
y
/varray
.
.
.
commit
|
commitdiff
|
tree
2017-09-02
Mi
c
hael T
i
n
gley
Re-sync
h
ronize
t
ypestructure
.
h
hi with type
_
annotati
o
n
.
cpp
commit
|
commitdiff
|
tree
2017-08-31
Mic
h
ael Tingley
Enabl
e
an
"in
t
erac
t
i
ve
debug" mode in run_hhvm
.
py
commit
|
commitdiff
|
tree
2017-08-31
Michae
l
Tin
g
ley
Fix the ReparseCompa
r
e test, an
d
use it
to fix inconsistenc
i
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
M
i
chael
T
ingley
Enable hhbc_hh
a
s to output the
.
filepat
h
if the inp
u
t
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
Mic
h
ael T
i
ngley
Introduce
the EditablePositione
d
full-fi
d
elity s
y
nta
x
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
Micha
e
l Tingley
Minor re
f
a
c
toring
o
f F
u
llFidelityAst to make it less
.
.
.
commit
|
commitdiff
|
tree
2017-08-28
Mich
a
el Ti
n
gley
Implem
e
nt a
c
oroutine
s
deb
u
gger
t
est
commit
|
commitdiff
|
tree
2017-08-24
Mich
a
el
Tingley
A
s
hape A with
k
nown
f
ields may only be
a su
p
ertype
.
.
.
commit
|
commitdiff
|
tree
2017-08-24
Michae
l
T
in
g
ley
Disable
p
r
o
mo
t
e_nullable_to_o
p
t
ional_i
n
_shapes for
.
.
.
commit
|
commitdiff
|
tree
2017-08-22
M
i
chael Tingley
Fix le
a
ding_text
o
ffset bug in
PositionedToken
commit
|
commitdiff
|
tree
2017-08-18
Michael Tin
g
le
y
Revert D5
5
7
7
971
:
Don't
thro
w
away
f
a
l
l-through cases
.
.
.
commit
|
commitdiff
|
tree
2017-08-18
Michael Tingley
Coroutines should
n
ot re-enter th
e
m
selves
be
f
ore finishing
commit
|
commitdiff
|
tree
2017-08-15
Michael Ti
n
gle
y
s/d
a
rray
_
or_
v
a
rra
y
/varr
a
y_
o
r_darray
commit
|
commitdiff
|
tree
2017-08-10
Michael Tingley
Tr
e
at Shapes
.
hhi s
p
ecial
l
y: It sh
o
uld always promote
.
.
.
commit
|
commitdiff
|
tree
2017-07-17
Mi
c
hael Tingley
Make HHVM cor
r
ectly parse
o
pt
i
onal and unknow
n
shape
.
.
.
commit
|
commitdiff
|
tree
2017-07-13
Michael Tingley
A
s
ha
p
e should su
p
port u
n
known fields when declared
.
.
.
commit
|
commitdiff
|
tree
2017-07-13
Michael T
i
ngley
Print option
a
lity of shape fiel
d
s whe
n
u
s
i
n
g
h
h_client
.
.
.
commit
|
commitdiff
|
tree
2017-07-07
Michael Tingl
e
y
Corout
i
ne ref
a
ctori
n
g: Nest
d
estructurings of sy
n
taxes
.
.
.
commit
|
commitdiff
|
tree
2017-07-07
M
ichael Tingley
Co
r
outine refac
t
oring: Label MyMap
.
f
r
om_k
e
ys'
function
.
.
.
commit
|
commitdiff
|
tree
2017-07-07
Michael Tingle
y
Corou
t
ine refactoring: S
i
mplify t
o
ken creation
commit
|
commitdiff
|
tree
2017-07-01
Michael Tingley
AKvarray
should map to AKva
r
ray,
n
o
t
A
K
vec
(
s
imilarly
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Michael Tingley
P
lumb the classi
s
h_decla
r
ation n
o
de through the
corou
t
ines
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Michael Tingley
Renam
e
the generated "$exception" v
a
riab
l
e
commit
|
commitdiff
|
tree
2017-06-27
Michae
l
Tingley
R
e
turn the c
o
ro
u
t
ine
unit sin
g
l
e
ton instead of the
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Michae
l
Tingl
e
y
Generat
e
the correct
retu
r
n type for
doRe
s
ume
commit
|
commitdiff
|
tree
2017-06-27
Michael Tin
g
ley
Support the cor
o
utine keyword as a
modifier for meth
o
d
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Micha
e
l T
i
ngley
Support
the coro
u
ti
n
e keyword
a
s a modifier for typ
e
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Mic
h
ael Tingley
Mov
e
th
e
coroutine
stand
a
rd library out of
t
he public hhi
commit
|
commitdiff
|
tree
2017-06-27
M
icha
e
l Ting
l
ey
Upgrad
e
c
o
routine
.
m
l
t
o sup
p
ort mu
l
tiple path or file
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
M
i
chael Tingley
All
o
w a closure
_
ty
p
e
_
spe
c
ifi
e
r
to include
t
he corout
i
n
e
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
Michae
l
Tingley
Implemen
t
a test framework
and test case for running
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
Micha
e
l
Tingley
Tweak the coroutine standard li
b
rary f
o
r do
c
umentat
i
o
n
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
M
ichae
l
Tingley
Do not
rewrite lambdas
i
nside coroutine
f
unctions
commit
|
commitdiff
|
tree
2017-06-21
Michael Tingl
e
y
Use Corouti
n
eU
n
it::cr
e
ate() to c
r
eate a coroutine un
i
t
commit
|
commitdiff
|
tree
2017-06-21
M
i
chael T
i
ngley
Lower
c
or
o
utines as part
o
f full-fideli
t
y AST lowe
r
ing
commit
|
commitdiff
|
tree
2017-06-13
Michael
T
ingley
All
o
w i
n
de
x
in
g
int
o
optional
s
h
ape fields when the
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Michael Tingley
Preserve
e
m
ission orde
r
of toplevel code when r
e
writin
g
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Michael
Tin
g
ley
L
ower suspend invocatio
n
s by passing the closure through
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
M
ichael Ting
l
ey
Specializ
e
the
type of the closure's rec
e
ived state
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Michael Tingley
I
m
plem
e
n
t ClosureBa
s
e<T>
commit
|
commitdiff
|
tree
2017-06-08
Michael
T
i
n
gley
Introduce Coroutine
U
nit
commit
|
commitdiff
|
tree
2017-06-08
M
ic
h
ael
T
ingle
y
Make argumen
t
s
to
t
he
coroutin
e
method untyped when
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Mi
c
ha
e
l Tingley
I
mplem
e
nt doResume in
t
he coroutine closure
commit
|
commitdiff
|
tree
2017-06-08
Michael
T
i
n
gley
P
ull in
.
hhi fi
l
es wh
e
n performing the type che
c
king
.
.
.
commit
|
commitdiff
|
tree
2017-06-05
M
ichael Ting
l
ey
Introdu
c
e
the promote_n
u
llable_to
_
option
a
l_in_shapes
.
.
.
commit
|
commitdiff
|
tree
2017-06-03
Mich
a
el Ting
l
ey
Introduce the "disable_
s
h
a
p
e
_a
n
d_tuple_arrays" e
x
peri
m
ent
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
M
i
chael Tingley
S
u
pport
static coroutines
commit
|
commitdiff
|
tree
2017-05-31
Mi
c
hae
l
Tingle
y
Convert
a
do-
w
h
i
le cons
t
r
u
ct in
t
o a while-true-with
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
M
ic
h
ae
l
Tingley
Desug
a
r suspend
s
u
sed in '
u
n
set statemen
t
s' in the
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Tingley
Desug
a
r suspend
s
used in 'echo statements' in the gen
e
rate
d
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Tingley
Desugar suspends used in 'foreach statements' in the
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael
T
ingley
De
s
ugar suspends
u
sed in 'throw statements' in the
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Tingley
De
s
u
g
ar suspends us
e
d in 'switch statem
e
nts' in the
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
M
ich
a
e
l Tin
g
ley
Unnest compound
_
statements
that
are
*direct* ch
i
ldren
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Mic
h
ael Tingley
Convert a for con
s
truct
into a while
-
true-with-if
-
conditi
o
n
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Ting
l
ey
Rewor
k
l
a
bels
t
o allow
for
d
ifferent categor
i
es o
f
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael
T
i
n
gley
D
on't s
h
a
d
ow mak
e
_e
x
pression_sta
t
ement_syntax
commit
|
commitdiff
|
tree
2017-05-31
Michael Tingley
Con
v
ert a while-con
d
ition construct
i
nto
a
while-tru
e
.
.
.
commit
|
commitdiff
|
tree
2017-05-30
Mich
a
el Tin
g
l
e
y
Revert D494024
8
:
E
nable
b
u
t do
n
ot en
f
orce
o
ption
a
l
.
.
.
commit
|
commitdiff
|
tree
2017-05-29
Michael Ti
n
gley
Enable but
d
o
not enforce optiona
l
and unknown shape
.
.
.
commit
|
commitdiff
|
tree
2017-05-26
M
i
c
hael
T
in
g
ley
M
a
ke Shapes:
:
idx w
o
rk c
o
r
re
c
tly when
used with a default
.
.
.
commit
|
commitdiff
|
tree
2017-05-25
Michael Ti
n
gley
Desuga
r
suspends used in 'while statements' in
t
he
.
.
.
commit
|
commitdiff
|
tree
2017-05-22
Michael Tingley
A
d
d ar
r
a
y
_map/ar
r
a
y_fi
l
t
er
s
pecial
c
asing
f
or varray
.
.
.
commit
|
commitdiff
|
tree
2017-05-19
Mi
c
h
a
el Ti
n
gley
Push
darray_or_varray thro
u
g
h the typi
n
g lay
e
r
commit
|
commitdiff
|
tree
2017-05-15
Michael Ti
n
gley
Introduce darray_or
_
v
array as a type an
n
otation
commit
|
commitdiff
|
tree
2017-05-11
M
ich
a
el
Tingley
Fix a b
u
g
t
ha
t
y
o
u cou
l
dn't
a
ssign
to an
o
p
ti
o
n
a
l
field
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Ti
n
gle
y
darr
a
y and va
r
ray permit zero
type
a
rgument
s
in non
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Mich
a
el
T
i
ngle
y
Desugar suspends used
i
n 'expression s
t
atements'
in
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Tingley
Desugar suspends used
i
n 'do-wh
i
le s
t
atem
e
nts
'
in the
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael
Tingley
Desug
a
r suspends
u
s
ed
i
n
'
i
f statement
s
' in the
g
e
nerated
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Tingley
G
e
nera
t
e
the corr
e
ct numb
e
r
o
f
gotos in
th
e
switc
h
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael
Ti
n
gley
Suppo
r
t pa
r
all
e
l suspension points with
i
n
a statemen
t
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Tingley
De
s
uga
r
suspends
u
se
d
in 'ret
u
rn sta
t
ements' in
the
.
.
.
commit
|
commitdiff
|
tree
2017-05-08
M
i
ch
a
el Tingley
s
/corou
t
une/coroutine
commit
|
commitdiff
|
tree
2017-05-08
Michael Tingl
e
y
Int
r
odu
c
e the st
a
te_mac
h
i
n
e_data type
a
nd
use it to
.
.
.
commit
|
commitdiff
|
tree
2017-05-08
Mi
c
ha
e
l Tingley
Hoist locals and upda
t
e
references to loc
a
l
s
and p
a
r
ameters
commit
|
commitdiff
|
tree
2017-05-08
Michael Tingl
e
y
Use
e
ricli
p
pe
r
's new
rewrite
r
syntex
commit
|
commitdiff
|
tree
2017-04-26
Michael Tingley
d
a
rray and varr
a
y
s
h
o
uld onl
y
be
k
e
y
words when fo
l
lo
w
ed
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
M
i
cha
e
l Tingle
y
Generate the state machine, and w
i
re
t
he closure to
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
Micha
e
l Tingley
Rename co
r
out
i
ne_state_machine
_
gen
e
rator
.
ml to corou
t
ine_clo
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
Mic
h
a
e
l Tingley
D
ef
i
ne enough
i
nterfa
c
es and c
l
a
sses to success
f
ully
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
Michael Tingley
Improve the corouti
n
e closure's
g
enerat
e
d
cla
s
sna
m
e
commit
|
commitdiff
|
tree
2017-04-25
M
i
c
h
ael
Tin
g
ley
Enhance co
u
rtines
tests by checking
t
hat the correct
.
.
.
commit
|
commitdiff
|
tree
2017-04-21
M
ic
h
ae
l
Tingl
e
y
Impl
e
ment bas
i
c
c
oroutine state
m
achine generation
commit
|
commitdiff
|
tree
2017-04-21
Michael T
i
ngle
y
Imp
l
ement b
a
sic
c
or
o
u
tine method lowering
commit
|
commitdiff
|
tree
2017-04-20
Michael Ti
n
gle
y
Impl
e
ment a testing framewo
r
k
for
c
orouti
n
e lowerin
g
.
.
.
commit
|
commitdiff
|
tree
2017-04-20
Mi
c
ha
e
l Tingl
e
y
Imple
m
ent full-fidelity parsing a
n
d
formatting for
.
.
.
commit
|
commitdiff
|
tree
2017-04-20
Mi
c
h
ael Tingley
Imp
l
ement bytecode emission
f
or go
t
o l
a
bels an
d
state
m
e
n
t
s
commit
|
commitdiff
|
tree
2017-04-20
Michael Tingley
Imp
l
ement goto
l
abel and
s
tatement naming
commit
|
commitdiff
|
tree
2017-04-20
Mich
a
el Tingley
R
e
-implement legacy goto label
p
arsi
n
g
commit
|
commitdiff
|
tree
2017-04-12
Mich
a
el Tingley
I
mplement lowering f
o
r opti
o
nal
a
nd unknown sh
a
pe
f
ields
commit
|
commitdiff
|
tree
2017-04-11
Michael Tingle
y
Prevent goto statement
p
arsin
g
fr
o
m conflicting with
.
.
.
commit
|
commitdiff
|
tree
2017-04-06
Mi
c
hae
l
T
i
ngl
e
y
Im
p
lement
g
oto sta
t
ement
full fidelity parsing, formatting
.
.
.
commit
|
commitdiff
|
tree
2017-04-06
M
ichael Tin
g
ley
Implement goto
stat
e
ment parsing
commit
|
commitdiff
|
tree
next