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
Refactor conformance testcase setters with field_ref api
2022-08-19
L
eo Osvald
Kill
.
hackp
a
rtial
config & rel
a
ted co
m
plexity
commit
|
commitdiff
|
tree
2022-08-18
Leo Osvald
Remove non-
p
arser/typechecker
o
p
t
io
n
s from GlobalOptions
.
.
.
commit
|
commitdiff
|
tree
2022-08-18
Leo Osvald
Remove parser
-
only o
p
tions from GlobalOptions to avoid
.
.
.
commit
|
commitdiff
|
tree
2022-08-18
Leo O
s
va
l
d
ctx in type
refine
m
ent
s
[
4
/?]: coef
f
e
ct (type)c
h
ec
k
ing
commit
|
commitdiff
|
tree
2022-08-12
Leo Osvald
S
u
pport c
t
x
refinements
[3
/
?]: decl_t
y
commit
|
commitdiff
|
tree
2022-08-12
Leo O
s
vald
Lower & elaborate
contexts in ref
i
nem
e
nts
commit
|
commitdiff
|
tree
2022-08-12
Leo Os
v
ald
Supp
o
rt
c
tx refinemen
t
s [1/?]: AAST
commit
|
commitdiff
|
tree
2022-08-11
Leo Osv
a
ld
Remo
v
e t
y
pechec
k
e
r
-o
n
ly options
f
ro
m
GlobalO
p
tions
.
.
.
commit
|
commitdiff
|
tree
2022-08-01
Leo Os
v
ald
P
r
evi
e
w-launch mu
l
ti
p
le as-co
n
straints in type consts
commit
|
commitdiff
|
tree
2022-07-22
Leo
O
svald
Add a backtest for
a
new use case for multip
l
e `as
.
.
.
commit
|
commitdiff
|
tree
2022-06-30
Leo Osva
l
d
Intro shallow/
l
ocal varia
n
t
f
or leak_safe ctx
commit
|
commitdiff
|
tree
2022-06-01
Le
o
Osvald
Crea
t
e HIP
:
Type
R
e
f
i
n
e
ments
commit
|
commitdiff
|
tree
2022-05-19
Leo Osvald
S
upport `super` on type co
n
s
ts as unstab
l
e
f
eature
commit
|
commitdiff
|
tree
2022-05-18
Leo
O
s
v
ald
Parse `Type with {
.
.
.
}` syntax
as unst
a
ble
f
e
ature
commit
|
commitdiff
|
tree
2022-04-22
Leo Osvald
Check
th
a
t getInstanceKey can be ca
l
led from Poli
c
y
S
har
d
edMe
.
.
.
commit
|
commitdiff
|
tree
2022-04-15
Leo Osvald
Ensure
m
ultiple as bounds on type const type-
c
h
eck
.
.
.
commit
|
commitdiff
|
tree
2022-04-07
Leo Osvald
Support multiple co
n
straints in typ
e
con
s
t
a
t
the s
y
ntax
.
.
.
commit
|
commitdiff
|
tree
2022-02-01
L
e
o
Osv
a
ld
Enc
o
de ty as bincod
e
+L
Z
4
i
n
HSTC --ty
p
e and typi
n
g
.
.
.
commit
|
commitdiff
|
tree
2022-01-12
Leo
O
s
vald
Batch
multiple files i
n
H
STC --type mode
a
n
d it
s
benchmark
commit
|
commitdiff
|
tree
2022-01-07
Leo O
s
va
l
d
Suppo
r
t using precomput
e
d
n
ami
n
g tabl
e
in SerDe
benchmark
.
.
.
commit
|
commitdiff
|
tree
2022-01-07
L
e
o Osvald
Support a quiet log leve
l
for hh_show(
*
_env), d
i
sab
l
ed
.
.
.
commit
|
commitdiff
|
tree
2022-01-04
Leo Osval
d
Write a native bench
m
ark
for type (d
e
)serialization
.
.
.
commit
|
commitdiff
|
tree
2022-01-04
L
eo Osvald
Write
Rust librar
y
for deseriali
z
i
ng via type
c
hecker
commit
|
commitdiff
|
tree
2021-12-21
Leo Osvald
Write FFI for a
u
to-serializing a ty
p
e to JSON
commit
|
commitdiff
|
tree
2021-12-17
L
e
o Osvald
Support mode hh_sin
g
le_typ
e
_
chec
k
--type
commit
|
commitdiff
|
tree
2021-09-14
Leo
O
s
vald
Ban gl
o
b
a
ls in default a
r
gs if ctx lacks Acc
e
ssGlobals
.
.
.
commit
|
commitdiff
|
tree
2021-08-31
Leo Osvald
Fix tast_holes
t
est
commit
|
commitdiff
|
tree
2021-08-29
Leo Osvald
Disable tast_holes test in d
u
ne
commit
|
commitdiff
|
tree
2021-07-16
Leo Osvald
I
ntroduce `controll
e
d
` in typechec
k
er
commit
|
commitdiff
|
tree
2021-06-30
Leo Osvald
Don'
t
simplify
i
nters
e
ctions be
f
ore adding
c
oeffects
.
.
.
commit
|
commitdiff
|
tree
2021-06-30
Leo Osvald
Make
[
defaults] be
a f
i
nit
e
capability set
commit
|
commitdiff
|
tree
2021-06-19
L
e
o Osvald
A
v
oid s
i
ngle-element
intersectio
n
t
o
avoi
d
N
AST errors
commit
|
commitdiff
|
tree
2021-06-15
Leo Osvald
Introduce a
codegen cont
e
xt and escape
hat
c
h c
o
degen_unsafe
commit
|
commitdiff
|
tree
2021-06-04
Leo
O
s
v
ald
Don't tr
e
at ::
c
la
s
s
a
s ::
V
ARIANT (r
e
q
u
ir
i
n
g write_pr
o
ps)
commit
|
commitdiff
|
tree
2021-05-03
Le
o
Osvald
Migrate t
e
sts fro
m
`rx` t
o
`oldrx` to keep g
o
od coverage
commit
|
commitdiff
|
tree
2021-04-29
Leo
O
s
vald
Type-check
conte
x
t
cons
t
ants [3/?]: lift parser ban
commit
|
commitdiff
|
tree
2021-04-29
Leo
O
svald
Prett
y
print cont
e
xts in bound
s
of ct
x
consts [2
/
?
.
.
.
commit
|
commitdiff
|
tree
2021-04-29
Leo O
s
vald
Pr
e
tt
y
print c
o
ntexts in bounds of ctx con
s
ts [1/?]
commit
|
commitdiff
|
tree
2021-04-21
Leo O
s
v
ald
Stop en
f
o
rcing ca
l
l
ing c
o
nve
n
tions for `rx`
commit
|
commitdiff
|
tree
2021-04-21
Leo Osval
d
Fix
subtyping o
f
clo
s
u
res with uns
a
fe capabilities
commit
|
commitdiff
|
tree
2021-04-14
Leo O
s
v
ald
Reduc
e
24K
events /
sec
d
ur
i
ng spikes for GET_CLIENT_CHANNEL
.
.
.
commit
|
commitdiff
|
tree
2021-04-07
Leo
Osvald
Clean
u
p dupli
c
ated helpers for decl subt
y
ping
commit
|
commitdiff
|
tree
2021-04-07
Leo
O
s
vald
Type-check context constants
[
2/?]: acc
e
ss
commit
|
commitdiff
|
tree
2021-04-07
Leo Osvald
Type
-
ch
e
ck
c
ont
e
xt
con
s
tants [
1
/?]: inhe
r
i
t
an
c
e
commit
|
commitdiff
|
tree
2021-03-30
Leo Osvald
Add lowe
r
b
o
unds to AST for ty
p
e constants
[
3
/?]: direct
.
.
.
commit
|
commitdiff
|
tree
2021-03-22
L
e
o Osvald
A
dd
l
ower boun
d
s
to AST for context const
a
nts [2/?
.
.
.
commit
|
commitdiff
|
tree
2021-03-18
Leo Osval
d
Add lower boun
d
s
t
o AST for type con
s
t
a
nts [1/?]
commit
|
commitdiff
|
tree
2021-03-17
Leo Osvald
Fix
a typo in par
s
er to crea
t
e
cont
e
xt (n
o
t type) con
s
traints
commit
|
commitdiff
|
tree
2021-03-11
Leo Osval
d
O
pen-source the Vision doc (pre
d
ates HIP)
commit
|
commitdiff
|
tree
2021-03-10
Leo Osva
l
d
Forbid impurities in default args of callab
l
es except
.
.
.
commit
|
commitdiff
|
tree
2021-02-08
Leo Osvald
Rename
*
_
constr
a
int to
*_as_constraint
commit
|
commitdiff
|
tree
2021-02-02
Leo Osvald
Ban redeclarati
o
n
s
of
context constan
t
s i
n
pa
r
s
e
r
commit
|
commitdiff
|
tree
2021-01-16
Leo Osvald
Enforce a
r
ity ch
e
ck on co
n
tex
t
l
ist
commit
|
commitdiff
|
tree
2021-01-13
Leo Osvald
U
X
:
cla
r
ify error mess
a
ge (defined ->
H
a
ck
provides)
commit
|
commitdiff
|
tree
2021-01-12
Le
o
O
svald
UX: ban
b
y
d
efault non-contexts in
context list
commit
|
commitdiff
|
tree
2021-01-10
Leo Osvald
Clean up HH
\
Cont
e
xts in
n
aming
special names
commit
|
commitdiff
|
tree
2021-01-09
L
eo Osval
d
Poin
t
to
con
t
ext
d
efi
n
i
tions in
c
oeffect-relate
d
errors
commit
|
commitdiff
|
tree
2020-12-31
Leo
Osval
d
Migr
a
te not-immedi
a
tely-a
w
aited A
w
aitabl
e
che
c
k to
.
.
.
commit
|
commitdiff
|
tree
2020-12-29
Leo Osvald
Migrate Rx\I
S
_ENABLED
logic to coeffec
t
s
commit
|
commitdiff
|
tree
2020-12-28
Leo Osvald
Canoni
c
a
lize (HH
\
)Rx\IS_EN
A
BLED to simplify furthe
r
.
.
.
commit
|
commitdiff
|
tree
2020-12-28
Leo
O
s
vald
Do
n
'
t
overload `anon` for bot
h
P
H
P-style anon
.
f
u
n
s
.
.
.
commit
|
commitdiff
|
tree
2020-12-22
Leo Osvald
In
s
ert
c
apabilites for calls
outside body (toplevel)
commit
|
commitdiff
|
tree
2020-12-21
Leo Osvald
Let PHP-styl
e
a
n
on
.
use enclosing capabilities
commit
|
commitdiff
|
tree
2020-12-21
Leo
O
s
vald
Enforce indexing &
mu
t
ation out
s
ide TAS
T
chec
k
[2/2]
commit
|
commitdiff
|
tree
2020-12-21
Leo Osv
a
ld
ty
p
e
-check
c
onstruc
t
ors in attributes with defau
l
t
.
.
.
commit
|
commitdiff
|
tree
2020-12-20
Le
o
Os
v
a
ld
Enforce reactive index
i
ng
&
muta
t
i
o
n o
u
tside
T
A
ST check
.
.
.
commit
|
commitdiff
|
tree
2020-12-17
Leo Osvald
Modify c
a
pa
b
ili
t
y
h
i
erarchy & work around la
c
k
o
f
l
o
w
e
r
.
.
.
commit
|
commitdiff
|
tree
2020-12-17
L
e
o Osva
l
d
M
igrate output & static prop checks & R
x
/Pure tests
commit
|
commitdiff
|
tree
2020-12-15
L
eo O
s
vald
Write compr
e
hens
i
ve HHVM tests with context
syntax
commit
|
commitdiff
|
tree
2020-12-15
Leo Osvald
Parse &
l
ower context
l
ist on PHP-styl
e
an
o
n
.
function
commit
|
commitdiff
|
tree
2020-12-14
Le
o
Osvald
Parse cont
e
xt constants
wi
t
h
optional su
p
er (and as)
commit
|
commitdiff
|
tree
2020-12-13
Leo Osval
d
Indepe
n
dentl
y
ga
t
e ca
l
l & local op coef
f
ects
,
u
ntie
.
.
.
commit
|
commitdiff
|
tree
2020-12-12
L
eo
O
svald
Elaborate
contexts on a
m
e
thod just li
k
e fun/la
m
b
da
commit
|
commitdiff
|
tree
2020-12-12
Leo Os
v
ald
Enable
cal
l
into [rx*] & don't track
I
nput capability
commit
|
commitdiff
|
tree
2020-12-10
Leo Osva
l
d
E
n
a
b
l
e
coeffect syntax in all r
x
/
p
ure test
s
commit
|
commitdiff
|
tree
2020-12-10
Leo
Osvald
Migrate rx/pure tests to strict mode,
f
ix broken tests
commit
|
commitdiff
|
tree
2020-11-21
L
eo Os
v
ald
Enfo
r
ce
o
utput & a
c
cess to static properties via coeffec
t
s
commit
|
commitdiff
|
tree
2020-11-14
Leo Osv
a
ld
O
m
i
t
"
s
et {" when printing s
i
n
g
l
e
-
t
ype capability
commit
|
commitdiff
|
tree
2020-11-11
Leo
O
svald
R
e
g
i
ster c
a
pabil
i
ties after saving en
v
f
o
r
an
o
n
.
fun
commit
|
commitdiff
|
tree
2020-11-10
L
e
o
O
s
v
ald
Remove TAST
check
s
a
s
s
ociated
w
i
t
h parser-ban
n
e
d
$GLOBALS
commit
|
commitdiff
|
tree
2020-10-16
Leo Osvald
Type
c
losure definitio
n
properly
commit
|
commitdiff
|
tree
2020-10-08
L
e
o
Osvald
Typ
e
b
ody
of closure p
r
o
p
erly, add fast
p
a
t
h
commit
|
commitdiff
|
tree
2020-10-07
Leo
Osvald
Add tests fo
r
closures
with and without annotations
commit
|
commitdiff
|
tree
2020-10-05
Leo O
s
v
a
ld
Print capabil
i
ties as sets when
p
ossible
commit
|
commitdiff
|
tree
2020-09-17
L
e
o Osvald
Re
m
ove Naming & Typing checks for coroutines
commit
|
commitdiff
|
tree
2020-08-11
Leo
Os
v
a
ld
Represent
ca
p
abilities as sealed inter
f
ace hierarchies
commit
|
commitdiff
|
tree
2020-08-05
Leo Osvald
Add
n
ew cap
a
bil
i
ty hint(s) t
o
(
T/
A
)AS
T
commit
|
commitdiff
|
tree
2020-06-02
L
e
o Osvald
Kill dead
c
o
d
e in emitte
r
(hhbc/)
commit
|
commitdiff
|
tree
2020-05-29
Leo
O
s
vald
M
a
k
e sur
e
e
nforcement works across hie
r
ar
c
hies
commit
|
commitdiff
|
tree
2020-05-27
Leo Osv
a
l
d
Support
a
r
b
itrary-layout HHVM op
t
io
n
s
commit
|
commitdiff
|
tree
2020-05-22
Leo Osvald
Suppor
t
logg
i
ng HackC option
s
in
HHVM
(
v
ia JSON
)
commit
|
commitdiff
|
tree
2020-05-21
Leo Osvald
Make order of aliased namesp
a
ces canonical
commit
|
commitdiff
|
tree
2020-05-21
Leo Osvald
Detect
m
isparsed HHBC options
commit
|
commitdiff
|
tree
2020-05-19
Le
o
Osvald
Sk
i
p emp
t
y config
s
(
n
ot a
v
alid JSO
N
)
commit
|
commitdiff
|
tree
2020-04-23
Le
o
Osvald
Parse bool-ish
J
SON options as
t
r
ue iff =1 [3rd attemp
t
]
commit
|
commitdiff
|
tree
2020-04-22
Leo
O
sva
l
d
Back out "Re-commit D205699
9
6: boo
l
options
c
an't be >1"
commit
|
commitdiff
|
tree
2020-04-22
L
e
o Os
v
ald
Parse int JSON as true
o
nly i
f
=
= 1
commit
|
commitdiff
|
tree
2020-04-22
Leo Osv
a
l
d
Re-
c
ommit D2056
9
996: bo
o
l
optio
n
s ca
n
't b
e
>
1
commit
|
commitdiff
|
tree
2020-04-10
Leo Osvald
Ba
c
kport cachi
n
g
of HHBC options
m
e
rging to OCa
m
l
commit
|
commitdiff
|
tree
2020-04-07
Leo
O
svald
T
r
eat CL
I
o
ption keys for HHBC opti
o
ns case-
i
nsensitively
commit
|
commitdiff
|
tree
next