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
Remove bracket array literals from Redis
2020-01-22
Vassil Mla
d
enov
Remove br
a
cket array literals from
Redis
commit
|
commitdiff
|
tree
2020-01-20
Vassil Mladenov
Use su
b
typing to han
d
le splat de
s
tructuri
n
g
commit
|
commitdiff
|
tree
2020-01-15
V
a
ssil Mladen
o
v
M
ake
inout as
s
ignment error position
independent of
.
.
.
commit
|
commitdiff
|
tree
2020-01-06
V
assil Mladeno
v
Mak
e
arithmeti
c
more robust in the
p
resence of like
.
.
.
commit
|
commitdiff
|
tree
2019-12-06
V
assil
Mladenov
Improve
e
rro
r
messages and cle
a
n up subtyping for des
t
ructuring
commit
|
commitdiff
|
tree
2019-12-06
Vassil Ml
a
d
enov
Use ppx_deriving or
d
to derive so
m
e
comp
a
risons
in
.
.
.
commit
|
commitdiff
|
tree
2019-12-06
Vassi
l
Mladenov
Mo
v
e arithmetic into Typing_ar
i
t
hmetic
commit
|
commitdiff
|
tree
2019-11-21
Vass
i
l
M
ladenov
Refactor AST
f
or Call
a
nd New nodes
commit
|
commitdiff
|
tree
2019-11-19
Vassil Mladenov
Clean
up unnecess
a
r
y
l
ike types exp
files
commit
|
commitdiff
|
tree
2019-11-18
Vassi
l
Mla
d
enov
Convert Tdestructure to con
s
t
raint ty
p
e
commit
|
commitdiff
|
tree
2019-11-13
Vas
s
il Mladenov
Remove three references to Typin
g
_phase
f
r
om T
y
pi
n
g_subt
y
pe
commit
|
commitdiff
|
tree
2019-11-13
Vas
s
il Mladenov
Reference local subtype function instead of jum
p
ing
.
.
.
commit
|
commitdiff
|
tree
2019-11-07
V
assil Mladenov
Mak
e
throw use co
e
rc
i
on
commit
|
commitdiff
|
tree
2019-11-06
Vassil Mladenov
U
se coercion to check
T
raversables
f
o
r
a splat
commit
|
commitdiff
|
tree
2019-11-05
V
a
s
s
i
l
Ml
a
d
enov
Extend Shap
e
s:: functions override to dynami
c
commit
|
commitdiff
|
tree
2019-11-01
Vassil
M
l
adenov
Remov
e
c
onfusing modul
e
T ali
a
s
commit
|
commitdiff
|
tree
2019-10-28
Vass
i
l Mladeno
v
Weaken exhaustiveness chec
k
for l
i
ke enums
commit
|
commitdiff
|
tree
2019-10-25
V
a
ssil
Mla
d
enov
M
e
rge inference for var
r
ay,vec an
d
d
array,dict
commit
|
commitdiff
|
tree
2019-10-25
V
a
ss
i
l Mlad
e
nov
Delete unused col
l
ec
t
ions f
l
ag
commit
|
commitdiff
|
tree
2019-10-21
Va
s
sil Mla
d
enov
Do
not treat
soft
t
ype
s
a
s like types
commit
|
commitdiff
|
tree
2019-10-21
Vassil Mladenov
D
o
not pessimize S
h
apes:: argumen
t
s
commit
|
commitdiff
|
tree
2019-10-17
Vassi
l
Mladenov
Do
n
ot pessimize initi
a
lizers
commit
|
commitdiff
|
tree
2019-10-17
Va
s
sil M
l
ad
e
nov
Do n
o
t pessimiz
e
f
unction a
r
gument
types
commit
|
commitdiff
|
tree
2019-10-17
Vassil Mladenov
Fix refinement i
n
Shapes::idx when the shape is
a
like
.
.
.
commit
|
commitdiff
|
tree
2019-10-16
Vassil Mlade
n
ov
F
i
x tests
commit
|
commitdiff
|
tree
2019-10-15
Va
s
sil Mlad
e
nov
Do not pessimize re
t
ur
n
type
s
commit
|
commitdiff
|
tree
2019-10-10
Vassi
l
Mladenov
Add a debug tool to skip
f
unction an
d
method
bodies
commit
|
commitdiff
|
tree
2019-10-10
Va
s
sil Mladenov
Unify
all hh_single_type_check li
k
e
types
flags
commit
|
commitdiff
|
tree
2019-10-07
Vassil M
l
adenov
Re
m
ove _simple
suffix
from
p
essimization and
e
nf
o
rceability
.
.
.
commit
|
commitdiff
|
tree
2019-10-04
Vassi
l
Mladenov
A
l
l
ow comparisons
wit
h
l
i
ke
types
commit
|
commitdiff
|
tree
2019-10-04
Vassil Mladenov
Fix soft awaita
b
l
e
s
un
d
er pessi
m
iz
a
tio
n
commit
|
commitdiff
|
tree
2019-10-02
Vassil Mladenov
Remove complex pes
s
i
m
ization
commit
|
commitdiff
|
tree
2019-09-27
Va
s
sil
M
ladenov
Remove
the branch where w
e
shortcu
t
Tapply loc
a
lization
.
.
.
commit
|
commitdiff
|
tree
2019-09-25
V
a
ss
i
l
M
ladenov
R
e
move
li
k
e cast
s
when using
the
a
lias
commit
|
commitdiff
|
tree
2019-09-19
Vassi
l
M
l
adenov
Allow c
o
erci
o
n t
o
a
rrayk
e
y f
o
r dictionary
k
ey constructi
o
n
commit
|
commitdiff
|
tree
2019-09-18
Vas
s
il
M
ladenov
C
reat
e
HH
\
INCORRECT_TYPE<T> alias f
o
r lik
e
casts
commit
|
commitdiff
|
tree
2019-09-17
V
a
ssil Mladenov
Enable coerci
o
n to
c
on
s
t types, p
e
ss
i
mize pro
p
erty
.
.
.
commit
|
commitdiff
|
tree
2019-09-13
Vass
i
l Mladenov
Remove enforceability
j
udgement
f
rom l
o
calizati
o
n
commit
|
commitdiff
|
tree
2019-09-13
Vas
s
il Mladeno
v
Enable coercio
n
to def
a
ult
par
a
m
e
t
er types
commit
|
commitdiff
|
tree
2019-09-13
Vassil M
l
adenov
Do not i
n
t
er
s
e
c
t for dynamic and like casts
commit
|
commitdiff
|
tree
2019-09-12
Va
s
sil
M
la
d
enov
S
eparate gating
b
etween
l
i
ke casts and li
k
e typ
e
hints
commit
|
commitdiff
|
tree
2019-09-10
Vassi
l
M
l
adeno
v
Allow l
i
ke casts in the typecheck
e
r
commit
|
commitdiff
|
tree
2019-09-10
Vassil Mladenov
Inli
n
e uer
r
or f
u
nction into subtyping
commit
|
commitdiff
|
tree
2019-09-10
Vassil M
l
adenov
Add one
more
flag
t
o gat
e
u
n
ion coercion
commit
|
commitdiff
|
tree
2019-09-09
Vassil Mladenov
Make like c
a
st
s
no-ops in constant ini
t
ializers and
.
.
.
commit
|
commitdiff
|
tree
2019-09-05
Vassil Mladenov
Sep
a
rate com
p
lex coercion rules from dynamic ~> enfor
c
e
a
bl
e
T
commit
|
commitdiff
|
tree
2019-09-04
Vassil
M
ladenov
Pessimize soft t
y
pe hints
commit
|
commitdiff
|
tree
2019-09-04
Vassil
M
ladenov
Clean
u
p coercion
commit
|
commitdiff
|
tree
2019-09-04
Vassil Mladeno
v
R
e
move
c
oer
c
io
n
t
o
?dynamic
commit
|
commitdiff
|
tree
2019-08-30
Vassil Mladenov
Remove T
a
st_env
.
can_c
o
erc
e
i
n
favor of try_coerce
commit
|
commitdiff
|
tree
2019-08-30
Va
s
si
l
Mladenov
M
ake typ
e
check_like_types use sim
p
le pess
i
mization
commit
|
commitdiff
|
tree
2019-08-29
Vassil Mladenov
Properly pessimize th
e
arg
u
ment type of Shapes:: functions
commit
|
commitdiff
|
tree
2019-08-29
Vassil
M
ladeno
v
F
ix
g
ating
for simple pessimization
commit
|
commitdiff
|
tree
2019-08-29
Vassil Mladenov
Fix pes
s
imization a
s
ync functions that return Awaitable
commit
|
commitdiff
|
tree
2019-08-28
Vassil Mla
d
en
o
v
Pessimize xhp attributes
commit
|
commitdiff
|
tree
2019-08-28
Vassil Ml
a
denov
Pessimize met
h
od
s
commit
|
commitdiff
|
tree
2019-08-23
Vassil
M
l
adenov
P
essimize calls to HHI functions,
p
re
v
ent c
o
ercion
commit
|
commitdiff
|
tree
2019-08-20
Vas
s
i
l
M
lade
n
ov
Pessimiz
e
get
a
nd s
e
t
on
o
b
ject
and class prop
e
rti
e
s
commit
|
commitdiff
|
tree
2019-08-19
Va
s
sil Mladen
o
v
I
m
plement sim
p
le
p
essimizat
i
o
n
f
or functi
o
n
calls
commit
|
commitdiff
|
tree
2019-08-19
Vassil Mladeno
v
Standardi
z
e
2
spaces a
n
d trail
i
ng newline
for new Ha
c
k
.
.
.
commit
|
commitdiff
|
tree
2019-08-19
Vass
i
l Mladen
o
v
Don'
t
sort
type variables
i
n
l
ist destructu
r
ing subtyping
commit
|
commitdiff
|
tree
2019-08-19
Vass
i
l Mladeno
v
Dis
a
ble typecheck_lik
e
_t
y
pes
commit
|
commitdiff
|
tree
2019-08-17
V
assil Mladenov
F
i
x
trust for
inner function
t
ypes
commit
|
commitdiff
|
tree
2019-08-17
V
assil Mladenov
Fix
ty_compare
for Tdes
t
ructure
commit
|
commitdiff
|
tree
2019-08-16
Vassil M
l
adenov
Follow transparent t
y
pe aliases for e
n
for
c
e
a
b
i
l
ity
.
.
.
commit
|
commitdiff
|
tree
2019-08-15
V
assil Mlad
e
nov
Implement basic simple pessimization
commit
|
commitdiff
|
tree
2019-08-15
Vass
i
l Mlad
e
nov
Rename v
a
riables in class
_
get for
c
larity
commit
|
commitdiff
|
tree
2019-08-13
Vassi
l
M
l
adenov
Add flag for alt
e
rnate pessi
m
izati
o
n a
l
gorithm
commit
|
commitdiff
|
tree
2019-08-13
Vassil Mladenov
Flip on co
e
rcion
_
f
r
o
m_dynamic
f
o
r
typech
e
ck targets
commit
|
commitdiff
|
tree
2019-08-13
Vassil Ml
a
denov
R
e
m
ove
c
o
er
c
io
n
from
generic
s
t
o en
f
o
rceable typ
e
s
commit
|
commitdiff
|
tree
2019-08-12
Vassi
l
Mladenov
Make coer
c
ion
r
e
port the original subtyping
e
rror
commit
|
commitdiff
|
tree
2019-08-08
Vassil Mlade
n
ov
Refactor T
y
p
i
n
g_ph
a
s
e
.
local
i
ze_gener
i
c
_param
e
ters_
w
ith_bound
.
.
.
commit
|
commitdiff
|
tree
2019-08-08
Vassi
l
Mla
d
enov
Support
d
ynam
i
c type
i
n reactivit
y
checks f
o
r collections
commit
|
commitdiff
|
tree
2019-08-07
V
a
ssil Mladeno
v
Strip like typ
e
for lambd
a
i
n
ference
commit
|
commitdiff
|
tree
2019-08-06
Vassil
Mladenov
Fix invariant
with
l
ike type
s
commit
|
commitdiff
|
tree
2019-08-02
Vassil
Mla
d
enov
Fix
ban on using re
i
fied ge
n
e
r
ics
i
n static met
h
od
commit
|
commitdiff
|
tree
2019-08-02
Vassil Mladen
o
v
Ban acc
e
ssing static propertie
s
on reifi
e
d generics
commit
|
commitdiff
|
tree
2019-07-29
Vassil Mladenov
Do n
o
t pessimize Tany
a
nd Terr
commit
|
commitdiff
|
tree
2019-07-25
Vassil Mladen
o
v
Fix
p
osit
i
ons,
b
egin clean up of coercion
commit
|
commitdiff
|
tree
2019-07-24
Vassil Mla
d
e
n
ov
Add dun
e
typecheck_like_
t
ypes test
commit
|
commitdiff
|
tree
2019-07-23
Vassi
l
Mladenov
Remove
.
like_typ
e
s
.
e
x
p
for d
e
leted tests
commit
|
commitdiff
|
tree
2019-07-23
Vassil
Mlade
n
ov
Fix
t
ypecheck_like_types
commit
|
commitdiff
|
tree
2019-07-22
Vas
s
il
M
lad
e
nov
A
d
d
typeche
c
k_l
i
ke_t
y
pes
tar
g
et
commit
|
commitdiff
|
tree
2019-07-22
Vassi
l
Mladen
o
v
Replac
e
type case analysis for destructuring wi
t
h
s
ubt
y
p
ing
commit
|
commitdiff
|
tree
2019-07-19
Vass
i
l Mlad
e
nov
Suppo
r
t coercion from abs
t
ract types to enf
o
r
c
e
able
.
.
.
commit
|
commitdiff
|
tree
2019-06-26
Vassil Mla
d
e
n
ov
Add coerc
i
on for cl
a
ss
e
s
paramet
r
ized by like type
s
commit
|
commitdiff
|
tree
2019-06-26
Vassil Mladenov
P
e
s
simize ex
p
lic
i
t funct
i
on type a
r
gument
s
commit
|
commitdiff
|
tree
2019-06-26
Vassil
M
l
a
denov
Pessimize bo
u
nds on type parameters w
h
en s
u
bstituting
.
.
.
commit
|
commitdiff
|
tree
2019-06-26
Vassil Mladenov
Fix awaitable pessimiz
a
tion
commit
|
commitdiff
|
tree
2019-06-26
Vassil Mladenov
Pe
s
simize un
e
nforceable types
at function ret
u
rn
b
ounda
r
ies
commit
|
commitdiff
|
tree
2019-06-24
Vassil Mladenov
Fi
x
l
i
st destructuring of u
n
ions
commit
|
commitdiff
|
tree
2019-06-21
Vas
s
i
l
Mladeno
v
Check __Enfo
r
ceable type co
n
stants for case
s
t
hat are
.
.
.
commit
|
commitdiff
|
tree
2019-06-21
Vas
s
il Mladenov
F
urther restric
t
abst
r
act type constants
w
ith def
a
ults
commit
|
commitdiff
|
tree
2019-06-21
V
a
s
sil Mladenov
Fix
r
e
g
ress
i
o
n on defaults for ab
s
tra
c
t
type cons
t
an
t
s
commit
|
commitdiff
|
tree
2019-06-19
Vassi
l
Mladen
o
v
Add switch to
d
isa
b
le part
i
a
l
l
y abstr
a
ct type
c
onstants
commit
|
commitdiff
|
tree
2019-06-19
Vassil Mladenov
Ad
d
coe
r
cio
n
for static met
h
o
d
s accessed via parent::
commit
|
commitdiff
|
tree
2019-06-19
Vassil Mladenov
Add coercion for static methods
commit
|
commitdiff
|
tree
2019-06-19
Vassil Mla
d
e
nov
Fix dec
l
i
n
heritance of
abstra
c
t type
c
ons
t
a
nt
w
i
th
.
.
.
commit
|
commitdiff
|
tree
2019-06-19
Vassil M
l
adenov
Add coercion
fo
r
static properties
commit
|
commitdiff
|
tree
2019-06-18
Vassil Mladenov
R
efa
c
tor dispatch_call in
t
yping
commit
|
commitdiff
|
tree
next