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
Fix bug involving inlining and bytecode control flow
2015-01-24
E
u
gene
Le
t
uchy
ty
p
echecker
:
don't a
l
l
ow
asyn
c
blocks as lambda expressions
commit
|
commitdiff
|
tree
2015-01-22
Eu
g
ene Letuchy
add
_
_D
e
precat
e
d attri
b
ute wired to
R
eflecti
o
nFun
c
t
i
o
n
.
.
.
commit
|
commitdiff
|
tree
2015-01-22
Eugene L
e
tuchy
hh_format
:
sup
p
ort abstra
c
t const syntax [2/2]
commit
|
commitdiff
|
tree
2015-01-22
Eugene Letuchy
h2tp:
"support" abstract consts
commit
|
commitdiff
|
tree
2015-01-22
E
ugene Letuchy
hh_format:
s
upport abstra
c
t
c
onst syntax
commit
|
commitdiff
|
tree
2015-01-22
Eug
e
n
e
Let
u
c
h
y
typechecker: parse abstract
c
on
s
t declarations
commit
|
commitdiff
|
tree
2015-01-22
Eugene
Letuchy
ty
p
echecker
:
o
nly look for __callStatic
f
or static
.
.
.
commit
|
commitdiff
|
tree
2015-01-22
Eugene Letuchy
typ
e
checker
:
fix references to `parent::con
s
tant`
commit
|
commitdiff
|
tree
2015-01-21
Eu
g
ene L
e
tuchy
typechecker: constants fo
r
b
u
iltin tokens
commit
|
commitdiff
|
tree
2015-01-21
Eu
g
ene Letuch
y
t
y
pec
h
ecker: subject gl
o
ba
l
c
o
n
st
a
nts to 'assum
e
_php'
commit
|
commitdiff
|
tree
2015-01-21
Eugene Le
t
u
c
hy
ty
p
echecker: correct
h
h
i constants
commit
|
commitdiff
|
tree
2015-01-21
Eugene Letuchy
typechecker: add missing
c
on
s
tants to
h
his
commit
|
commitdiff
|
tree
2015-01-17
Eugene Letuchy
t
y
pechecker: parse array
-
string-
k
ey
s
within interpolated
.
.
.
commit
|
commitdiff
|
tree
2015-01-17
Eugene
L
etuchy
T_FI
N
ALLY is a stand
a
rd token
commit
|
commitdiff
|
tree
2015-01-10
Eugene Letuchy
typec
h
ec
k
e
r
: canonicalize
f
un
c
tion na
m
es
commit
|
commitdiff
|
tree
2015-01-09
Eugene
Let
u
chy
rename hac
k
/hhi/stdlib/bui
l
t
i
ns_
*
{
.
id
l
.
hhi
=
>
.
hhi}
commit
|
commitdiff
|
tree
2015-01-09
E
ugene
L
etuchy
typ
e
c
h
ecker:
a
dding hhi for xdebug extension
commit
|
commitdiff
|
tree
2015-01-09
Eugene Let
u
ch
y
t
ypechecker: adding hhi for gmp
e
xtension
commit
|
commitdiff
|
tree
2015-01-09
Eugene Letuch
y
ty
p
echecker: fl
e
shing out
b
uiltins (mainly hhi
d
ecl
a
r
a
tions)
commit
|
commitdiff
|
tree
2015-01-09
E
ugene Letuchy
typechecker hhi
for
e
x
t
_zlib
commit
|
commitdiff
|
tree
2015-01-09
E
ugene Letuc
h
y
ty
p
echecker: builti
n
hhis: adding some con
s
tants
,
removing
.
.
.
commit
|
commitdiff
|
tree
2015-01-09
E
ug
e
ne Letuchy
typ
e
checker: hhis for HH autoload map
f
u
n
ctions
commit
|
commitdiff
|
tree
2015-01-09
Eugene Letuchy
typechecker:
p
arse "tr
u
e", "f
a
ls
e
", "null", "array
.
.
.
commit
|
commitdiff
|
tree
2014-12-31
Eug
e
ne
Letuchy
ty
p
echecker
:
unbound name errors in partial/decl
mod
e
commit
|
commitdiff
|
tree
2014-12-30
Eugene Letuc
h
y
t
ypech
e
cker:
slig
h
tly improve
fixme
.
py too
l
commit
|
commitdiff
|
tree
2014-12-30
Eugene Letuchy
ty
p
echecker:
s
upport En
u
m in xhp
att
r
ib
u
te de
c
la
r
ation
s
commit
|
commitdiff
|
tree
2014-12-26
Eugene Letuchy
t
ypechecker: include more
U
s
e
rAttr
i
b
u
te functi
o
ns in
.
.
.
commit
|
commitdiff
|
tree
2014-12-15
Eugene
Letuchy
typechecke
r
:
demand
c
o
nsistent
casing for primitive
.
.
.
commit
|
commitdiff
|
tree
2014-12-05
Euge
n
e
L
e
tuchy
t
y
p
ech
e
cker:
Imagick hhi
commit
|
commitdiff
|
tree
2014-12-05
Eugene Letuchy
typ
e
checker: Z
i
pArch
i
ve
hhi
commit
|
commitdiff
|
tree
2014-12-05
Eugene Le
t
u
chy
typeche
c
ker: SPL f
i
l
e
-rela
t
ed h
h
is
commit
|
commitdiff
|
tree
2014-12-04
Eugene L
e
tuchy
ty
p
e
checker: move E
x
c
eption hier
a
r
c
hies to thei
r
own
.
.
.
commit
|
commitdiff
|
tree
2014-12-02
Eug
e
ne Letu
c
hy
typeche
c
ker
:
c
o
rrec
t
enum exhaustiveness
in incremental
.
.
.
commit
|
commitdiff
|
tree
2014-12-02
Eugene Letuchy
require
__M
o
ckClass of 'abstract final'
t
o b
e
'
abstract
.
.
.
commit
|
commitdiff
|
tree
2014-12-02
Eugene Letuc
h
y
Ref
l
ect
i
onClass
:
:g
e
tAbstractConstantN
a
mes
commit
|
commitdiff
|
tree
2014-12-02
Eugene Le
t
uchy
abstract consta
n
ts: pre
c
lass
/
cla
s
s
emiss
i
on [
2
/2]
commit
|
commitdiff
|
tree
2014-11-25
Eugene Letuchy
testrunner:
r
em
o
v
e
a
utom
a
i
n mode
commit
|
commitdiff
|
tree
2014-11-25
Eugene
Letuchy
typec
h
ecker: some housekeepi
n
g in hh
i
files
commit
|
commitdiff
|
tree
2014-11-24
Eu
g
e
n
e Le
t
uchy
a
b
stract co
n
st
a
nt
s
:
a
dding parser s
u
p
p
ort [1
/
2]
commit
|
commitdiff
|
tree
2014-11-24
Euge
n
e
Letu
c
hy
cleanu
p
: un
i
form
l
y
include "folly/*"
u
sing
a
ngle brackets
commit
|
commitdiff
|
tree
2014-11-22
Eugene Letuchy
typechecker:
add co
n
stant
s
to hh_client -
-
s
h
o
w
commit
|
commitdiff
|
tree
2014-11-21
Eugen
e
Letuchy
point doc blocks for built
i
ns
to docs
.
hh
v
m
.
com
commit
|
commitdiff
|
tree
2014-11-21
E
u
gene Letuchy
repo mode defer trait req
s
enf
o
r
cement
u
ntil class
.
.
.
commit
|
commitdiff
|
tree
2014-11-20
Eugene Letuchy
typechecker add PREG_*
c
o
nstants
to hhi
commit
|
commitdiff
|
tree
2014-11-19
Eugene
L
e
tuc
h
y
pa
r
ity: match php 5
.
6 in t
r
eatment of array_fill
with
.
.
.
commit
|
commitdiff
|
tree
2014-11-12
Eugene Letu
c
h
y
typec
h
ecker: spli
t
function bodies into named and unnam
e
d
commit
|
commitdiff
|
tree
2014-11-11
Eugene Letuc
h
y
t
ypeche
c
ker: R
e
flectionC
l
as
s
hhi fixup
commit
|
commitdiff
|
tree
2014-11-11
Eugene Letuchy
typechecker: declaration loc
a
tion i
n
extend_final er
r
or
commit
|
commitdiff
|
tree
2014-11-11
E
ugene Letuchy
hh_format: u
n
der
s
tand async
l
a
mbdas
commit
|
commitdiff
|
tree
2014-11-06
E
u
ge
n
e
L
etuc
h
y
t
ypechecker: support stdClass
commit
|
commitdiff
|
tree
2014-11-06
Eugene Letuchy
typ
e
checker: more i
n
stan
t
iability tests
commit
|
commitdiff
|
tree
2014-11-04
Eugene Letuchy
t
ypechecker: hhi for arr
a
y builtin cons
t
ant
s
commit
|
commitdiff
|
tree
2014-11-01
E
u
gene Letu
c
hy
t
ypeche
c
ker:
r
emove contin
u
ation ty
p
e
d
ef
commit
|
commitdiff
|
tree
2014-11-01
Eugene Let
u
chy
typec
h
ecker: i
m
prove instanceof han
d
li
n
g
commit
|
commitdiff
|
tree
2014-11-01
Eugene Letuchy
t
y
pec
h
ecker: add imemoizeparam to list
of autoimports
.
.
.
commit
|
commitdiff
|
tree
2014-11-01
Eugene Letu
c
hy
typeche
c
ker: more u
n
iformity in
'member not fo
u
nd
'
.
.
.
commit
|
commitdiff
|
tree
2014-10-31
Euge
n
e Letuchy
t
y
pechecker: support
f
or ab
s
tr
a
ct final
commit
|
commitdiff
|
tree
2014-10-27
Eugene Letuchy
type
c
hecker: hhi d
e
clarations for enum reflectio
n
builtins
commit
|
commitdiff
|
tree
2014-10-21
E
uge
n
e
L
etuchy
m
e
moize: ensure that mem
o
ize caches are
n
't serialized
commit
|
commitdiff
|
tree
2014-10-21
Eu
g
ene Let
u
c
hy
memo
i
ze: add test to docume
n
t se
r
i
a
lize/unseri
a
lize
.
.
.
commit
|
commitdiff
|
tree
2014-10-20
Eugen
e
Letuchy
typ
e
c
h
eck: include declaration location for 'missing
.
.
.
commit
|
commitdiff
|
tree
2014-10-18
Eug
e
ne Letuchy
typechecker:
param-unpacking __constr
u
ct calls (typing
.
.
.
commit
|
commitdiff
|
tree
2014-10-18
Euge
n
e Letuchy
typechecker: param-unpacking __construct calls
(
pa
r
sing
.
.
.
commit
|
commitdiff
|
tree
2014-10-18
Eugene Letuchy
typechecker: d
i
rect
o
ry for collection
.
hhi's
commit
|
commitdiff
|
tree
2014-10-17
Eugene Letuchy
typechecke
r
: more
c
onstants for hardcoded
s
pecial n
a
mes
commit
|
commitdiff
|
tree
2014-10-17
Eugene Letu
c
h
y
t
y
pechec
k
e
r: re
m
o
v
e "copy" functio
n
hardco
d
ing
commit
|
commitdiff
|
tree
2014-10-17
E
ugene L
e
tuchy
ty
p
echecke
r
: param
-
u
n
p
a
cking calls (typin
g
)
[
3/3]
commit
|
commitdiff
|
tree
2014-10-17
E
u
gene Letuchy
typeche
c
ker: param-unpac
k
ing call
s
(naming) [2/3]
commit
|
commitdiff
|
tree
2014-10-17
Eugene Letuchy
type
c
hecker: pa
r
am unpack
i
ng calls (parsing) [
1
/
3
]
commit
|
commitdiff
|
tree
2014-10-16
Eugene Letuchy
typechecker
:
remo
v
e hhi declarations f
o
r n
o
t-
a
lways
.
.
.
commit
|
commitdiff
|
tree
2014-10-16
Eug
e
n
e Let
u
chy
typecheck
e
r:
allow enu
m
values to be
u
sed in string
.
.
.
commit
|
commitdiff
|
tree
2014-10-16
Eugene Letuchy
type
c
hecker: track hardcoded names
i
n
ow
n
mo
d
ule
commit
|
commitdiff
|
tree
2014-10-15
E
ugene
L
e
t
uchy
typech
e
cker: con
s
olidate reflec
t
ion hhi'
s
commit
|
commitdiff
|
tree
2014-10-04
Eugene Letuchy
s
up
p
o
r
t fo
r
'abstract
fi
n
al' clas
s
es
commit
|
commitdiff
|
tree
2014-10-04
Eugen
e
L
etuchy
reflection s
u
p
port for first-class enum
s
: ReflectionC
l
ass
.
.
.
commit
|
commitdiff
|
tree
2014-10-04
Eugene Letu
c
hy
typec
h
eck
e
r: empty is an
a
lagous t
o
iss
e
t
commit
|
commitdiff
|
tree
2014-10-03
Eugene Le
t
uchy
adding Reflect
i
onClass
.
hh
i
commit
|
commitdiff
|
tree
2014-10-02
Euge
n
e Letuchy
reflection s
u
pport for
first
-
class
enu
m
s: enum_exists
.
.
.
commit
|
commitdiff
|
tree
2014-10-02
E
ugene
L
etuc
h
y
m
a
ke first
cl
a
ss enums
non-exten
d
able by
regular cl
a
sses
commit
|
commitdiff
|
tree
2014-10-02
Eugene Letuchy
arraykey
:
ReflectionPa
r
ameter::ge
t
Clas
s
bug
commit
|
commitdiff
|
tree
2014-09-26
E
u
gene Letuchy
Dy
n
amicYield: no m
o
re prepareXXX f
u
nctions
commit
|
commitdiff
|
tree
2014-09-20
Euge
n
e Let
u
chy
ensure class
e
s in strict mode have members fully known
commit
|
commitdiff
|
tree
2014-09-12
Eugene Letuch
y
type
c
hecker: ma
t
ch ret
u
rn types,
e
ven with p
h
p parent
commit
|
commitdiff
|
tree
2014-09-05
Eugene Let
u
chy
t
y
pecheck
e
r: ann
o
t
a
te explode()
commit
|
commitdiff
|
tree
2014-09-05
Eugene Letuchy
type
c
hec
k
er: repo
r
t
erro
r
codes for hh_client /
j
son
.
.
.
commit
|
commitdiff
|
tree
2014-09-04
Eu
g
ene Le
t
uchy
t
y
p
e
checker: report
e
rro
r
codes
f
o
r
hh_cl
i
en
t
/ json
.
.
.
commit
|
commitdiff
|
tree
2014-09-04
Eugen
e
Letu
c
hy
typ
e
checker: change
erro
r
reporting loca
t
ion
f
or
e
macs/vim
commit
|
commitdiff
|
tree
2014-09-04
Eugene Le
t
u
chy
typechecker:
re
c
o
g
n
ize b
i
nary
i
nt literals
commit
|
commitdiff
|
tree
2014-09-03
Eug
e
n
e Letuchy
typechecker: anno
t
ate time as returning an
i
nt
commit
|
commitdiff
|
tree
2014-09-03
Eugene
L
etuchy
typechecker: allow static:: for private members of
.
.
.
commit
|
commitdiff
|
tree
2014-08-16
Eugene Letuchy
ty
p
echecker: detec
t
abstract pa
r
ent::
calls
commit
|
commitdiff
|
tree
2014-08-16
Eugene Letuchy
typechec
k
er
:
class_
m
eth can use self::class and
static
.
.
.
commit
|
commitdiff
|
tree
2014-08-08
Eugene Letuchy
typ
e
checke
r
:
t
yping new st
a
tic() [
3
/3]
commit
|
commitdiff
|
tree
2014-08-08
Eugene
L
etuchy
t
y
p
e
checker: UNSAFE_Construct
commit
|
commitdiff
|
tree
2014-08-06
E
ug
e
ne Letuchy
ty
p
echecker: enforce
d
efault const
r
u
c
tor consistency
commit
|
commitdiff
|
tree
2014-08-05
Eug
e
ne Letuchy
t
y
p
ec
h
e
c
k
e
r
: typ
i
ng n
e
w
static() [2/3]
commit
|
commitdiff
|
tree
2014-08-05
Eugene Let
u
chy
typ
e
checker: cl
e
aner variab
l
e
n
ames in sub_type
commit
|
commitdiff
|
tree
2014-07-31
E
ugene
Letuc
h
y
t
y
p
e
checker: typing new s
t
atic() [1/2]
commit
|
commitdiff
|
tree
2014-07-30
Eugene Letuchy
typecheck
e
r
:
rename fu
n
ctio
n
"type" to
fun_kind
commit
|
commitdiff
|
tree
2014-07-29
E
u
gene
Letuchy
fb_in
t
e
r
cept now
a
c
count
s
for variadic functions
commit
|
commitdiff
|
tree
next