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
Add an API to get the logging process' PID from EventLogger
2017-11-01
M
i
c
h
ael Tingley
Allow unknown experimental
f
lags
commit
|
commitdiff
|
tree
2017-10-31
Micha
e
l Tingley
Pre
p
are optiona
l
/
unkn
o
w
n shap
e
fields
f
o
r HHV
M
3
.
23
.
.
.
commit
|
commitdiff
|
tree
2017-09-28
Michael Ti
n
gley
Ensure that coroutines ar
e
n
ot
r
e-entered if their
.
.
.
commit
|
commitdiff
|
tree
2017-09-19
M
i
c
h
a
e
l Tingley
I
m
p
leme
n
t continuati
o
n cloning
and SuspendCor
o
utine
.
.
.
commit
|
commitdiff
|
tree
2017-09-18
Michael Tingley
Fix p
o
sitional information for
s
hapes l
i
nt
commit
|
commitdiff
|
tree
2017-09-08
Michael Tingl
e
y
Do
n
ot
emit
.
s
rcloc in
s
tructions whose
positions are
.
.
.
commit
|
commitdiff
|
tree
2017-09-08
Michael Tin
g
ley
Propagat
e
lam
b
das' ORIG
I
N
A
L
method/function
/
anonym
o
us
.
.
.
commit
|
commitdiff
|
tree
2017-09-02
Michael Tingley
Ma
k
e async fu
n
ctio
n
correctly typecheck d
a
rray
/
v
array
.
.
.
commit
|
commitdiff
|
tree
2017-09-02
Micha
e
l Tin
g
le
y
Re-synchronize t
y
pestructure
.
hhi wi
t
h type_
a
nnotation
.
cpp
commit
|
commitdiff
|
tree
2017-08-31
Micha
e
l Tingle
y
Enable
an "interactive debug" mode in run_h
h
vm
.
p
y
commit
|
commitdiff
|
tree
2017-08-31
M
i
c
hael T
i
ngle
y
Fix the ReparseC
o
mpare
test
,
and use
it to
fix
inconsistenci
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
Michael
Tingley
Enable hhbc
_
hhas
t
o output the
.
filepath if the input
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
Michael Tingley
Introduce
the Editab
l
ePositi
o
ned ful
l
-fid
e
lity syntax
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
Mic
h
ael Tingl
e
y
Minor refactorin
g
of FullFi
d
el
i
tyAst to mak
e
it less
.
.
.
commit
|
commitdiff
|
tree
2017-08-28
Michael Tingle
y
Impl
e
ment
a
coroutines debugger test
commit
|
commitdiff
|
tree
2017-08-24
Mic
h
ael T
i
ngley
A shape
A
w
ith
known fields may only be a supertype
.
.
.
commit
|
commitdiff
|
tree
2017-08-24
Mich
a
el Tingley
Disable promot
e
_nu
l
lable_to_optiona
l
_in_sh
a
pes for
.
.
.
commit
|
commitdiff
|
tree
2017-08-22
Michael Tingl
e
y
Fix le
a
di
n
g_text of
f
set bu
g
in Posit
i
onedTok
e
n
commit
|
commitdiff
|
tree
2017-08-18
Mi
c
h
ael Tingley
Revert
D
5577971: Don't throw away fall-th
r
ough cases
.
.
.
commit
|
commitdiff
|
tree
2017-08-18
Michael Tingley
Coro
u
tines shoul
d
not re-enter themselves befo
r
e
f
inis
h
i
ng
commit
|
commitdiff
|
tree
2017-08-15
Mich
a
el T
i
ngley
s/darr
a
y_or_va
r
r
a
y/varray_or_darray
commit
|
commitdiff
|
tree
2017-08-10
Michael Tingley
Tre
a
t Shap
e
s
.
h
h
i
speciall
y
:
It should always
pr
o
mote
.
.
.
commit
|
commitdiff
|
tree
2017-07-17
Michael Tin
g
ley
Make HH
V
M c
o
rr
e
ctly
p
arse optional and u
n
know
n
s
hape
.
.
.
commit
|
commitdiff
|
tree
2017-07-13
Michael Tingley
A
shap
e
should
s
u
pport unknow
n
fie
l
ds when
d
ecl
a
red
.
.
.
commit
|
commitdiff
|
tree
2017-07-13
Michael Ti
n
g
ley
P
rint op
t
io
n
ality of shape
f
i
elds whe
n
using hh_
c
lien
t
.
.
.
commit
|
commitdiff
|
tree
2017-07-07
M
i
chae
l
Tingley
Coroutine r
e
fact
o
ring: Nest destructurings of syntaxes
.
.
.
commit
|
commitdiff
|
tree
2017-07-07
M
ichael T
i
ngl
e
y
C
oroutine refactoring
:
L
a
b
el MyMap
.
fr
o
m
_
keys'
func
t
i
o
n
.
.
.
commit
|
commitdiff
|
tree
2017-07-07
Michael Ting
l
ey
Corou
t
ine refactori
n
g:
S
implify
to
k
en creation
commit
|
commitdiff
|
tree
2017-07-01
Michael T
i
ngley
AKvarray sho
u
ld map
t
o AKva
r
r
a
y, not
A
Kvec (
s
im
i
larly
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Michael Ti
n
gley
Plumb the cla
s
sish_declaration node throu
g
h the co
r
outines
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Michael Tingle
y
Ren
a
me the generated "$exception"
variable
commit
|
commitdiff
|
tree
2017-06-27
Michael
T
ingle
y
Ret
u
rn the c
o
r
o
u
tine unit singleton i
n
stead of th
e
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Michael
Ti
n
gley
Gen
e
rate t
h
e co
r
rect
return ty
p
e f
o
r doResume
commit
|
commitdiff
|
tree
2017-06-27
Mi
c
hael Ti
n
gley
Supp
o
rt the
c
orout
i
ne keyword as a modifier
for method
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Michael Tingley
S
upport
t
he coroutine key
w
ord as a mo
d
ifier for t
y
pe
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Michael Ti
n
gley
Move the coroutine s
t
andard l
i
brary out of the public hhi
commit
|
commitdiff
|
tree
2017-06-27
Michael
Tingley
U
pgra
d
e cor
o
utine
.
ml to support multi
p
le p
a
t
h
or file
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
Mi
c
hael Tingley
Allow a closur
e
_type_specifier to
include the coroutine
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
Michae
l
Ting
l
ey
Impl
e
m
e
nt a test
f
r
a
mewo
r
k and test case fo
r
running
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
Micha
e
l Ti
n
gley
T
weak the corouti
n
e
standard l
i
b
r
ary fo
r
documentat
i
on
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
Michael Ti
n
g
ley
Do not r
e
write lam
b
das inside coroutine functions
commit
|
commitdiff
|
tree
2017-06-21
Mic
h
ael Tingley
U
se CoroutineU
n
it::c
r
eate(
)
to
cre
a
te
a
coroutine unit
commit
|
commitdiff
|
tree
2017-06-21
Mi
c
hael Tingl
e
y
L
o
w
e
r coroutines as part
o
f
full-fideli
t
y AST lowering
commit
|
commitdiff
|
tree
2017-06-13
Michael
Tin
g
l
e
y
A
l
low i
n
dexing into
o
pt
i
onal shape fiel
d
s when the
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Michael Tingl
e
y
Preserve emissi
o
n order of to
p
level cod
e
w
h
en rewriting
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Michael Tingley
Lower
s
uspend invocation
s
b
y
passing the
c
losur
e
through
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Michael Tingley
Speci
a
lize
the type of the closure's received state
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Michael Tingley
Implem
e
nt Closu
r
eBase<T
>
commit
|
commitdiff
|
tree
2017-06-08
Michae
l
Ting
l
ey
Introduce Co
r
o
u
tineUnit
commit
|
commitdiff
|
tree
2017-06-08
Micha
e
l Tingley
Ma
k
e arguments to the
c
o
r
o
utine method untyped when
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Michael Tingle
y
Implement doRe
s
ume in the cor
o
utine
c
l
o
s
ure
commit
|
commitdiff
|
tree
2017-06-08
Micha
e
l
Ti
n
gley
Pull in
.
hhi
files when
p
erforming the t
y
pe che
c
k
i
n
g
.
.
.
commit
|
commitdiff
|
tree
2017-06-05
Michael
Tingley
Introdu
c
e the promote_null
a
ble
_
to_
o
p
t
ion
a
l_in_shapes
.
.
.
commit
|
commitdiff
|
tree
2017-06-03
Michael Tingley
Introduce the "disable_sha
p
e_a
n
d_tuple_arrays" experime
n
t
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael
T
i
n
gley
Support sta
t
ic coroutines
commit
|
commitdiff
|
tree
2017-05-31
Mi
c
hael Tingley
Convert a do
-
w
h
ile constr
u
ct into a while-true
-
with
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Micha
e
l
Tingley
Desugar susp
e
nds u
s
ed in 'unset statements' in
t
h
e
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
M
i
c
hael Tingley
Desugar suspe
n
ds us
e
d
i
n 'e
c
ho statements' in the
g
enerated
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Tingley
Desugar sus
p
ends
used
i
n
'
foreach statements' in the
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Tingley
Desug
a
r suspends used in
'throw
s
tatements' i
n
the
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael T
i
ngley
Desuga
r
suspends used in 'switch s
t
atemen
t
s' in the
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Micha
e
l
Tingley
Unn
e
st compou
n
d_statements that
a
re *direct* ch
i
ldren
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Tingley
C
o
nv
e
rt a f
o
r cons
t
ruct in
t
o a while-true-with-if-co
n
dition
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Mic
h
ael Tingley
Rework labels t
o
a
llow for different categories of
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael
Tingley
Don't shadow m
a
ke_expression_state
m
ent_synt
a
x
commit
|
commitdiff
|
tree
2017-05-31
Michael Tingl
e
y
Conve
r
t a while-condi
t
ion c
o
nstru
c
t into a while-true
.
.
.
commit
|
commitdiff
|
tree
2017-05-30
M
i
c
h
ael Tingley
Revert D4940248: Enab
l
e
b
u
t
do no
t
enforce optional
.
.
.
commit
|
commitdiff
|
tree
2017-05-29
Michael Tingley
Ena
b
le
b
ut do not
enforce
o
ption
a
l and unknown
s
h
ap
e
.
.
.
commit
|
commitdiff
|
tree
2017-05-26
Michael Tingley
Make Shapes::idx work correct
l
y when
u
sed with
a
default
.
.
.
commit
|
commitdiff
|
tree
2017-05-25
Michael Tingley
Desugar sus
p
ends used i
n
'while stateme
n
ts' in
t
he
.
.
.
commit
|
commitdiff
|
tree
2017-05-22
Micha
e
l Tingley
Add array_ma
p
/array_filter
s
pecial casing
for varray
.
.
.
commit
|
commitdiff
|
tree
2017-05-19
Mic
h
ael Tingley
Push
darr
a
y_o
r
_varray
through the typing l
a
ye
r
commit
|
commitdiff
|
tree
2017-05-15
Michael Tingle
y
Introduce dar
r
ay_or_varray as a type annotation
commit
|
commitdiff
|
tree
2017-05-11
M
ich
a
e
l Tingley
F
i
x a b
u
g that you couldn't assign to a
n
op
t
ion
a
l fie
l
d
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Micha
e
l Tin
g
ley
darr
a
y and varray permit z
e
ro type arguments in non
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Micha
e
l Tingley
Desugar suspends used in 'exp
r
e
ssio
n
s
t
atements' in
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Tingley
D
esugar susp
e
nd
s
used
in
'do-while sta
t
ements' in the
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
M
ichael Tingley
Desugar suspends
used
in 'if state
m
e
nts'
i
n
the gene
r
ate
d
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael
Tingley
Generate t
h
e c
o
rre
c
t numbe
r
o
f go
t
o
s i
n
the switch
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Tingley
Support parallel suspension poi
n
t
s
within a state
m
ent
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Tingley
D
e
sugar suspends used in '
r
eturn statem
e
nt
s
' in the
.
.
.
commit
|
commitdiff
|
tree
2017-05-08
Michae
l
T
ingle
y
s
/
coroutune/coroutine
commit
|
commitdiff
|
tree
2017-05-08
Michael Ti
n
g
ley
Intro
d
uce the state
_
machine_
d
a
ta
type and u
s
e it to
.
.
.
commit
|
commitdiff
|
tree
2017-05-08
Michael
Tingley
H
oi
s
t
l
ocals and update references to locals a
n
d parameters
commit
|
commitdiff
|
tree
2017-05-08
Michael Tingley
Use ericlipper's new
r
ewrite
r
s
y
n
tex
commit
|
commitdiff
|
tree
2017-04-26
M
icha
e
l Ti
n
g
l
ey
d
a
rray and
varray sh
o
uld only be ke
y
words when fol
l
owed
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
Michael Tingle
y
Generate the
sta
t
e
m
achine, and
w
ire
the closure
to
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
Michael Tingley
R
ename co
r
outine_st
a
te_mac
h
ine_gen
e
rator
.
m
l to c
o
routine_clo
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
Micha
e
l
Tingley
Define en
o
u
g
h interfa
c
e
s
and c
l
a
s
ses
t
o successf
u
l
l
y
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
Michael T
i
n
g
l
e
y
Improve the
c
oroutine
c
los
u
re's generated class
n
ame
commit
|
commitdiff
|
tree
2017-04-25
Michael Tingley
Enhance cour
t
ines test
s
by check
i
n
g
that the correct
.
.
.
commit
|
commitdiff
|
tree
2017-04-21
Michael Tingley
Implemen
t
b
a
sic coroutine state machine gen
e
ration
commit
|
commitdiff
|
tree
2017-04-21
Mic
h
ael Tingl
e
y
Implement basi
c
c
o
routine m
e
thod lowering
commit
|
commitdiff
|
tree
2017-04-20
Mi
c
h
a
el Tin
g
l
ey
Impl
e
ment a te
s
ting frame
w
o
rk for corou
t
ine lowering
.
.
.
commit
|
commitdiff
|
tree
2017-04-20
Mich
a
e
l Tingley
Implement full-fidelity
parsing and formatting
f
or
.
.
.
commit
|
commitdiff
|
tree
2017-04-20
Michae
l
Tin
g
ley
Imp
l
ement bytecode emission for goto
l
a
b
e
ls and
stateme
n
ts
commit
|
commitdiff
|
tree
2017-04-20
Michael Tin
g
ley
I
m
p
le
m
ent got
o
label and statement n
a
ming
commit
|
commitdiff
|
tree
2017-04-20
M
ichael Tingley
Re-imp
l
ement legacy g
o
to label parsing
commit
|
commitdiff
|
tree
2017-04-12
Michael Ti
n
gley
Im
p
l
e
me
n
t
l
o
w
ering for opt
i
on
a
l
a
nd u
n
known shape fields
commit
|
commitdiff
|
tree
2017-04-11
Michae
l
T
i
ngley
P
revent
goto statement
p
arsing from confl
i
ctin
g
w
ith
.
.
.
commit
|
commitdiff
|
tree
next