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 note about what an annotation is to type-scanners
2020-04-14
A
ndrew Ken
n
edy
Replace Fellipsi
s
by use of Fvariadic
commit
|
commitdiff
|
tree
2020-04-14
Andrew
Ken
n
edy
Small ch
a
nges to
make TAST output c
o
mpa
t
ible
commit
|
commitdiff
|
tree
2020-04-09
Andrew Kennedy
Avoid redund
a
nt get_cla
s
s in
expan
d
_ty
p
eco
n
s
t
commit
|
commitdiff
|
tree
2020-04-09
And
r
ew Kennedy
Add definit
i
on site
p
osition to
c
y
clic typedef error
commit
|
commitdiff
|
tree
2020-04-09
A
ndrew Kennedy
Replace use of bools in d
e
cl el
e
ment b
y
bitwise fl
a
g
s
commit
|
commitdiff
|
tree
2020-04-09
Andrew K
e
nnedy
Rep
l
ace u
s
e
of bools in param by bitwise flags
commit
|
commitdiff
|
tree
2020-04-07
Andrew Kennedy
Wrap unpa
c
k errors using on_error
commit
|
commitdiff
|
tree
2020-04-07
Andrew Kennedy
Imple
m
e
n
t
t
ransitive inheritance in
s
ubtyp
i
ng
commit
|
commitdiff
|
tree
2020-04-03
An
d
rew Kennedy
Stren
g
then redundant generics chec
k
to a
t
ype checker
.
.
.
commit
|
commitdiff
|
tree
2020-04-02
Andrew
Kennedy
Mo
v
e x
h
p_attr into
c
e_f
l
ags
commit
|
commitdiff
|
tree
2020-04-02
A
ndre
w
Kennedy
Replace
use of bools in
c
lass element
by bit
w
ise f
l
ags
commit
|
commitdiff
|
tree
2020-04-02
Andrew Kenne
d
y
Remove max ari
t
y
in f
t
_
arity, use
L
i
s
t
.
length f
p
_params
.
.
.
commit
|
commitdiff
|
tree
2020-04-02
Andrew
K
ennedy
Replace us
e
of
b
ools etc in f
u
n_type by bitwise flags
commit
|
commitdiff
|
tree
2020-04-01
An
d
rew
Kennedy
Fix
infinit
e
l
o
op in
is_enforceable
commit
|
commitdiff
|
tree
2020-03-31
An
d
rew Kennedy
Avoid call
s
to
g
et_
c
lass where
p
ossible
commit
|
commitdiff
|
tree
2020-03-30
A
n
drew Kenne
d
y
Use naming conve
n
ti
o
n t
o
determine variance of generic
.
.
.
commit
|
commitdiff
|
tree
2020-03-30
Andrew K
e
n
n
e
d
y
Im
p
lem
e
n
t inherit
a
n
c
e in subtyping
commit
|
commitdiff
|
tree
2020-03-30
A
n
d
rew Kennedy
Initi
a
l implement
a
tion of subtyp
i
ng, return s
t
a
t
ement
commit
|
commitdiff
|
tree
2020-03-20
Andrew
K
e
n
nedy
Kill AKempty arra
y
type
commit
|
commitdiff
|
tree
2020-03-10
Andre
w
Ken
n
edy
Alloc
a
t
e
subtyp
e
p
ro
p
os
i
t
i
ons in the aren
a
commit
|
commitdiff
|
tree
2020-03-10
An
d
r
ew
Kennedy
Au
x
il
i
ary funct
i
ons on
ty
p
es
commit
|
commitdiff
|
tree
2020-03-06
Andrew Kennedy
Fix
position
bug
commit
|
commitdiff
|
tree
2020-03-05
Andrew Kenned
y
Cleanup af
t
e
r
opaque
t
y change
commit
|
commitdiff
|
tree
2020-03-05
Andrew
Kennedy
Extend Type
B
uilder with
cl
a
sses
and well
-
known
types
commit
|
commitdiff
|
tree
2020-03-04
A
n
dr
e
w Kennedy
M
o
ve method_def o
u
t of
typ
i
n
g
.
m
l
commit
|
commitdiff
|
tree
2020-03-03
A
n
d
r
ew Kenned
y
First st
a
b at hh_check
commit
|
commitdiff
|
tree
2020-03-03
Andrew Ke
n
nedy
Move more code
out o
f
typing
.
ml
commit
|
commitdiff
|
tree
2020-03-03
Andrew Ken
n
edy
Split
t
yping
.
ml into mu
l
tipl
e
modu
l
es
commit
|
commitdiff
|
tree
2020-02-24
Andrew Kennedy
Refactor co
n
tinuations m
a
p
to assist Rust ox
i
dize
commit
|
commitdiff
|
tree
2020-02-19
A
ndrew K
e
nnedy
Remove Tnothin
g
decl type
commit
|
commitdiff
|
tree
2020-02-12
Andrew Ke
n
nedy
Enable new_inf
e
renc
e
_lambda b
y
d
efault, re
m
ov
e
all
.
.
.
commit
|
commitdiff
|
tree
2020-02-04
Andre
w
K
e
nned
y
A
void Reason
.
to_pos
in v
a
lidate type
commit
|
commitdiff
|
tree
2020-01-29
Andrew Kenn
e
dy
Avoid ac
c
e
s
sing
r
eason on type
commit
|
commitdiff
|
tree
2020-01-29
A
n
drew
Kennedy
In
i
nherit
a
nce checks
get p
o
sitions directly f
r
om class
.
.
.
commit
|
commitdiff
|
tree
2020-01-24
Andrew Kennedy
F
i
x
b
ad positi
o
n
bu
g
commit
|
commitdiff
|
tree
2020-01-23
A
nd
r
e
w
K
e
nnedy
Fi
x
build break
commit
|
commitdiff
|
tree
2020-01-23
Andrew Kenne
d
y
Actua
l
ly make
t
y and constrain
t
_
type opaque
commit
|
commitdiff
|
tree
2020-01-23
An
d
rew Kennedy
M
a
k
e ty o
p
aque in T
y
ping_de
f
s
(part 13)
commit
|
commitdiff
|
tree
2020-01-23
A
n
d
rew Kennedy
M
a
ke ty
o
paque
i
n Typi
n
g_defs
(pa
r
t
12)
commit
|
commitdiff
|
tree
2020-01-23
Andrew Kennedy
Make ty
o
paque in Typing_def
s
(part 11)
commit
|
commitdiff
|
tree
2020-01-21
An
d
rew Kennedy
Make ty
o
paque
i
n
T
yping_defs (part
1
0
)
commit
|
commitdiff
|
tree
2020-01-20
Andrew Ken
n
e
d
y
Make ty
o
paque in Typi
n
g_defs (par
t
9
)
commit
|
commitdiff
|
tree
2020-01-20
A
n
drew K
e
nn
e
dy
Make ty o
p
aque in Typing_
d
efs (p
a
rt 8)
commit
|
commitdiff
|
tree
2020-01-20
A
ndrew
K
ennedy
Make ty opaque in
Typing_def
s
(part 7)
commit
|
commitdiff
|
tree
2020-01-20
An
d
re
w
Kennedy
Make ty opaque in Typing_defs (part 6)
commit
|
commitdiff
|
tree
2020-01-20
Andrew Kennedy
Make
t
y opaque in Typing_defs (part 5
)
commit
|
commitdiff
|
tree
2020-01-20
An
d
rew Kenne
d
y
Make ty opaque in Typing_defs (part 4)
commit
|
commitdiff
|
tree
2020-01-20
Andrew Kennedy
Ma
k
e ty opaqu
e
in Ty
p
ing_defs (part 3)
commit
|
commitdiff
|
tree
2020-01-16
Andr
e
w
K
ennedy
Make
t
y opaque
i
n Typin
g
_
d
e
fs (part 1)
commit
|
commitdiff
|
tree
2020-01-05
A
n
drew K
e
nnedy
A
d
d on_error
t
o ety_e
n
v
environment
commit
|
commitdiff
|
tree
2019-12-18
Andrew Kenne
d
y
Ret
u
rn type
f
o
r
h
h
p
seudo functions
s
h
o
uld be vo
i
d
commit
|
commitdiff
|
tree
2019-12-06
A
ndrew Ken
n
edy
E
n
d fixed point iteration early if we reac
h
a
fixe
d
.
.
.
commit
|
commitdiff
|
tree
2019-12-05
Andrew Kenn
e
d
y
Remove unn
e
cessary u
s
e
of Er
r
ors
.
try
commit
|
commitdiff
|
tree
2019-11-28
Andrew K
e
nnedy
Re
m
ove some uses of Erro
r
s
.
try (5)
commit
|
commitdiff
|
tree
2019-11-28
Andrew Kennedy
Remove use
o
f
E
r
ro
r
s
.
try i
n
coe
r
cion pro
c
essing
commit
|
commitdiff
|
tree
2019-11-27
Andrew
K
e
nnedy
R
e
move ano
t
her u
s
e
of E
r
rors
.
t
r
y
commit
|
commitdiff
|
tree
2019-11-27
Andrew Kenned
y
R
e
m
o
v
e Errors
.
try_add_e
r
r
commit
|
commitdiff
|
tree
2019-11-27
Andrew
Ke
n
nedy
R
e
port
type const s
u
bs
u
mption error at u
s
e s
i
te
commit
|
commitdiff
|
tree
2019-11-21
Andr
e
w Ken
n
edy
Rem
o
ve some uses of
E
rrors
.
try (2)
commit
|
commitdiff
|
tree
2019-11-21
Andrew Kennedy
Remove some uses of
E
r
ror
s
.
try (3)
commit
|
commitdiff
|
tree
2019-11-21
Andrew Kennedy
Remove u
s
es of
try_add_err
commit
|
commitdiff
|
tree
2019-11-19
A
ndre
w
Kennedy
Remove s
o
m
e
uses of Errors
.
t
ry (4)
commit
|
commitdiff
|
tree
2019-11-08
Andrew
Kennedy
Remove f
i
nal us
e
s
o
f is_sub_type_LEGACY_DEP
R
E
C
ATED
commit
|
commitdiff
|
tree
2019-11-08
And
r
ew Kenn
e
dy
Remo
v
e
m
ore
uses of is_sub_type_LEGA
C
Y
_DEP
R
E
C
AT
E
D
commit
|
commitdiff
|
tree
2019-11-07
A
n
drew Ken
n
ed
y
Put
subty
p
e_prop help
e
rs i
n
separate module
commit
|
commitdiff
|
tree
2019-11-06
An
d
rew
Kenned
y
R
e
mo
v
e some uses of is_su
b
_type_LEGACY_DEPRE
C
ATED
commit
|
commitdiff
|
tree
2019-11-01
Andre
w
Kennedy
Run
s
im
p
lify_subtype du
r
in
g
transiti
v
e closure
commit
|
commitdiff
|
tree
2019-10-16
Andre
w
Ke
n
nedy
A
nal
y
se scope
o
f pipe var
i
a
ble in
typ
i
ng
,
not
nam
i
ng
commit
|
commitdiff
|
tree
2019-10-14
Andrew Kennedy
Fix leak
o
f usi
n
g variab
l
e into ca
t
ch
commit
|
commitdiff
|
tree
2019-10-10
Andr
e
w
Kennedy
Remove tyvar
s
functions fro
m
TAST
i
nt
e
rface
commit
|
commitdiff
|
tree
2019-10-10
A
ndre
w
Ke
n
nedy
Simplify linter_equa
l
i
t
y_check
by using in
f
er
r
ed type
.
.
.
commit
|
commitdiff
|
tree
2019-10-09
Andrew Kenned
y
P
e
rsist inferre
d
type ar
g
u
m
ent
s
in
T
AST
commit
|
commitdiff
|
tree
2019-10-08
Andrew Kennedy
Re
m
ove unu
s
ed function
f
rom Typing_phase
commit
|
commitdiff
|
tree
2019-10-04
Andrew Kennedy
Use t
y
inst
e
a
d of fu
n
_ty
f
or
s
hallow decl method
s
commit
|
commitdiff
|
tree
2019-10-04
Andrew Ken
n
edy
S
upp
o
rt sy
n
tax f
o
r
union and intersec
t
ion types
commit
|
commitdiff
|
tree
2019-10-03
Andrew Ke
n
nedy
Re
m
ove
ft_pos
a
nd add
p
ositions to
e
lements
commit
|
commitdiff
|
tree
2019-10-03
And
r
ew Kennedy
Remove ft
_
depr
e
cated and ft_de
c
l
_
e
rrors
commit
|
commitdiff
|
tree
2019-10-03
Andrew Kennedy
Rem
o
ve dead min_vi
s
functions from Typing_visibility
commit
|
commitdiff
|
tree
2019-09-23
Andrew K
e
nned
y
Gener
a
te
arr
a
y_map decl type
commit
|
commitdiff
|
tree
2019-09-23
Andrew Kenned
y
Split special function signature c
r
e
ation into sepa
r
ate
.
.
.
commit
|
commitdiff
|
tree
2019-09-17
Andrew Kennedy
Remove ft_abstract from fun_
t
ype
commit
|
commitdiff
|
tree
2019-09-05
Andrew Kenn
e
dy
Do no
t
use con
t
inu
a
tion for
obj
_
get o
r
class_get
commit
|
commitdiff
|
tree
2019-08-16
Andrew Kennedy
Correctly a
c
count for variadi
c
param
e
t
ers
i
n varian
c
e
.
.
.
commit
|
commitdiff
|
tree
2019-08-14
Andrew Kennedy
Remo
v
e
d
ec
l
_ty r
e
tur
n
from obj_get and class_get
commit
|
commitdiff
|
tree
2019-08-13
And
r
ew Kennedy
Rem
o
v
e
red
u
ndant
fty_
d
ecl from
typing code
commit
|
commitdiff
|
tree
2019-08-13
Andre
w
Kennedy
Add "enforced"
a
t
tr
i
bute to para
m
e
ter and return
types
commit
|
commitdiff
|
tree
2019-08-12
A
ndrew
K
e
nnedy
Expl
i
cit
attribute for gen
e
rics
commit
|
commitdiff
|
tree
2019-07-31
A
n
drew
K
ennedy
Replace che
c
ks on enum declara
t
io
n
with subtype check
s
commit
|
commitdiff
|
tree
2019-07-30
Andrew
Kennedy
Simplify obj_get implementa
t
ion (part 1)
commit
|
commitdiff
|
tree
2019-07-30
Andre
w
Kennedy
Impl
e
ment generic typi
n
g rules
fo
r
unions, inters
e
ctions
.
.
.
commit
|
commitdiff
|
tree
2019-07-29
Andrew
K
ennedy
Simplify class
_
ge
t
imp
l
ementatio
n
(part 2)
commit
|
commitdiff
|
tree
2019-07-29
Andrew Ke
n
n
e
dy
Sim
p
li
f
y
c
l
a
s
s_ge
t
impl
e
m
enta
t
ion
(
part 1
)
commit
|
commitdiff
|
tree
2019-07-25
Andrew Kennedy
D
o not needlessly compu
t
e type of result
of ar
r
a
y append
commit
|
commitdiff
|
tree
2019-07-25
Andrew Kennedy
Do
n
ot needlessly compute
t
yp
e
of re
s
u
l
t of arra
y
assignment
commit
|
commitdiff
|
tree
2019-07-23
Andrew Kennedy
Break mutual recursion: solver
commit
|
commitdiff
|
tree
2019-07-23
Andrew Kennedy
Brea
k
mutual recursion: sub_st
r
i
n
g
commit
|
commitdiff
|
tree
2019-07-23
And
r
ew Kenned
y
New inference:
co
n
s
t
raint-bas
e
d
a
sync lam
b
da
commit
|
commitdiff
|
tree
2019-07-23
Andrew
Ke
n
nedy
I
ntroduce ch
e
ck fo
r
redunda
n
t
use o
f
gen
e
ric
p
arameter
s
commit
|
commitdiff
|
tree
2019-07-22
A
n
drew Kennedy
Treat i
n
out
parameters as invariant for
p
urposes of
.
.
.
commit
|
commitdiff
|
tree
2019-07-17
A
ndrew Ken
n
edy
Unify newtyp
e
a
n
d enum repres
e
ntat
i
ons
commit
|
commitdiff
|
tree
next