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
Ensure that coroutines are not re-entered if their state is not saved
2017-09-28
M
i
c
hael Ti
n
gley
Ensure
that cor
o
u
t
ines are not re-entered if thei
r
.
.
.
commit
|
commitdiff
|
tree
2017-09-19
Michael Tingley
Implem
e
nt co
n
tin
u
ation clo
n
i
n
g a
n
d S
u
spendCoroutine
.
.
.
commit
|
commitdiff
|
tree
2017-09-18
M
i
cha
e
l
Tingley
Fix posi
t
ion
a
l inf
o
rmat
i
on for shapes li
n
t
commit
|
commitdiff
|
tree
2017-09-08
Mi
c
h
ael Tingley
Do
no
t
e
mit
.
srcloc instructio
n
s
who
s
e positions are
.
.
.
commit
|
commitdiff
|
tree
2017-09-08
Michael
Tingley
Propagat
e
l
a
mbdas' OR
I
GINAL metho
d
/function/anonymous
.
.
.
commit
|
commitdiff
|
tree
2017-09-02
M
ichael Ti
n
gley
Mak
e
async function
c
orrectly typeche
c
k
d
array/v
a
rray
.
.
.
commit
|
commitdiff
|
tree
2017-09-02
Michael Tin
g
ley
Re-
s
ync
h
roni
z
e ty
p
estructure
.
hhi with type_annota
t
ion
.
cpp
commit
|
commitdiff
|
tree
2017-08-31
Michael Tingley
Enable an "interact
i
ve
debu
g
" mode in run_h
h
vm
.
p
y
commit
|
commitdiff
|
tree
2017-08-31
M
ichael Ting
l
ey
Fix th
e
ReparseCompare test
,
and us
e
it
to
fix inconsist
e
nci
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
Mi
c
hael
Tingley
Enable hhbc_
h
has to output the
.
filepath if the input
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
Michael T
i
ngley
Introduce the Edi
t
ablePosi
t
ioned
f
ull-f
i
de
l
i
t
y
s
yn
t
ax
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
M
ichael Tin
g
ley
Minor refactoring of FullFidelityAst to
make i
t
les
s
.
.
.
commit
|
commitdiff
|
tree
2017-08-28
Micha
e
l Ti
n
gley
Implement a coroutines debugger tes
t
commit
|
commitdiff
|
tree
2017-08-24
Michael Tingle
y
A shape A with known
fie
l
ds may only be a superty
p
e
.
.
.
commit
|
commitdiff
|
tree
2017-08-24
M
i
c
hael Ting
l
e
y
Disable promote_nu
l
lable_to_optio
n
al_in_shapes for
.
.
.
commit
|
commitdiff
|
tree
2017-08-22
Michael Tin
g
ley
Fix leading_text offse
t
bug in PositionedToken
commit
|
commitdiff
|
tree
2017-08-18
M
ichael
T
i
ngley
Rever
t
D557
7
971: D
o
n
'
t throw
a
way fall-th
r
ough cases
.
.
.
commit
|
commitdiff
|
tree
2017-08-18
M
i
ch
a
e
l
Tingle
y
Corouti
n
es sh
o
uld
not
r
e-e
n
ter themselves before
finishin
g
commit
|
commitdiff
|
tree
2017-08-15
M
ic
h
ael Tingley
s/darray_or_varray/var
r
a
y_or_darray
commit
|
commitdiff
|
tree
2017-08-10
Mich
a
e
l
T
ingley
T
reat Shapes
.
hhi sp
e
c
ially: I
t
should always prom
o
te
.
.
.
commit
|
commitdiff
|
tree
2017-07-17
Michael Tingley
Make
HHVM
correct
l
y parse opti
o
na
l
a
n
d unknown sh
a
pe
.
.
.
commit
|
commitdiff
|
tree
2017-07-13
Mi
c
h
a
e
l Tingley
A shape should support unknown fields when declared
.
.
.
commit
|
commitdiff
|
tree
2017-07-13
M
i
chael
Tingley
Prin
t
o
p
tionality of sh
a
p
e
fiel
d
s
w
hen us
i
ng
hh_client
.
.
.
commit
|
commitdiff
|
tree
2017-07-07
Michael Tingley
C
orou
t
i
ne ref
a
ctoring: Ne
s
t
destructurings of
synta
x
e
s
.
.
.
commit
|
commitdiff
|
tree
2017-07-07
Michael Tingley
Corout
i
n
e ref
a
ctoring
:
L
abel MyMap
.
from_keys' function
.
.
.
commit
|
commitdiff
|
tree
2017-07-07
Michael Tingl
e
y
Coroutine re
f
actori
n
g: Simplify token creation
commit
|
commitdiff
|
tree
2017-07-01
M
i
chael T
i
ngley
A
Kvarray should ma
p
to A
K
varray, not AKvec (simi
l
arly
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Michael Tingley
Plum
b
t
h
e c
l
assish
_
declara
t
ion node t
h
rough the coroutines
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Mi
c
hael Ti
n
gley
Rena
m
e
the gener
a
ted
"
$
except
i
o
n
" variable
commit
|
commitdiff
|
tree
2017-06-27
Michael Tingley
Ret
u
rn the coroutine unit s
i
n
g
leton instead
of
t
h
e
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Michael
T
ingley
Gene
r
ate the
correct return type fo
r
doRe
s
ume
commit
|
commitdiff
|
tree
2017-06-27
Michael Tingle
y
S
upport the coroutine ke
y
word as a modi
f
ie
r
for meth
o
d
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Micha
e
l Tingl
e
y
Support the cor
o
uti
n
e keyword
a
s a modifi
e
r
f
or type
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
M
ichael Ting
l
ey
Move
t
he corout
i
ne standard
l
ibrary out of the
p
ubli
c
hhi
commit
|
commitdiff
|
tree
2017-06-27
Mi
c
hael Tingley
Upgrade coroutine
.
ml to
s
u
pport multiple pa
t
h or file
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
Michael T
i
n
g
ley
Al
l
o
w
a closure_t
y
pe_specifier
to i
n
clude the co
r
o
u
tine
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
M
ichael Tin
g
l
ey
Imple
m
ent
a
t
es
t
frame
w
or
k
and
t
e
st case for running
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
Michael Tingl
e
y
Tweak the corouti
n
e standard l
i
b
r
ary for document
a
tion
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
M
i
chael Tingley
Do no
t
r
ewrite
l
ambdas inside
coroutine functions
commit
|
commitdiff
|
tree
2017-06-21
Michael Tingley
U
se Coroutine
U
nit::create()
t
o
c
reate a coroutine
unit
commit
|
commitdiff
|
tree
2017-06-21
Micha
e
l T
i
n
gley
Lower
cor
o
utines as part of
f
u
l
l-fidelity AST l
o
werin
g
commit
|
commitdiff
|
tree
2017-06-13
Mi
c
hael Tingl
e
y
Allow ind
e
x
ing into optio
n
al
s
h
ape fields wh
e
n
t
he
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Michael Tingl
e
y
Preserve e
m
i
ssio
n
o
rder of toplev
e
l code when rewri
t
i
n
g
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Michae
l
T
ingle
y
Lower
s
uspend invocations by
passing the closure through
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Mich
a
e
l Tingley
S
p
e
ci
a
lize
the type of the clo
s
u
re'
s
r
e
ceive
d
state
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Michael Tingley
Implement Cl
o
sureBase<
T
>
commit
|
commitdiff
|
tree
2017-06-08
Michael T
i
ng
l
ey
Introduce Corouti
n
eUnit
commit
|
commitdiff
|
tree
2017-06-08
Michael Tingley
Make argumen
t
s to the
c
o
routine method
u
ntyped when
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Mich
a
el Ting
l
e
y
Im
p
lement do
R
esume in the corout
i
ne
c
losure
commit
|
commitdiff
|
tree
2017-06-08
Michael Tin
g
le
y
Pull in
.
h
h
i f
i
l
e
s when
performing the type checking
.
.
.
commit
|
commitdiff
|
tree
2017-06-05
Michael
Tingle
y
Int
r
oduc
e
the promote_null
a
ble_to_optional_
i
n
_
shapes
.
.
.
commit
|
commitdiff
|
tree
2017-06-03
M
i
c
hael Ti
n
gley
Introdu
c
e the
"
disable_
s
h
ape_an
d
_
t
u
ple_arrays" ex
p
eriment
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Ting
l
ey
Support st
a
tic coroutines
commit
|
commitdiff
|
tree
2017-05-31
Michae
l
Tingley
Convert a do-while construct into a whil
e
-true-with
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Micha
e
l Ti
n
gley
Desugar sus
p
ends used in 'unset st
a
teme
n
t
s'
i
n
the
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Tingley
De
s
ugar suspends
u
sed i
n
'echo st
a
tements' in th
e
generated
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Mi
c
hael Tingley
De
s
ugar suspends used in 'f
o
reach statements'
i
n
the
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Mich
a
e
l Tingle
y
Desugar suspends
u
sed in 'throw statements' in
t
he
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael
Tingle
y
D
esugar su
s
p
e
nds used
i
n
'swit
c
h
s
tateme
n
ts'
in the
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Tingley
Unne
s
t compound_statements that
a
re *di
r
ect* chi
l
dren
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Mich
a
el Tin
g
l
e
y
Convert a
f
o
r con
s
truct in
t
o
a whi
l
e-tru
e
-w
i
th-if-condit
i
on
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael
T
ingley
Rework lab
e
ls to a
l
low for different cat
e
gories o
f
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
M
i
c
h
ael
Tingley
Don't shad
o
w make_expression_st
a
tement_synta
x
commit
|
commitdiff
|
tree
2017-05-31
Mi
c
hael Tingl
e
y
C
o
n
ve
r
t a while-condition
c
o
nstr
u
ct int
o
a whil
e
-true
.
.
.
commit
|
commitdiff
|
tree
2017-05-30
Michael
T
ingley
R
e
vert D49
4
0248: Enable but do not
e
nforce optional
.
.
.
commit
|
commitdiff
|
tree
2017-05-29
Michael Tin
g
ley
Enable but do
not enforc
e
op
t
ional and un
k
nown sha
p
e
.
.
.
commit
|
commitdiff
|
tree
2017-05-26
Michael Tingley
M
a
k
e Shapes::
i
dx wo
r
k co
r
re
c
t
l
y
when
u
sed with a de
f
ault
.
.
.
commit
|
commitdiff
|
tree
2017-05-25
Micha
e
l Tin
g
ley
De
s
ugar
s
u
spen
d
s us
e
d in '
w
hile statements' i
n
the
.
.
.
commit
|
commitdiff
|
tree
2017-05-22
Mic
h
ael Ti
n
g
l
ey
A
d
d array_m
a
p/array_filter
sp
e
cial ca
s
ing for
varray
.
.
.
commit
|
commitdiff
|
tree
2017-05-19
M
ichael Tingley
P
ush da
r
ray_or_varray through t
h
e typing
l
ayer
commit
|
commitdiff
|
tree
2017-05-15
Michael Tingley
Introduce darra
y
_or_varra
y
as a type annotation
commit
|
commitdiff
|
tree
2017-05-11
M
ichael Ti
n
gley
Fix a bug that yo
u
couldn't assign to an op
t
io
n
a
l
field
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Tingley
darray and varray permit zero
type argu
m
e
n
ts in
n
on
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Tingley
Desugar suspends
u
sed
i
n '
e
x
p
ression stateme
n
t
s' in
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Micha
e
l Tingley
Desugar susp
e
nds used in 'do-w
h
ile
s
t
ate
m
e
n
t
s
'
in the
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Tingley
Desugar suspends used in 'i
f
statement
s
' in the
generated
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Ti
n
gle
y
Genera
t
e the correc
t
number
of goto
s
i
n the swi
t
c
h
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Tingley
Support paral
l
el sus
p
e
n
sion p
o
ints w
i
thin
a
stateme
n
t
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Tingle
y
D
e
s
ugar
suspends us
e
d in 'r
e
turn s
t
atements'
i
n
the
.
.
.
commit
|
commitdiff
|
tree
2017-05-08
Michael
T
ingley
s/coroutune/coroutine
commit
|
commitdiff
|
tree
2017-05-08
M
ichael
T
ingle
y
Introduc
e
t
he state_mach
i
n
e_data t
y
pe
and use it
t
o
.
.
.
commit
|
commitdiff
|
tree
2017-05-08
M
i
chael Tingley
Hois
t
l
o
cals and update
references t
o
l
o
cal
s
and
parameters
commit
|
commitdiff
|
tree
2017-05-08
Michae
l
Tingle
y
Use er
i
clipper's
new rewriter syntex
commit
|
commitdiff
|
tree
2017-04-26
Michael
T
ingley
darra
y
and varray sho
u
ld only be keywor
d
s
when followed
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
Michael
T
ingley
Generat
e
the stat
e
machine, and wire
the clo
s
ure to
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
Michael
T
ing
l
ey
Rename coroutine_
s
tate_m
a
chine_gene
r
ator
.
ml to
c
o
routine_
c
lo
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
Michael Tingl
e
y
Define enough interfac
e
s
and cl
a
sses to successfu
l
ly
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
Mich
a
el Ting
l
ey
Impro
v
e th
e
coroutine
c
losure's gen
e
rated
c
l
assname
commit
|
commitdiff
|
tree
2017-04-25
Micha
e
l Ting
l
ey
Enhance
c
ourtines test
s
by checking tha
t
the
c
o
rre
c
t
.
.
.
commit
|
commitdiff
|
tree
2017-04-21
Mich
a
el
Tingley
Implement basic
c
oroutine
s
ta
t
e m
a
chine gener
a
tion
commit
|
commitdiff
|
tree
2017-04-21
Micha
e
l
Tingley
Implement basic coro
u
ti
n
e m
e
thod lowering
commit
|
commitdiff
|
tree
2017-04-20
Michael Ti
n
g
ley
Imple
m
e
n
t
a testing framework for co
r
outine lowering
.
.
.
commit
|
commitdiff
|
tree
2017-04-20
Michael T
i
ng
l
ey
Imple
m
ent
f
ull-fide
l
it
y
parsi
n
g and
f
or
m
atting for
.
.
.
commit
|
commitdiff
|
tree
2017-04-20
Mi
c
hael Ti
n
gley
Im
p
lement
bytecode
e
m
ission for goto labels
a
nd statements
commit
|
commitdiff
|
tree
2017-04-20
Mich
a
el
Tingley
Implement goto
label an
d
statement naming
commit
|
commitdiff
|
tree
2017-04-20
Michael Tingley
Re-imple
m
ent legacy goto label
parsing
commit
|
commitdiff
|
tree
2017-04-12
M
i
c
h
ael Tingley
I
m
plem
e
nt
loweri
n
g
for
o
p
tional and unknown shape fields
commit
|
commitdiff
|
tree
2017-04-11
Michael Tingley
Pr
e
vent
goto statement
p
arsing from c
o
nflicting
w
i
th
.
.
.
commit
|
commitdiff
|
tree
2017-04-06
Michael
Tingley
Imple
m
ent got
o
statement full
f
idelity p
a
r
s
in
g
, f
o
rm
a
tting
.
.
.
commit
|
commitdiff
|
tree
2017-04-06
Michael Tingley
I
mple
m
ent goto statemen
t
parsi
n
g
commit
|
commitdiff
|
tree
next