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
First stab at hh_check
2020-03-03
An
d
r
e
w
Kenned
y
F
irst sta
b
at hh_check
commit
|
commitdiff
|
tree
2020-03-03
Andrew Kennedy
Move more
c
ode out of typing
.
ml
commit
|
commitdiff
|
tree
2020-03-03
An
d
rew Kennedy
Split t
y
ping
.
ml into
m
u
ltiple mo
d
ules
commit
|
commitdiff
|
tree
2020-02-24
Andrew K
e
n
n
edy
Refactor continuati
o
ns map to assist Ru
s
t
oxid
i
ze
commit
|
commitdiff
|
tree
2020-02-19
A
n
drew
Ke
n
nedy
Remove Tnothin
g
decl type
commit
|
commitdiff
|
tree
2020-02-12
Andrew K
e
nnedy
E
nable new_inference_l
a
mbda by
default, r
e
mov
e
all
.
.
.
commit
|
commitdiff
|
tree
2020-02-04
Andrew Kennedy
Avoid Reason
.
to_pos
in validate type
commit
|
commitdiff
|
tree
2020-01-29
And
r
e
w
K
e
nnedy
Avoid access
i
ng reason on type
commit
|
commitdiff
|
tree
2020-01-29
Andrew
Kennedy
In inheritance checks
g
et
p
osi
t
i
o
ns direc
t
ly fro
m
c
l
ass
.
.
.
commit
|
commitdiff
|
tree
2020-01-24
Andrew Kennedy
Fi
x
bad position bug
commit
|
commitdiff
|
tree
2020-01-23
A
ndrew Kennedy
Fix build br
e
ak
commit
|
commitdiff
|
tree
2020-01-23
A
n
dre
w
Ke
n
nedy
Actually make ty and
c
onstraint_type opaqu
e
commit
|
commitdiff
|
tree
2020-01-23
Andrew
K
ennedy
Make t
y
opaqu
e
in Typing_defs
(part 13)
commit
|
commitdiff
|
tree
2020-01-23
A
ndrew Kennedy
Ma
k
e ty opaque in Typing_defs
(part 12)
commit
|
commitdiff
|
tree
2020-01-23
Andr
e
w K
e
n
nedy
Make ty
opaque in
Typing_d
e
fs
(
p
art
1
1)
commit
|
commitdiff
|
tree
2020-01-21
A
ndrew Kennedy
Make ty opaque in Ty
p
ing
_
defs (part 1
0
)
commit
|
commitdiff
|
tree
2020-01-20
Andrew Ke
n
ne
d
y
Make ty opaque in Typin
g
_defs (part 9
)
commit
|
commitdiff
|
tree
2020-01-20
A
n
d
re
w
K
e
n
n
edy
Make ty
o
paq
u
e in Ty
p
ing_defs (part 8)
commit
|
commitdiff
|
tree
2020-01-20
An
d
r
e
w
Kennedy
Make ty opa
q
ue in
T
yping_defs (pa
r
t 7)
commit
|
commitdiff
|
tree
2020-01-20
A
ndrew Kennedy
Mak
e
ty
opaque
i
n Typi
n
g_defs
(part
6
)
commit
|
commitdiff
|
tree
2020-01-20
Andrew
Kennedy
Make ty opaque in Typing_defs (part 5)
commit
|
commitdiff
|
tree
2020-01-20
Andrew Ke
n
ne
d
y
Make ty opaq
u
e
i
n Typ
i
ng_defs (part 4)
commit
|
commitdiff
|
tree
2020-01-20
Andrew Kennedy
Make t
y
opaque in Typin
g
_defs (part 3)
commit
|
commitdiff
|
tree
2020-01-16
Andre
w
Kenned
y
Make ty op
a
que in Typing_defs (part 1)
commit
|
commitdiff
|
tree
2020-01-05
Andre
w
Kennedy
Add
on_error
t
o ety_env environment
commit
|
commitdiff
|
tree
2019-12-18
A
ndrew Kennedy
Return type
for hh pseudo fun
c
tions should b
e
void
commit
|
commitdiff
|
tree
2019-12-06
Andrew Kennedy
E
n
d
fixe
d
point iteration early if we reach a
f
i
x
ed
.
.
.
commit
|
commitdiff
|
tree
2019-12-05
A
n
d
r
e
w
Kennedy
Remove unne
c
essary use of
Err
o
r
s
.
try
commit
|
commitdiff
|
tree
2019-11-28
Andrew Ken
n
edy
Remove some uses of Err
o
rs
.
try (5)
commit
|
commitdiff
|
tree
2019-11-28
Andrew Ken
n
edy
Remove use of Erro
r
s
.
try i
n
co
e
rcion processing
commit
|
commitdiff
|
tree
2019-11-27
Andrew Kennedy
R
e
mo
v
e another use of Errors
.
t
ry
commit
|
commitdiff
|
tree
2019-11-27
Andrew Kenn
e
dy
Remove Errors
.
tr
y
_add_e
r
r
commit
|
commitdiff
|
tree
2019-11-27
Andrew Kenned
y
Report type const s
u
bsumption er
r
or at use
site
commit
|
commitdiff
|
tree
2019-11-21
A
ndrew Kenne
d
y
Remove some uses of Errors
.
t
r
y (
2
)
commit
|
commitdiff
|
tree
2019-11-21
Andrew Ken
n
e
d
y
Re
m
ove some u
s
es of Errors
.
try (3)
commit
|
commitdiff
|
tree
2019-11-21
Andrew
Kennedy
R
emov
e
uses
of t
r
y_add_err
commit
|
commitdiff
|
tree
2019-11-19
Andrew Ke
n
nedy
Remove s
o
me uses of Errors
.
try (4
)
commit
|
commitdiff
|
tree
2019-11-08
And
r
e
w Kennedy
Remove
f
inal u
s
e
s
of is_s
u
b_type_LEGACY_DEPRECATED
commit
|
commitdiff
|
tree
2019-11-08
Andrew Ke
n
nedy
Remove
m
ore uses
o
f
is_sub_type
_
LEGACY_DEPR
E
CATED
commit
|
commitdiff
|
tree
2019-11-07
Andrew Kennedy
Put subt
y
pe_prop helpers in s
e
parate module
commit
|
commitdiff
|
tree
2019-11-06
Andrew Kenn
e
dy
Remov
e
some u
s
es of is_sub_typ
e
_LEGACY_DEPRECATED
commit
|
commitdiff
|
tree
2019-11-01
A
n
dr
e
w Kenne
d
y
Run simp
l
ify_subtype during transitiv
e
closure
commit
|
commitdiff
|
tree
2019-10-16
Andrew Kenned
y
Analyse scope of pipe v
a
riable
in
t
yping, not naming
commit
|
commitdiff
|
tree
2019-10-14
An
d
rew
K
ennedy
Fi
x
leak o
f
using
v
ariable
i
n
to catch
commit
|
commitdiff
|
tree
2019-10-10
Andrew K
e
nn
e
d
y
Remove tyvars functio
n
s from T
A
ST interfa
c
e
commit
|
commitdiff
|
tree
2019-10-10
Andrew Kenn
e
dy
S
i
mplify linter_equality_check by
using inferred type
.
.
.
commit
|
commitdiff
|
tree
2019-10-09
Andrew Kennedy
Pers
i
st inferre
d
type a
r
guments in
T
AST
commit
|
commitdiff
|
tree
2019-10-08
Andrew Kennedy
Remove
unu
s
ed functio
n
f
r
o
m Typing_phase
commit
|
commitdiff
|
tree
2019-10-04
Andre
w
Kenne
d
y
Use ty
i
n
s
te
a
d of fun_ty fo
r
s
ha
l
lo
w
d
ec
l
method
s
commit
|
commitdiff
|
tree
2019-10-04
Andrew Kennedy
Sup
p
ort syntax for union and inters
e
c
t
ion
t
ype
s
commit
|
commitdiff
|
tree
2019-10-03
An
d
rew
K
ennedy
Re
m
ove ft_po
s
and add posi
t
ion
s
to
e
lements
commit
|
commitdiff
|
tree
2019-10-03
Andrew Kennedy
Remov
e
ft_deprecated and ft_
d
ec
l
_
errors
commit
|
commitdiff
|
tree
2019-10-03
Andrew Kennedy
Remov
e
d
e
ad mi
n
_vis fu
n
c
tions from Typ
i
ng_visibi
l
i
ty
commit
|
commitdiff
|
tree
2019-09-23
Andrew Kennedy
Ge
n
erate
a
rra
y
_map decl
t
ype
commit
|
commitdiff
|
tree
2019-09-23
Andre
w
Kennedy
Sp
l
it
s
pecial func
t
i
o
n
signature
c
reat
i
on into
separate
.
.
.
commit
|
commitdiff
|
tree
2019-09-17
A
ndrew K
e
nnedy
R
emove ft_abstract from fun_t
y
pe
commit
|
commitdiff
|
tree
2019-09-05
Andrew Kennedy
Do not use continuation for obj_get or class_g
e
t
commit
|
commitdiff
|
tree
2019-08-16
Andrew Kennedy
Correctly a
c
c
ount for
v
a
r
iadic para
m
eter
s
i
n variance
.
.
.
commit
|
commitdiff
|
tree
2019-08-14
An
d
re
w
K
e
nne
d
y
Remov
e
decl_t
y
return fro
m
obj
_
get and
class_g
e
t
commit
|
commitdiff
|
tree
2019-08-13
Andrew
K
ennedy
Remove
r
edundant f
t
y_decl from typ
i
ng code
commit
|
commitdiff
|
tree
2019-08-13
A
n
drew Kennedy
Add
"
e
n
f
o
r
c
e
d" a
t
t
r
ibute to parameter and ret
u
r
n types
commit
|
commitdiff
|
tree
2019-08-12
Andrew Ken
n
e
dy
Explicit att
r
ibute for generi
c
s
commit
|
commitdiff
|
tree
2019-07-31
Andrew Kennedy
Replace c
h
ecks o
n
enum declaratio
n
with
subtype che
c
ks
commit
|
commitdiff
|
tree
2019-07-30
Andrew
K
ennedy
S
i
mp
l
ify
obj_get implementation (part 1)
commit
|
commitdiff
|
tree
2019-07-30
And
r
ew K
e
nnedy
Implemen
t
generi
c
typing
rules for unions,
i
n
t
e
rsect
i
ons
.
.
.
commit
|
commitdiff
|
tree
2019-07-29
An
d
rew Kennedy
Simplify class_g
e
t implemen
t
a
t
ion (part 2)
commit
|
commitdiff
|
tree
2019-07-29
Andrew Ken
n
e
d
y
Simp
l
ify
c
la
s
s_get implementation (par
t
1)
commit
|
commitdiff
|
tree
2019-07-25
A
n
drew Kennedy
D
o
not nee
d
lessly c
o
m
pute typ
e
of res
u
lt of array ap
p
e
n
d
commit
|
commitdiff
|
tree
2019-07-25
A
n
drew Ken
n
edy
Do not needles
s
ly compu
t
e typ
e
of re
s
ult of arr
a
y as
s
ig
n
ment
commit
|
commitdiff
|
tree
2019-07-23
Andrew Kenned
y
Br
e
a
k mut
u
al recurs
i
on: solver
commit
|
commitdiff
|
tree
2019-07-23
Andrew Ke
n
n
e
dy
Break mut
u
al r
e
c
ursion: s
u
b_string
commit
|
commitdiff
|
tree
2019-07-23
A
ndrew Kennedy
New i
n
fe
r
e
nce: cons
t
raint-based asy
n
c
la
m
bda
commit
|
commitdiff
|
tree
2019-07-23
Andrew Kennedy
In
t
roduce ch
e
ck for redundan
t
use of generic parameter
s
commit
|
commitdiff
|
tree
2019-07-22
Andre
w
Kenn
e
dy
Treat inou
t
parameters as
invariant for
purp
o
ses of
.
.
.
commit
|
commitdiff
|
tree
2019-07-17
Andrew
K
ennedy
Unify newtype and enu
m
re
p
resentat
i
ons
commit
|
commitdiff
|
tree
2019-07-17
Andre
w
Kenn
e
d
y
Ino
u
t
para
m
eters should
b
e t
r
eated i
n
v
arian
t
ly
f
or
.
.
.
commit
|
commitdiff
|
tree
2019-07-16
Andrew Ke
n
nedy
Mak
e
arrayk
e
y the
default
b
ound on enums
commit
|
commitdiff
|
tree
2019-07-16
Andrew Kennedy
Part
i
al
r
evert of removal
of gen
e
rics in hhi files
commit
|
commitdiff
|
tree
2019-07-15
Andrew Kennedy
Move type parameter environment into per-con
t
inuat
i
on
.
.
.
commit
|
commitdiff
|
tree
2019-07-15
A
n
d
r
ew
Ken
n
edy
Generate fre
s
h type par
a
meters away from
others in
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
And
r
ew Kenn
e
dy
Avoid generating fresh type name
s
in
r
efi
n
emen
t
in
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
A
n
d
rew
Kennedy
Sub
t
ypin
g
rules for int
e
rsection
commit
|
commitdiff
|
tree
2019-07-08
Andrew Kennedy
Remove
redu
n
dant generics
from hhi files
commit
|
commitdiff
|
tree
2019-07-05
Andrew Ken
n
edy
New inferen
c
e: p
r
o
perl
y
ge
n
e
rate type
variables for
.
.
.
commit
|
commitdiff
|
tree
2019-07-04
Andrew Kenne
d
y
Fix
u
ns
o
u
n
d
ness
b
ug
with arithm
e
t
i
c and unresolved
.
.
.
commit
|
commitdiff
|
tree
2019-06-30
Andrew
Kenned
y
A
p
p
l
y
equalities before doing is_s
u
b
_type
commit
|
commitdiff
|
tree
2019-06-21
An
d
rew Ken
n
ed
y
S
ubtyping of nullable
<: uni
o
n
commit
|
commitdiff
|
tree
2019-06-21
Andrew Kennedy
Simplif
y
XHP check in TAS
T
check
i
ng
commit
|
commitdiff
|
tree
2019-06-19
Andre
w
Ke
n
n
e
dy
Clea
n
up tw
o
u
s
es if TU
t
ils
.
i
s
_option
commit
|
commitdiff
|
tree
2019-06-19
Andrew Kennedy
Reject unset by asserting subt
y
p
e
s
commit
|
commitdiff
|
tree
2019-06-19
An
d
rew Ken
n
edy
C
l
ean up is_sub_typ
e
(
p
a
r
t
2
)
commit
|
commitdiff
|
tree
2019-06-18
An
d
rew Kennedy
Clean
u
p is_sub_type
(part 1)
commit
|
commitdiff
|
tree
2019-06-18
Andrew Kennedy
Cleanup: r
e
move fre
s
h_tenv
commit
|
commitdiff
|
tree
2019-06-13
A
n
drew Kennedy
Rem
o
v
e
re
d
undant defi
n
ition of
fr
e
sh_
t
ype
commit
|
commitdiff
|
tree
2019-06-13
An
d
re
w
Kennedy
N
ew in
f
erenc
e
: move arra
y
key
i
ndex c
h
ecks into t
y
pe
.
.
.
commit
|
commitdiff
|
tree
2019-06-07
Andrew Kenned
y
Move fake member
s
i
n
f
o
i
nto per-continuati
o
n environment
commit
|
commitdiff
|
tree
2019-06-07
Andrew Kennedy
Sepa
r
ate off u
n
ive
r
sal value r
e
pres
e
nt
a
tio
n
for logging
commit
|
commitdiff
|
tree
2019-06-02
An
d
rew
K
ennedy
N
e
w inference
:
cl
e
an up sol
v
e
_tyvar entry points
commit
|
commitdiff
|
tree
2019-05-31
A
ndrew Kennedy
Fix unsoundness in is/instanceo
f
on
v
ariabl
e
o
f ge
n
eri
c
.
.
.
commit
|
commitdiff
|
tree
2019-05-29
A
n
drew Kennedy
Ne
w
inference
c
l
e
anup: remove pos from Typin
g
_env
.
env
commit
|
commitdiff
|
tree
next