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 shouldTranslate() for Optimize translations
2014-10-04
Eugen
e
L
etuchy
su
p
port
f
or 'abstract final' classes
commit
|
commitdiff
|
tree
2014-10-04
Eugene Letuchy
ref
l
ection support
for first-class enum
s
: Reflec
t
ionCla
s
s
.
.
.
commit
|
commitdiff
|
tree
2014-10-04
E
ugen
e
Letuchy
t
y
pechecker: empty
is
analagous to isset
commit
|
commitdiff
|
tree
2014-10-03
Eugene Letuch
y
adding Refle
c
t
i
onClass
.
h
hi
commit
|
commitdiff
|
tree
2014-10-02
E
u
gene Letuchy
reflection suppo
r
t f
o
r
f
ir
s
t-cla
s
s enums
:
en
u
m_exists
.
.
.
commit
|
commitdiff
|
tree
2014-10-02
E
u
ge
n
e Letuchy
make f
i
rs
t
class enum
s
n
on-extendable by regular c
l
asses
commit
|
commitdiff
|
tree
2014-10-02
Eugene
Letuchy
arraykey: ReflectionP
a
rame
t
er
:
:getClass bug
commit
|
commitdiff
|
tree
2014-09-26
Eugene Letu
c
hy
D
ynamicYi
e
ld: n
o
more
p
r
epareXXX functions
commit
|
commitdiff
|
tree
2014-09-20
Eugene Letuchy
en
s
ure cla
s
ses
i
n strict
mode
have members fu
l
ly known
commit
|
commitdiff
|
tree
2014-09-12
Eugene Letuchy
t
ypechecker
:
m
a
tc
h
r
e
turn types
,
even wit
h
php parent
commit
|
commitdiff
|
tree
2014-09-05
E
u
gen
e
Letuchy
typ
e
checker: annotate ex
p
lode
(
)
commit
|
commitdiff
|
tree
2014-09-05
E
ugene
Letuchy
typec
h
ecker: report e
r
ror
codes for h
h
_
c
lient / json
.
.
.
commit
|
commitdiff
|
tree
2014-09-04
Eu
g
ene Letu
c
hy
ty
p
e
che
c
ker: report error c
o
d
e
s for
h
h
_clien
t
/ json
.
.
.
commit
|
commitdiff
|
tree
2014-09-04
Eugen
e
Let
u
c
hy
typ
e
c
h
ecker: chan
g
e err
o
r reporting l
o
cation fo
r
emacs
/
vim
commit
|
commitdiff
|
tree
2014-09-04
Eugene Let
u
chy
typechec
k
e
r
: reco
g
nize bi
n
ary int l
i
teral
s
commit
|
commitdiff
|
tree
2014-09-03
Eugene Letuc
h
y
typechec
k
e
r
:
a
nno
t
ate time as
r
e
t
u
r
ning an int
commit
|
commitdiff
|
tree
2014-09-03
Eugene Letuchy
typechecker
:
allow static:: f
o
r private mem
b
ers of
.
.
.
commit
|
commitdiff
|
tree
2014-08-16
E
ugene L
e
tuchy
typechecker: de
t
ect
a
bstract parent:: c
a
lls
commit
|
commitdiff
|
tree
2014-08-16
Eugene Letuch
y
type
c
heck
e
r:
class_meth can use self::class
a
nd s
t
atic
.
.
.
commit
|
commitdiff
|
tree
2014-08-08
Eugene Le
t
u
c
hy
typechecker
:
typing new sta
t
ic()
[3/3]
commit
|
commitdiff
|
tree
2014-08-08
E
u
g
ene
Let
u
c
hy
t
y
pechec
k
er: UNSA
F
E_Cons
t
r
u
ct
commit
|
commitdiff
|
tree
2014-08-06
Eugene
L
etuchy
typeche
c
ker: enforce default constructor consis
t
ency
commit
|
commitdiff
|
tree
2014-08-05
Eugene
Le
t
uchy
typechecker: typing new stat
i
c() [2/3]
commit
|
commitdiff
|
tree
2014-08-05
E
uge
n
e Let
u
chy
typechecker
:
c
l
ean
e
r varia
b
l
e n
a
mes i
n
sub_typ
e
commit
|
commitdiff
|
tree
2014-07-31
Eugen
e
Letuch
y
typechecker: t
y
ping new static() [1/2]
commit
|
commitdiff
|
tree
2014-07-30
Eugene Letuchy
typechecker: renam
e
func
t
i
o
n "
t
ype"
to fun_kind
commit
|
commitdiff
|
tree
2014-07-29
E
ugene Let
u
c
hy
fb_intercep
t
now ac
c
ou
n
t
s for variadic functions
commit
|
commitdiff
|
tree
2014-07-29
E
ugene L
e
tu
c
hy
add varia
d
ic func
t
i
o
n t
o
f
b_interce
p
t test
commit
|
commitdiff
|
tree
2014-07-26
E
ugen
e
L
e
tuchy
cl
a
ss requirements
:
r
a
i
se error if missing lookupClass
commit
|
commitdiff
|
tree
2014-07-25
Eugene
L
e
tu
c
h
y
typechecke
r
:
i
nfer un
t
y
ped '
a
sync fun
c
t
i
on' ret
u
rns
.
.
.
commit
|
commitdiff
|
tree
2014-07-23
Eugene Le
t
uchy
t
y
pech
e
cker:
don'
t
a
ssert requirement is not a trait
commit
|
commitdiff
|
tree
2014-07-22
Eugene
L
etuchy
typechecker: case insensitive
n
am
i
ng lookup
commit
|
commitdiff
|
tree
2014-07-22
E
ugene
L
etuchy
more com
p
let
e
hhi
for
Li
b
XMLError
commit
|
commitdiff
|
tree
2014-07-18
Eu
g
ene L
e
tuchy
t
ypechecker: e
x
clude synthetic _
_
construct fr
o
m
c
o
mp
a
t
.
.
.
commit
|
commitdiff
|
tree
2014-07-18
Eugene Le
t
u
c
hy
Reflectio
n
Class support for class requirements
commit
|
commitdiff
|
tree
2014-07-15
Eugene Letuchy
more accur
a
te signature
s
for f
b
_g
e
t_enum_* func
t
ions
commit
|
commitdiff
|
tree
2014-07-15
Euge
n
e Le
t
uchy
typechecker: add
i
ng hin
t
su
p
po
r
t fo
r
PHP5
.
6-variadic
.
.
.
commit
|
commitdiff
|
tree
2014-07-15
Eugene Let
u
chy
ty
p
echecker: us
e
a
ty
p
e to represen
t
function arity
commit
|
commitdiff
|
tree
2014-07-15
E
u
gene L
e
t
u
chy
typechecker
:
support for PHP5
.
6 variadic args
commit
|
commitdiff
|
tree
2014-07-11
E
u
g
e
n
e Letuchy
typechecker: inter
a
ction of
i
nterface req
+
trait req
.
.
.
commit
|
commitdiff
|
tree
2014-07-09
Eugene Letuchy
typechecker: keep track of t
y
p
e
params for require
.
.
.
commit
|
commitdiff
|
tree
2014-07-09
Eugene L
e
t
u
c
h
y
t
y
pechecker
:
target line-clear t
e
rm s
e
qu
e
n
ces to ttys
.
.
.
commit
|
commitdiff
|
tree
2014-07-01
Euge
n
e Letuchy
typechecker: su
p
port inter
f
ace req
u
iremen
t
s
commit
|
commitdiff
|
tree
2014-06-30
Euge
n
e Letuchy
a
rgument unp
a
ck
i
ng: adding FCallUnpack
commit
|
commitdiff
|
tree
2014-06-30
Eu
g
ene
Letuchy
collections:
V
ect
o
r
:
:addAllKeys
O
f
commit
|
commitdiff
|
tree
2014-06-26
E
u
gene L
e
tuchy
mo
d
ify builtin_functio
n
s
.
h
hi with additional anno
t
ations
commit
|
commitdiff
|
tree
2014-06-26
Eugene Letuchy
b
e
tter ta
r
geting of
pare
n
t::__construct onto traits
commit
|
commitdiff
|
tree
2014-06-26
Eugen
e
Letuch
y
check for
fun('Foo::bar')
commit
|
commitdiff
|
tree
2014-06-23
Eugene L
e
tuchy
check
p
a
r
ent::_
_
constr
u
ct com
b
ination
w
ith
t
rait requi
r
em
e
n
ts
commit
|
commitdiff
|
tree
2014-06-23
Eugene Letuchy
autol
o
ad_map: ad
d
line and fil
e
info
to
string f
o
r
.
.
.
commit
|
commitdiff
|
tree
2014-06-23
Eugen
e
Let
u
chy
refle
c
tion cleanup
commit
|
commitdiff
|
tree
2014-06-23
Eug
e
n
e Letuchy
remove
normative "should" from <<override>> message
commit
|
commitdiff
|
tree
2014-06-23
Eugene Letuc
h
y
design
a
te "synt
h
e
tic" class elements in "hh --s
h
ow"
commit
|
commitdiff
|
tree
2014-06-20
Eugene Letuch
y
i
nterfac
e
requireme
n
ts : new la
n
g feature [
2
/2]
commit
|
commitdiff
|
tree
2014-06-20
Eu
g
ene L
e
t
uchy
interface req
u
i
r
ements : n
e
w lang fe
a
tur
e
[1/2]
commit
|
commitdiff
|
tree
2014-06-20
Eugen
e
Letuchy
h
a
n
dle trait requirements like interfaces fo
r
hoist
a
bi
l
ity
.
.
.
commit
|
commitdiff
|
tree
2014-06-19
Eugene Letuch
y
namespace-qualify
a
rgum
e
nt to
--
s
how
commit
|
commitdiff
|
tree
2014-06-18
E
ugene Letuch
y
don't p
r
o
cess tr
a
i
t ali
a
ses in repo mode
commit
|
commitdiff
|
tree
2014-06-17
Euge
n
e Letuchy
strpbrk impr
o
ve
m
e
nts
commit
|
commitdiff
|
tree
2014-06-13
Euge
n
e Letu
c
hy
allow con
t
ext-sensi
t
i
v
e
usage of
e
num helper
f
uncti
o
ns
commit
|
commitdiff
|
tree
2014-06-02
Eugen
e
Letuchy
add s
u
pport for arg unpacking t
o
the parser
commit
|
commitdiff
|
tree
2014-05-30
Eugene Letuchy
impro
v
e str
p
brk path wi
t
h sea
r
c
h li
s
ts that contain
.
.
.
commit
|
commitdiff
|
tree
2014-05-23
E
ugene L
e
tuchy
make {Cla
s
s|Tra
i
t
|I
n
terface}Exists a si
n
g
l
e
b
ytecode
commit
|
commitdiff
|
tree
2014-05-23
E
u
gene Letuch
y
jit:
a
lways n
a
tive_
c
a
l
l {Cl
a
ss|Trait|In
t
e
r
face}Exis
t
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-23
Eugene
Letuchy
collections: Set::addAllKeys
O
f
commit
|
commitdiff
|
tree
2014-05-23
Eugene Letuchy
collections: add (Imm)Vector::fromKeysOf
commit
|
commitdiff
|
tree
2014-05-23
E
u
gene Letuchy
collectio
n
s: ex
p
ose
r
eserve
(
) for Set
a
nd
M
a
p
commit
|
commitdiff
|
tree
2014-05-23
E
u
gene
L
etuch
y
reflect
i
o
n
: better implement
a
ti
o
n for names
p
ac
e
d clo
s
u
r
e
.
.
.
commit
|
commitdiff
|
tree
2014-05-23
Eu
g
ene Letuchy
reflec
t
ion: interfac
e
s
implement themselves
commit
|
commitdiff
|
tree
2014-05-22
Eu
g
ene Letuchy
hack strictness: add Di
s
allowDynami
c
VarEnvFunc
s
optio
n
commit
|
commitdiff
|
tree
2014-05-19
Eugene
Letu
c
hy
m
a
rk some tests as
.
norepo due to unsoun
d
optimizat
i
on
.
.
.
commit
|
commitdiff
|
tree
2014-05-19
Eugene Letuchy
coll
e
cti
o
n
s: add Se
t
::retai
n
commit
|
commitdiff
|
tree
2014-05-19
Eugene Letu
c
hy
collecti
o
ns: be mo
r
e aggre
s
sive
about sizing (
I
mm)Set
commit
|
commitdiff
|
tree
2014-05-19
Eugene Letuchy
c
o
llections: add (Im
m
)S
e
t
:
:fromKeysOf
commit
|
commitdiff
|
tree
2014-05-19
Eugene Letuch
y
perf: teach
h
phpc about second arg to *_exists funct
i
o
n
s
commit
|
commitdiff
|
tree
2014-05-16
Eugene L
e
tuchy
p
e
rf: don't pessimize d
y
namic function calls
a
s
being
.
.
.
commit
|
commitdiff
|
tree
2014-05-15
E
u
gene
L
etuchy
variadi
c
s
:
a
dd Reflection{F
u
nction|Method|Parameter
.
.
.
commit
|
commitdiff
|
tree
2014-05-15
Eugene
Letuchy
use variadics i
n
s
tead
of f
u
n
c_get
_
args in systemlib
commit
|
commitdiff
|
tree
2014-05-15
Eug
e
ne Let
u
chy
variadi
c
s:
t
e
ach hphp
c
frontend abo
u
t
v
ariadics
commit
|
commitdiff
|
tree
2014-05-13
Eugen
e
Letuchy
reflec
t
i
on: include interface method
s
in trait ref
l
ection
commit
|
commitdiff
|
tree
2014-05-13
Eugene Letuchy
r
e
flection: check for an obje
c
t in R
e
flectionObject
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Eugene Letuchy
reflection: c
l
eanu
p
hphp_* builtins
used by ReflectionClass
commit
|
commitdiff
|
tree
2014-05-13
E
ugene Letuchy
ref
l
ecti
o
n: remove
old
i
mplementations
of Reflecti
o
n
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Eugene Let
u
chy
reflection:
corre
c
tly handle Refl
e
ction
{
Class|Method
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
E
u
gene Letuchy
reflection perf: i
m
plement
R
eflectionCl
a
ss
u
sing HNI
commit
|
commitdiff
|
tree
2014-05-13
Eug
e
n
e
Letuchy
add 'cl
a
ssname' t
o
h
hvm as an al
i
as for 'string'
commit
|
commitdiff
|
tree
2014-05-13
Eugene
Letuchy
support printin
g
compile c
o
mman
d
in
h
hvm wrapper
commit
|
commitdiff
|
tree
2014-05-13
Eugene L
e
tuchy
better error mess
a
ge
for miss
i
ng a
r
gum
e
nts and t
y
p
e
.
.
.
commit
|
commitdiff
|
tree
2014-05-10
Eugene Letuchy
r
eflection: definalize
R
eflection{Funct
i
on|Method}
commit
|
commitdiff
|
tree
2014-05-10
Eugene Letuchy
hack:
h
a
ck/src/{mo
r
e_tests
=
>type
c
h
eck}
commit
|
commitdiff
|
tree
2014-05-10
Eugen
e
L
e
tu
c
h
y
typ
e
checke
r
: im
p
rove
h
andling of builtins in
h
h_
s
ingle_typec
h
eck
commit
|
commitdiff
|
tree
2014-05-10
Eugene Letuchy
teach typechecker ab
o
ut Container/
K
e
yedCon
t
a
i
ner
commit
|
commitdiff
|
tree
2014-05-10
Eugen
e
L
e
t
u
chy
introduce conta
i
ner (so
m
ething tha
t
m
a
t
c
h
e
s arrays
.
.
.
commit
|
commitdiff
|
tree
2014-05-08
Eugene
L
etuchy
in
t
roduce
D
ebug
g
e
r
Reflection
,
speed up Refle
c
tionC
l
a
s
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-08
Eugene Let
u
c
h
y
r
eflectio
n
: remove hphp_
g
e
t
_{closure|met
h
o
d|func
t
ion
.
.
.
commit
|
commitdiff
|
tree
2014-05-08
Eug
e
n
e
Letuchy
refl
e
ction: rem
o
ve
old impls
of R
e
flection
F
unctio
n
.
.
.
commit
|
commitdiff
|
tree
2014-05-08
Eugene Le
t
uch
y
reflection
perf: i
m
plement Reflecti
o
nFunction/Method
.
.
.
commit
|
commitdiff
|
tree
2014-05-05
Eug
e
ne Letuchy
variadics: more
c
ompact
r
epresentatio
n
s for func num
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Eugene Letuchy
collection
s
: cor
r
ect key conversion in ar
r
a
y_map
commit
|
commitdiff
|
tree
2014-05-02
E
ugene Letuchy
hac
k
: cor
r
ectl
y
type __ca
l
l: this in gene
r
ic cl
a
sses
.
.
.
commit
|
commitdiff
|
tree
next