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
python: make unstructured annotations accessible in client class
2022-11-06
Michael
Thomas
D
e
rive `mapreduce` vis
i
tor
f
or the
AAST
commit
|
commitdiff
|
tree
2022-11-06
Mi
c
h
a
el Thomas
Add
tes
t
s
f
or
v
a
lid and invalid uses of type a
c
cess
.
.
.
commit
|
commitdiff
|
tree
2022-11-06
Mi
c
hael Thomas
Ad
d
tests for invalid uses of `this` type hin
t
commit
|
commitdiff
|
tree
2022-11-06
Micha
e
l Thomas
Add
t
est
s
for primitives re
f
e
r
red
t
o in
t
ople
v
el
namespace
commit
|
commitdiff
|
tree
2022-11-06
M
i
c
hael Thomas
A
dd
t
ests for val
i
d
and inv
a
l
i
d like type h
i
n
t
s
commit
|
commitdiff
|
tree
2022-11-06
Michael Th
o
ma
s
Add tests for
valid and i
n
val
i
d wildcard ty
p
e hints
commit
|
commitdiff
|
tree
2022-11-06
Mi
c
hael Thomas
A
dd t
e
sts for
val
i
dat
i
on of `void` and `notreturn`
.
.
.
commit
|
commitdiff
|
tree
2022-11-01
Michae
l
Th
o
mas
Add NA
S
T test f
o
r elab
o
ration and vali
d
ation of typ
e
.
.
.
commit
|
commitdiff
|
tree
2022-11-01
Mi
c
hael Th
o
mas
Add test for ca
n
onicalized type
hints
commit
|
commitdiff
|
tree
2022-11-01
Mi
c
hael Thomas
Eliminate
m
ultipl
e
a
pp
l
ications of `naming_
e
l
ab
o
rate_names
p
a
.
.
.
commit
|
commitdiff
|
tree
2022-10-18
Michael Thomas
Add `Hole` on non
-
o
b
j
e
ct
m
ember re
a
d of
g
eneric type
commit
|
commitdiff
|
tree
2022-10-18
Michael Thomas
Break apart non
-
mutuall
y
r
ecursive fun
c
tions
commit
|
commitdiff
|
tree
2022-10-14
Micha
e
l
T
h
omas
Improve exception de
t
a
i
ls
f
or `Future_failure`
commit
|
commitdiff
|
tree
2022-07-14
M
i
c
hael Thomas
Spe
c
ial c
a
se `nu
l
lable`
t
yp
e
s in `foreach`
commit
|
commitdiff
|
tree
2022-07-13
Michael Tho
m
as
Better
i
nfe
r
ence & `Hole` on nullable o
b
je
c
t g
e
t
commit
|
commitdiff
|
tree
2022-06-29
Michael
T
h
omas
Impro
v
e e
x
pe
c
ted types fo
r
`Hole`s i
n
`V
a
lCol
l
e
ction`
commit
|
commitdiff
|
tree
2022-06-29
Mic
h
ael T
h
omas
c
argo vendor
commit
|
commitdiff
|
tree
2022-06-20
Mic
h
ael Tho
m
as
Return
in
d
e
xe
d
-
and indexing-expression t
y
pe mismatches
.
.
.
commit
|
commitdiff
|
tree
2022-05-31
Michae
l
Thomas
R
e
factor propositions as conjunc
t
ions & d
i
sjunctions
.
.
.
commit
|
commitdiff
|
tree
2022-05-31
M
ichael Thomas
Phrase up
p
er and l
o
wer bou
n
ds
solely in
t
e
r
ms of su
b
t
ype
.
.
.
commit
|
commitdiff
|
tree
2022-05-31
Michael Tho
m
as
Ha
n
dle subtype props requ
i
ring ancestor looku
p
commit
|
commitdiff
|
tree
2022-05-31
Michael Thomas
Normali
z
e sub
t
ype propos
i
tions invo
l
v
i
ng intersection
.
.
.
commit
|
commitdiff
|
tree
2022-05-31
Mi
c
ha
e
l Thomas
I can haz intersection
s
?
commit
|
commitdiff
|
tree
2022-05-31
Michae
l
Thomas
Add
f
u
nctions to 'force' solvin
g
of tyvars
commit
|
commitdiff
|
tree
2022-05-18
Mi
c
ha
e
l Thomas
Deal w
i
th non-denotable generics
commit
|
commitdiff
|
tree
2022-05-17
Michael Thom
a
s
Subtype prop
normalization
for func
t
ion types
commit
|
commitdiff
|
tree
2022-05-17
Mi
c
hael Thom
a
s
Expose s
o
lving API
commit
|
commitdiff
|
tree
2022-05-11
M
i
cha
e
l Thomas
Avoid
q
uad
r
atic s
l
owdow
n
in markdow
n
rendering
commit
|
commitdiff
|
tree
2022-05-10
Michael T
h
o
mas
`h
a
ckfmt` does not resp
e
ct `@pa
r
tially
-
generated` tag
.
.
.
commit
|
commitdiff
|
tree
2022-05-03
Michael Thoma
s
exp
o
se t
o
p lev
e
l
subtyping functions
commit
|
commitdiff
|
tree
2022-04-28
M
ichael
T
homas
Rename `hole_on_err`
to `hole_on_ty_m
i
smatch`
commit
|
commitdiff
|
tree
2022-04-28
Michael Thomas
Use
t
he or
i
ginal argumen
t
type when adding `Hole`s
.
.
.
commit
|
commitdiff
|
tree
2022-04-26
Mi
c
ha
e
l Th
o
ma
s
Get co- & c
o
n
t
r
avari
a
nt type
v
ari
a
ble from types
commit
|
commitdiff
|
tree
2022-04-13
M
ichael
T
h
o
mas
Add suffi
c
ient
f
unctionality to
`
Class` trait and impls
.
.
.
commit
|
commitdiff
|
tree
2022-04-13
Michael Thom
a
s
Add decl
.
oracle to env and add `
R
esult`s ev
e
rywhere
commit
|
commitdiff
|
tree
2022-04-13
Mich
a
el Thomas
Propo
s
ition normali
s
ati
o
n for t
y
pe & type
commit
|
commitdiff
|
tree
2022-04-13
Michael Thomas
Expose xhp typing
e
rrors
commit
|
commitdiff
|
tree
2022-04-07
M
ichael Thomas
C
o
mpl
e
te definition of `
i
s_denotable`
commit
|
commitdiff
|
tree
2022-04-03
Mic
h
ae
l
Thomas
these
.
e
x
p files
c
an be remove
d
?
commit
|
commitdiff
|
tree
2022-04-03
Michael Thomas
Fix
expect test where we have no difference b
e
tween
.
.
.
commit
|
commitdiff
|
tree
2022-04-01
Michael Thom
a
s
Avoid
a
dding two holes to val
u
e
collec
t
io
n
literals
commit
|
commitdiff
|
tree
2022-03-30
Mi
c
h
a
el Tho
m
as
E
x
pressio
n
dependent types are not den
o
tabl
e
commit
|
commitdiff
|
tree
2022-03-25
Michael Th
o
mas
Ty
p
e pa
r
ameter enviro
n
ment
commit
|
commitdiff
|
tree
2022-03-23
M
i
c
hael Thoma
s
Add
`
wi
t
h_code` combinato
r
commit
|
commitdiff
|
tree
2022-03-22
Michael Thomas
Ad
d
`Toptio
n
` as special case
o
f
`Tuni
o
n`
commit
|
commitdiff
|
tree
2022-03-15
Mic
h
ael Thomas
Remove side-effecting variants from `typi
n
g_ph
a
se`
commit
|
commitdiff
|
tree
2022-03-15
Michael Thomas
Resolv
e
tyvars
commit
|
commitdiff
|
tree
2022-03-15
Mic
h
a
e
l Thomas
Tyvar b
i
n
ding
commit
|
commitdiff
|
tree
2022-03-15
Michael Thomas
Simpl
i
fy
cons
t
raints
commit
|
commitdiff
|
tree
2022-03-14
Michael Thomas
R
e
move sid
e
-effecting
v
a
r
i
ants from `
t
yping_solver`
commit
|
commitdiff
|
tree
2022-03-14
Mic
h
a
e
l
Thom
a
s
Refacto
r
`array_get`
a
nd `typing_generi
c
_rules`
commit
|
commitdiff
|
tree
2022-03-14
Mich
a
el
T
homas
Remove si
d
e
-
eff
e
cting variants
fr
o
m `
t
yping
_
tde
f
`
commit
|
commitdiff
|
tree
2022-03-14
Michael Thom
a
s
Removes side
-
effectin
g
variants
f
rom `typing_subtype
_
tcons
t
`
commit
|
commitdiff
|
tree
2022-03-14
Michael Thomas
Remove side-effecting variants f
r
om
`
typin
g
_taccess`
commit
|
commitdiff
|
tree
2022-03-14
Michael Thomas
Remov
e
side effecting
v
ariants from `ty
p
i
ng_gen
e
ric_constraint
`
commit
|
commitdiff
|
tree
2022-03-11
Mi
c
hael Thomas
Remove side effe
c
ting va
r
iants from `t
y
ping_subtype`
commit
|
commitdiff
|
tree
2022-03-07
Michael Th
o
mas
Fix build
commit
|
commitdiff
|
tree
2022-03-04
M
i
chael Thom
a
s
Remov
e
side-effec
t
ing variants fro
m
`typing_coe
r
cio
n
`
commit
|
commitdiff
|
tree
2022-03-04
Mich
a
el Thomas
Remove
side-effecting va
r
iants from `typ
i
ng_ob
j
ect
_
get
`
commit
|
commitdiff
|
tree
2022-03-01
Michael Thomas
Add union type
commit
|
commitdiff
|
tree
2022-03-01
Michael
T
homa
s
Add inference e
n
vironment
commit
|
commitdiff
|
tree
2022-03-01
M
icha
e
l Thomas
Lazily evaluate components of `Use
r
_erro
r
.
t`
commit
|
commitdiff
|
tree
2022-03-01
M
ichael Tho
m
a
s
Expo
s
e p
u
re variants from `typing_subt
y
pe`
an
d
m
odules
.
.
.
commit
|
commitdiff
|
tree
2022-02-28
Michael Thomas
it:[rupro] Add co
n
strai
n
ts & propositions
commit
|
commitdiff
|
tree
2022-02-28
Michael Thomas
Avoid sing
l
etons
commit
|
commitdiff
|
tree
2022-02-28
Michael Thomas
Eliminate `ignore_error
s
` callback
commit
|
commitdiff
|
tree
2022-02-28
Michae
l
Thomas
Add `map_env` varian
t
s for
use with functi
o
ns r
e
turning
.
.
.
commit
|
commitdiff
|
tree
2022-02-28
M
ichael
Thomas
Ad
d
helper
f
unctions for working with
intersec
t
ion
s
.
.
.
commit
|
commitdiff
|
tree
2022-02-28
Micha
e
l Thom
a
s
Ad
d
t
y
vars
a
s newtype wrapper on iden
t
s
commit
|
commitdiff
|
tree
2022-02-28
Micha
e
l Thomas
R
e
move
s
ide effects fro
m
int
e
rnal helpers
commit
|
commitdiff
|
tree
2022-02-28
Michael Thomas
Up
d
ate subt
y
ping `ob
j
_
get` call to ign
o
re `HH_FI
X
ME`s
commit
|
commitdiff
|
tree
2022-02-14
Mich
a
el Thoma
s
I
ntroduce `M
u
lti
p
le` and
`Union`
c
o
n
st
r
uct
o
r
s
for
.
.
.
commit
|
commitdiff
|
tree
2022-02-14
Michael Tho
m
as
Introduce `Intersect
`
typin
g
err
o
rs
commit
|
commitdiff
|
tree
2022-02-09
M
i
cha
e
l
Thomas
R
e
place redundant `NAST_check_error`
commit
|
commitdiff
|
tree
2022-02-08
Michael T
h
omas
M
o
ve complex error
t
o h
e
lper function
commit
|
commitdiff
|
tree
2022-02-08
Mi
c
h
ael Thomas
Remove r
e
liance on error ordering
commit
|
commitdiff
|
tree
2022-02-07
Mi
c
ha
e
l Thomas
Remo
v
e side effect f
r
o
m
`smembe
r
_not_foun
d
`
commit
|
commitdiff
|
tree
2022-02-07
M
icha
e
l
Thomas
Fa
c
t
or out
l
o
ggi
n
g
commit
|
commitdiff
|
tree
2022-02-07
Michael Thomas
L
i
ft side e
f
fects
commit
|
commitdiff
|
tree
2022-02-07
Michael Th
o
m
as
Move s
i
d
e
effects
f
r
o
m error helper
commit
|
commitdiff
|
tree
2022-02-07
Michael
Thomas
Gro
u
p error side
e
ffect
s
commit
|
commitdiff
|
tree
2022-02-07
Mic
h
a
e
l Thomas
Pull `member_info
`
`Some
.
.
.
` case
o
ut of
`obj
_
get_concrete_
.
.
.
commit
|
commitdiff
|
tree
2022-02-07
M
ichael T
h
omas
Pull `me
m
b
e
r
_inf
o
`
`
None` cases o
u
t
of `obj_get_concr
e
te_class`
commit
|
commitdiff
|
tree
2022-02-07
Michael Tho
m
as
Refactor `obj_
g
et_concrete_ty`
commit
|
commitdiff
|
tree
2022-02-07
M
ichael T
h
omas
Move `obj_get_co
n
cr
e
te_ty` class case to o
w
n function
commit
|
commitdiff
|
tree
2022-02-04
Micha
e
l Thom
a
s
Refactor
`obj_get_inner` generi
c
case
commit
|
commitdiff
|
tree
2022-02-04
Michael Thomas
Move `ob
j
_get_inner`
inte
r
sec
t
ion case
to o
w
n fun
c
tion
commit
|
commitdiff
|
tree
2022-02-04
Michael Thom
a
s
Move `ob
j
_
g
et
_
inner` u
n
ion case to o
w
n f
u
nction
commit
|
commitdiff
|
tree
2022-02-04
Michael Tho
m
as
Reve
r
t D33942724
commit
|
commitdiff
|
tree
2022-02-03
Michael Thomas
Brea
k
`o
b
j_
g
et_inner` into
s
ma
l
ler funct
i
ons
commit
|
commitdiff
|
tree
2022-02-02
Michael Th
o
ma
s
M
ove
c
omm
o
n
`ty
p
ing_ob
j
ec
t
_get` argumen
t
s into record
commit
|
commitdiff
|
tree
2022-02-02
Michael
Thomas
P
ull s
i
de
e
f
fects o
u
t of `
t
ypi
n
g_visibili
t
y`
commit
|
commitdiff
|
tree
2022-02-02
Micha
e
l
Thomas
Pull side e
f
fects
out of `t
y
ping_dynam
i
c`
commit
|
commitdiff
|
tree
2022-01-27
Michael T
h
omas
M
ove sid
e
effect out
o
f `ty
p
i
n
g_well_formedn
e
ss
`
commit
|
commitdiff
|
tree
2022-01-26
Mich
a
el Tho
m
as
Create a `V
a
riance` type
commit
|
commitdiff
|
tree
2022-01-20
Michael Tho
m
as
Add `Asser
t
_in_current_
d
e
c
l` combinator
to `Typing_error
.
.
.
commit
|
commitdiff
|
tree
2022-01-19
M
ich
a
el T
h
omas
Add `Asse
r
t_in_current_decl` constructor to `
T
yping_error
.
t`
commit
|
commitdiff
|
tree
2022-01-14
Michael Thom
a
s
Move rendering of `Secondary
.
t` er
r
ors t
o
i
n
divid
u
al
.
.
.
commit
|
commitdiff
|
tree
2022-01-14
Michael Thomas
Enab
l
e logging of specific ty
p
ing
e
rror
s
u
sing `Typin
g
_er
r
or
.
.
.
commit
|
commitdiff
|
tree
2022-01-13
Michael Th
o
m
as
replace `final_this` with explic
i
t `Seco
n
dar
y
.
t`
error
commit
|
commitdiff
|
tree
next