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
Check for void/noreturn in conditionals
2017-09-28
M
i
c
h
a
el Ting
l
ey
Ensu
r
e that corout
i
nes are
n
ot re-e
n
tere
d
if
their
.
.
.
commit
|
commitdiff
|
tree
2017-09-19
Michael Tin
g
ley
Implement continu
a
tion clonin
g
and Suspen
d
C
o
ro
u
ti
n
e
.
.
.
commit
|
commitdiff
|
tree
2017-09-18
Michael
Tin
g
ley
Fix posit
i
o
nal
i
nform
a
tion f
o
r
shapes lint
commit
|
commitdiff
|
tree
2017-09-08
Michael Ti
n
gley
Do n
o
t
emit
.
srcl
o
c
i
n
stru
c
tions whose po
s
itions are
.
.
.
commit
|
commitdiff
|
tree
2017-09-08
Michael T
i
n
gley
P
r
opag
a
te
l
ambdas' ORIGIN
A
L method/
f
uncti
o
n/a
n
o
ny
m
ous
.
.
.
commit
|
commitdiff
|
tree
2017-09-02
Michael Tin
g
l
e
y
Mak
e
async functi
o
n correctly typ
e
c
h
eck darray/
v
ar
r
ay
.
.
.
commit
|
commitdiff
|
tree
2017-09-02
Michael Tin
g
l
e
y
Re-synchron
i
ze typestructure
.
hhi with type_annota
t
ion
.
cp
p
commit
|
commitdiff
|
tree
2017-08-31
Michael
T
ingl
e
y
En
a
bl
e
an "inter
a
ctive debug
"
mode in run_
h
h
v
m
.
py
commit
|
commitdiff
|
tree
2017-08-31
Michael
Tin
g
ley
Fix t
h
e
Repa
r
s
e
Co
m
pare
test, and use it
to fi
x
inconsiste
n
ci
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
Michael T
i
ngley
Enable
h
h
b
c_hhas to out
p
ut the
.
filepa
t
h if the input
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
M
i
chael Tingley
Introduce the EditablePositioned f
u
ll-fidelity s
y
ntax
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
M
i
c
h
a
el Ting
l
ey
Minor refactoring
o
f FullFidelityAst to make it less
.
.
.
commit
|
commitdiff
|
tree
2017-08-28
Michael Ti
n
gley
Implement
a
c
oroutines
d
ebugger tes
t
commit
|
commitdiff
|
tree
2017-08-24
Michael Tin
g
ley
A
s
hap
e
A
with known fiel
d
s may o
n
ly be a
s
upertype
.
.
.
commit
|
commitdiff
|
tree
2017-08-24
Mi
c
hael Tingley
Disable promote_nullabl
e
_to_opti
o
nal_in_shapes fo
r
.
.
.
commit
|
commitdiff
|
tree
2017-08-22
M
i
c
h
a
e
l Tingley
F
i
x leading_text offs
e
t bug
in PositionedToken
commit
|
commitdiff
|
tree
2017-08-18
Micha
e
l Tingley
Re
v
ert D5577971:
D
on't th
r
ow away fall-through cases
.
.
.
commit
|
commitdiff
|
tree
2017-08-18
Michael Tingley
Coroutines shou
l
d
no
t
re-ente
r
th
e
m
selv
e
s before
f
i
n
ish
i
ng
commit
|
commitdiff
|
tree
2017-08-15
M
i
chael Ting
l
ey
s/darr
a
y_or_var
r
ay/varray_or_
d
arr
a
y
commit
|
commitdiff
|
tree
2017-08-10
M
ichae
l
Tingley
Treat Shap
e
s
.
hhi specia
l
ly: It should alw
a
ys pr
o
mot
e
.
.
.
commit
|
commitdiff
|
tree
2017-07-17
M
ic
h
ael
T
ingle
y
Make HHVM correctly
p
arse opti
o
nal and unknow
n
shape
.
.
.
commit
|
commitdiff
|
tree
2017-07-13
Michael Tingley
A s
h
a
pe s
h
ould suppor
t
unknown
fie
l
ds whe
n
d
e
c
lared
.
.
.
commit
|
commitdiff
|
tree
2017-07-13
Michael
T
ingl
e
y
Prin
t
optionality of s
h
ape fields when
usin
g
hh_client
.
.
.
commit
|
commitdiff
|
tree
2017-07-07
Michael Tingley
Corout
i
ne
refactoring: Nest
d
estructurings of syn
t
a
x
es
.
.
.
commit
|
commitdiff
|
tree
2017-07-07
Michael Ti
n
gley
C
o
rout
i
ne refactoring:
La
b
el MyMap
.
f
r
o
m_ke
y
s' function
.
.
.
commit
|
commitdiff
|
tree
2017-07-07
Michael
Tingley
Coro
u
t
ine refactor
i
ng: Simp
l
ify token creation
commit
|
commitdiff
|
tree
2017-07-01
Michael T
i
ngley
AKvarray should map to AKva
r
r
a
y,
n
ot AKv
e
c (similarly
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Michael Tingley
Plumb the classis
h
_de
c
lar
a
t
i
on nod
e
through
the
c
oroutines
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
M
i
chael Tingley
Ren
a
m
e
th
e
g
e
nerated "$exception" v
a
r
i
able
commit
|
commitdiff
|
tree
2017-06-27
Michael Tingley
Return th
e
coroutine u
n
it sin
g
leto
n
instead of
t
he
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Michael
T
ingley
Generate the correct return type
for
d
oR
e
sume
commit
|
commitdiff
|
tree
2017-06-27
Michael Tingley
S
u
pport the coroutine ke
y
w
ord
a
s a modifier for
method
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
M
ichael Tingley
Support t
h
e co
r
outi
n
e
keyword as a modifier for type
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Mi
c
hael Tingley
Move
t
he corou
t
in
e
sta
n
d
a
rd li
b
rary out of the
p
ublic
h
hi
commit
|
commitdiff
|
tree
2017-06-27
Michael Tingley
U
p
gr
a
de corout
i
ne
.
ml
t
o sup
p
ort multiple
path or file
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
Michael Tingley
Allow a
c
l
o
s
u
r
e
_type_spe
c
ifi
e
r
to i
n
clude t
h
e coroutine
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
Michael Tingley
I
mplement a
test framework and test case for ru
n
ni
n
g
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
Mich
a
el Tingley
Tweak the co
r
outine stand
a
rd
lib
r
ary f
o
r
do
c
u
menta
t
ion
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
M
ichael Ting
l
ey
Do not rewrite la
m
bdas ins
i
de cor
o
utine
f
uncti
o
ns
commit
|
commitdiff
|
tree
2017-06-21
M
i
chael Ti
n
gley
U
se CoroutineU
n
it::create() to create a coroutine unit
commit
|
commitdiff
|
tree
2017-06-21
Michae
l
Tingley
Lower coro
u
tines
as
part of full-fid
e
lity
A
ST lowerin
g
commit
|
commitdiff
|
tree
2017-06-13
Michael T
i
ngley
Allow i
n
dexing into op
t
i
o
nal shape fields whe
n
the
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Michae
l
T
i
ngley
Prese
r
ve em
i
s
sion order of toplevel code whe
n
r
e
writin
g
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Michael Tingley
Lower suspend in
v
oc
a
t
i
o
n
s
by passing the closure thr
o
u
gh
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Michael
T
ingley
Sp
e
cialize the type of the clos
u
re's received
s
t
ate
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Mi
c
hael
T
i
ng
l
ey
Imp
l
em
e
nt
C
losu
r
eBa
s
e
<T>
commit
|
commitdiff
|
tree
2017-06-08
M
ichael Tingle
y
Introduce C
o
ro
u
tine
U
nit
commit
|
commitdiff
|
tree
2017-06-08
Mic
h
ael Tingley
Make a
r
gument
s
to the cor
o
utine me
t
hod untyped when
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Michael Ti
n
gley
Imp
l
emen
t
d
o
Resume in the coroutine
c
losure
commit
|
commitdiff
|
tree
2017-06-08
Michael
Ting
l
ey
Pull in
.
h
h
i
f
iles when performing the type checking
.
.
.
commit
|
commitdiff
|
tree
2017-06-05
Mi
c
hael
Tingley
Introduce the promote_nullable_to_opt
i
onal_i
n
_shape
s
.
.
.
commit
|
commitdiff
|
tree
2017-06-03
Michae
l
Tingley
Introduce the "disable_shape_
a
nd_tuple_arra
y
s"
experiment
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Micha
e
l
Tingley
Suppo
r
t s
t
atic
c
oroutines
commit
|
commitdiff
|
tree
2017-05-31
Michael
Tingley
C
onvert a do-while constru
c
t into a while-true-with
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Micha
e
l
T
ing
l
ey
Desug
a
r
s
u
sp
e
nds used in
'unset statements'
i
n th
e
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michae
l
T
ingley
Desugar susp
e
nds used
i
n
'
e
c
ho stateme
n
ts
'
i
n the generat
e
d
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Ting
l
e
y
Desuga
r
s
u
spends used in 'foreach
s
tatements'
i
n
th
e
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Tin
g
ley
Desugar suspe
n
ds used i
n
'
t
h
row st
a
tement
s
'
i
n th
e
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
M
i
ch
a
el Tingle
y
Desugar suspends
u
sed in
'swi
t
c
h statements'
i
n t
h
e
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Mich
a
el Tin
g
ley
Unnest c
o
m
p
ound_statements that are *direct*
children
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Tingley
Convert a for constr
u
ct
i
nto a wh
i
l
e-t
r
ue-
w
ith-if-condi
t
i
on
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Ting
l
ey
Rework la
b
els to
allow f
o
r
differen
t
c
ategories of
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Tingley
D
o
n'
t
shadow make_exp
r
ess
i
on_s
t
atement
_
syntax
commit
|
commitdiff
|
tree
2017-05-31
Micha
e
l Ting
l
e
y
Convert a while-c
o
n
d
ition constru
c
t into a while-true
.
.
.
commit
|
commitdiff
|
tree
2017-05-30
Michael Tingl
e
y
R
evert
D4940248: Enabl
e
b
u
t do not enforce opt
i
o
nal
.
.
.
commit
|
commitdiff
|
tree
2017-05-29
M
ic
h
ael Tingley
Enable
but do not
e
nforce optional and unknown shape
.
.
.
commit
|
commitdiff
|
tree
2017-05-26
Mic
h
a
el
Tingle
y
Make Shape
s
::i
d
x w
o
rk correctly when us
e
d with a default
.
.
.
commit
|
commitdiff
|
tree
2017-05-25
Micha
e
l Tingley
Des
u
gar
s
uspends use
d
in 'while statements'
in the
.
.
.
commit
|
commitdiff
|
tree
2017-05-22
Michael Tingley
Add
ar
r
ay_
m
ap/array_fil
t
er
s
pecial casing for varra
y
.
.
.
commit
|
commitdiff
|
tree
2017-05-19
Mi
c
hael Ting
l
ey
Push dar
r
ay_or_
v
a
r
ray th
r
ough the ty
p
ing l
a
yer
commit
|
commitdiff
|
tree
2017-05-15
Michael T
i
ngley
Intr
o
duce darray_or_varray
a
s
a type a
n
n
o
tatio
n
commit
|
commitdiff
|
tree
2017-05-11
Michael T
i
ngley
F
ix
a
bug that you couldn't assig
n
to
a
n opt
i
o
n
al fie
l
d
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Mic
h
ael
T
ingl
e
y
darray
a
nd
varra
y
permit
z
e
r
o type
arguments i
n
non
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Tingley
D
e
sugar suspends used in 'expression statements' in
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Tingle
y
Desugar suspends used in 'do
-
while statements' in t
h
e
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Tingley
Desug
a
r suspends us
e
d in 'if statem
e
nts
'
in
the
g
enerated
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Mi
c
h
a
el
T
ingley
Gene
r
ate the correc
t
number
o
f gotos in
t
he switch
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Tingley
Supp
o
rt parallel suspe
n
sion poi
n
t
s
withi
n
a statement
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Micha
e
l Tingl
e
y
Desugar suspends used
i
n
'r
e
t
urn statements' in the
.
.
.
commit
|
commitdiff
|
tree
2017-05-08
Michael
Tingley
s/coroutune/coroutine
commit
|
commitdiff
|
tree
2017-05-08
Michael Tingley
Intr
o
duce the sta
t
e
_
machi
n
e_data ty
p
e and u
s
e it to
.
.
.
commit
|
commitdiff
|
tree
2017-05-08
M
i
chael Tingley
Hois
t
locals and u
p
da
t
e
ref
e
rences to
l
o
cals and
param
e
ters
commit
|
commitdiff
|
tree
2017-05-08
Michae
l
T
ing
l
ey
Use eric
l
ipper's new
r
ewriter syntex
commit
|
commitdiff
|
tree
2017-04-26
Michael
T
ingley
darray and va
r
ra
y
shoul
d
only be ke
y
words whe
n
fo
l
lowed
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
Micha
e
l Tingley
Gener
a
te the
state mac
h
ine, and wi
r
e t
h
e clo
s
ure to
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
Michael T
i
ngley
R
ename coroutine_state_machin
e
_gen
e
rator
.
ml to coroutine_clo
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
Michael Tingley
De
f
in
e
e
n
oug
h
interfaces
and classes to successfully
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
M
i
cha
e
l Tingley
Improve the c
o
routine closure's generated
c
lassname
commit
|
commitdiff
|
tree
2017-04-25
Mic
h
ael T
i
ngley
Enha
n
c
e courtines tests by
che
c
king tha
t
the
corr
e
ct
.
.
.
commit
|
commitdiff
|
tree
2017-04-21
Michael Ting
l
ey
Implement b
a
sic
c
o
r
outine state
machine generation
commit
|
commitdiff
|
tree
2017-04-21
Michae
l
Tingley
Imp
l
emen
t
basic co
r
outine method lowe
r
ing
commit
|
commitdiff
|
tree
2017-04-20
Michae
l
Tingley
Implement a testing
f
rame
w
ork for coroutine lowering
.
.
.
commit
|
commitdiff
|
tree
2017-04-20
Mich
a
e
l
Tingley
Impl
e
me
n
t full-fidelity pars
i
ng and formatting for
.
.
.
commit
|
commitdiff
|
tree
2017-04-20
Michael Tingley
I
m
plement bytec
o
d
e
emission
f
or g
o
to labe
l
s and
s
t
a
t
e
ments
commit
|
commitdiff
|
tree
2017-04-20
Michael Tingley
Im
p
l
e
m
ent goto la
b
el
a
nd st
a
t
e
me
n
t
nam
i
ng
commit
|
commitdiff
|
tree
2017-04-20
Michael Tingley
Re-imp
l
ement legacy goto label parsing
commit
|
commitdiff
|
tree
2017-04-12
Michael Tingl
e
y
Impl
e
ment
low
e
ring f
o
r opt
i
on
a
l an
d
u
n
kn
o
wn shap
e
f
i
e
l
d
s
commit
|
commitdiff
|
tree
2017-04-11
Michae
l
Tingley
Pr
e
ven
t
goto sta
t
e
ment parsi
n
g fro
m
conflictin
g
with
.
.
.
commit
|
commitdiff
|
tree
2017-04-06
Michae
l
Tingley
Implement goto sta
t
em
e
nt full fide
l
ity parsing, formatting
.
.
.
commit
|
commitdiff
|
tree
2017-04-06
M
ichael T
i
ngl
e
y
Imple
m
ent goto stateme
n
t
parsing
commit
|
commitdiff
|
tree
next