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
Don't overload `anon` for both PHP-style anon. funs & lambdas
2020-12-28
Leo Osvald
Don'
t
over
l
oad `anon
`
for both PHP-style anon
.
funs
.
.
.
commit
|
commitdiff
|
tree
2020-12-22
Leo Osvald
Ins
e
rt capabilites for
calls outside body (
t
o
plevel)
commit
|
commitdiff
|
tree
2020-12-21
Leo Osval
d
Let PHP-style anon
.
u
se enclosing capabiliti
e
s
commit
|
commitdiff
|
tree
2020-12-21
Leo Osvald
Enfor
c
e indexi
n
g & mutation outside TAST
c
heck [
2
/2]
commit
|
commitdiff
|
tree
2020-12-21
Leo Osval
d
t
y
p
e
-
c
h
eck con
s
truct
o
rs
i
n attribut
e
s
w
ith default
.
.
.
commit
|
commitdiff
|
tree
2020-12-20
Leo
O
s
v
a
ld
Enf
o
rce reacti
v
e indexing &
m
u
tation ou
t
sid
e
TAST check
.
.
.
commit
|
commitdiff
|
tree
2020-12-17
Leo Osvald
M
odify
cap
a
bilit
y
hierarchy &
wor
k
aroun
d
lack of lower
.
.
.
commit
|
commitdiff
|
tree
2020-12-17
Le
o
Osvald
Migrate
o
u
tpu
t
& stat
i
c
prop chec
k
s & Rx/Pur
e
tests
commit
|
commitdiff
|
tree
2020-12-15
Leo Osvald
W
ri
t
e comp
r
ehensive HHVM tests with context synt
a
x
commit
|
commitdiff
|
tree
2020-12-15
Leo Osv
a
ld
Par
s
e
& lo
w
er context list o
n
PH
P
-style
a
no
n
.
function
commit
|
commitdiff
|
tree
2020-12-14
L
eo O
s
vald
Parse con
t
e
x
t constants with optional s
u
per (and as)
commit
|
commitdiff
|
tree
2020-12-13
Leo Osvald
Ind
e
pendently
g
a
t
e
call & local op
c
o
e
ffects, u
n
tie
.
.
.
commit
|
commitdiff
|
tree
2020-12-12
Leo Os
v
ald
Elaborate conte
x
ts on a
method jus
t
like fun/lambd
a
commit
|
commitdiff
|
tree
2020-12-12
Le
o
Osval
d
Enable cal
l
i
nto [rx*] & don't tr
a
ck Input
capability
commit
|
commitdiff
|
tree
2020-12-10
Leo
Osvald
E
nable coe
f
f
ect synt
a
x
i
n all
r
x/pure
tests
commit
|
commitdiff
|
tree
2020-12-10
Leo O
s
vald
Migrate
r
x/p
u
re tests to strict mo
d
e
, fi
x
broken tes
t
s
commit
|
commitdiff
|
tree
2020-11-21
Leo Osvald
Enfor
c
e output & ac
c
es
s
to
s
t
atic
p
r
o
pe
r
ties via coeffects
commit
|
commitdiff
|
tree
2020-11-14
Leo Osval
d
Omit "set {
"
when printing single-type
capab
i
lity
commit
|
commitdiff
|
tree
2020-11-11
Leo Osvald
Register
c
a
p
a
b
ilities af
t
er savin
g
en
v
f
o
r anon
.
fun
commit
|
commitdiff
|
tree
2020-11-10
Leo
Osvald
Rem
o
ve TAST
checks
a
ss
o
c
i
a
t
ed w
i
th pa
r
ser-
b
anned $GLOBALS
commit
|
commitdiff
|
tree
2020-10-16
Leo Osvald
Type closu
r
e
definitio
n
p
r
operly
commit
|
commitdiff
|
tree
2020-10-08
Leo O
s
vald
Type
body
of cl
o
sure properly,
add fast
path
commit
|
commitdiff
|
tree
2020-10-07
Le
o
O
s
vald
Ad
d
tests for
cl
o
s
u
res wit
h
and
with
o
ut annotations
commit
|
commitdiff
|
tree
2020-10-05
Leo Osvald
Print capabilit
i
es
as sets when
pos
s
ible
commit
|
commitdiff
|
tree
2020-09-17
Leo Osvald
Remove Na
m
ing & Typing checks for
c
o
routi
n
e
s
commit
|
commitdiff
|
tree
2020-08-11
Le
o
Osvald
R
e
pr
e
sent c
a
pabilities as sealed
i
nterfac
e
hie
r
archies
commit
|
commitdiff
|
tree
2020-08-05
Leo Os
v
ald
Add ne
w
capability hint(s
)
to (T/A
)
A
S
T
commit
|
commitdiff
|
tree
2020-06-02
Le
o
O
svald
Kill d
e
ad c
o
de in emitter (hhbc/)
commit
|
commitdiff
|
tree
2020-05-29
L
e
o Osvald
Make sure en
f
orc
e
ment
works across hierarchies
commit
|
commitdiff
|
tree
2020-05-27
Leo
O
svald
Support arbitrary
-
layout HHVM options
commit
|
commitdiff
|
tree
2020-05-22
Leo Osvald
Support lo
g
ging H
a
ckC opti
o
ns in HHVM (via JSON)
commit
|
commitdiff
|
tree
2020-05-21
Leo Osvald
Make ord
e
r of aliased namespaces
c
a
n
onical
commit
|
commitdiff
|
tree
2020-05-21
Leo Osva
l
d
Detect mispa
r
sed
H
H
BC options
commit
|
commitdiff
|
tree
2020-05-19
Leo
O
sv
a
l
d
S
kip empty configs
(not a valid JSON)
commit
|
commitdiff
|
tree
2020-04-23
Leo Osvald
Pa
r
se bo
o
l
-
ish JSON options as true i
f
f =1 [
3
rd at
t
e
m
pt]
commit
|
commitdiff
|
tree
2020-04-22
Leo Osv
a
ld
B
ack o
u
t
"Re-commit
D2056999
6
:
b
o
o
l options can
'
t
b
e >1"
commit
|
commitdiff
|
tree
2020-04-22
Leo Osvald
Par
s
e int JSON as
t
rue
o
nly if == 1
commit
|
commitdiff
|
tree
2020-04-22
Leo Osvald
Re-commi
t
D
2
05
6
9996
:
boo
l
options
c
an't be
>1
commit
|
commitdiff
|
tree
2020-04-10
Leo O
s
vald
Backport cach
i
ng of
H
HBC options merg
i
ng
t
o OCaml
commit
|
commitdiff
|
tree
2020-04-07
Leo
O
s
v
ald
Treat CLI option
keys for HHBC
o
ptions
case-insensitively
commit
|
commitdiff
|
tree
2020-03-24
Leo Os
v
a
ld
Cast
JSON int as true iff =
1
commit
|
commitdiff
|
tree
2020-03-19
Leo
Osvald
M
aj
o
r spe
e
d up of
H
HBC
opti
o
n merg
i
ng via caching
commit
|
commitdiff
|
tree
2020-03-17
Leo Osvald
Add missing attr/hints
t
o maps in n
a
ming/
commit
|
commitdiff
|
tree
2020-03-17
Leo
Osvald
Use R
u
s
t CL
I
-parsing for o
p
tions
commit
|
commitdiff
|
tree
2020-03-11
Leo Osval
d
Kill s
o
urce ma
p
ping option across stac
k
commit
|
commitdiff
|
tree
2020-03-06
Leo Osva
l
d
Parse HHB
C
o
p
tion as bool on
l
y if it's
a
flag
commit
|
commitdiff
|
tree
2020-03-04
L
eo Osv
a
ld
Avoid accumulating Hhbc_op
t
ions
commit
|
commitdiff
|
tree
2020-03-04
Leo Osvald
Avoid
s
om
e
opens
t
o
si
m
plify Rustification
commit
|
commitdiff
|
tree
2020-03-03
Leo Osvald
Deduplic
a
te (2-4x) code in hh_sin
g
le_compile
commit
|
commitdiff
|
tree
2020-03-02
Leo Osvald
Simplify threadi
n
g of JSONs
in hh_single_compil
e
commit
|
commitdiff
|
tree
2020-02-28
Leo
O
svald
V1 annot
a
tions (att
r
ibutes) [3
/
?]: emit (
c
onditi
o
nal_
.
.
.
commit
|
commitdiff
|
tree
2020-02-25
L
e
o Osvald
V1 an
n
otations (attributes) [
2
/?]: add Pure
i
n typechec
k
er
commit
|
commitdiff
|
tree
2020-02-24
Leo
Os
v
a
l
d
Fl
i
p
vari
a
nce
when subtyping OnlyRxIfImpl fun params
commit
|
commitdiff
|
tree
2020-02-24
Leo Osvald
H
H
BC options Rust-OCaml parit
y
te
s
ts for o
v
errides
commit
|
commitdiff
|
tree
2020-02-22
Leo
O
s
v
ald
Port
d
isable_xhp
_
element_man
g
l
i
ng
option in HHBC
commit
|
commitdiff
|
tree
2020-02-22
Leo Os
v
a
l
d
Port
w
iden_is_array option i
n
HHB
C
commit
|
commitdiff
|
tree
2020-02-20
Leo Osvald
Port
N
amespace_env l
o
gi
c
nee
d
ed fo
r
elabo
r
a
t
i
o
n
commit
|
commitdiff
|
tree
2020-02-20
Leo O
s
v
al
d
V
1
annotations (attributes) [
1
/?]: parse __Pure
commit
|
commitdiff
|
tree
2020-02-20
Leo
O
s
v
ald
Port enable_first_clas
s
_functions option
commit
|
commitdiff
|
tree
2020-02-20
Leo Osv
a
ld
Rename enfo
r
ce->e
m
it option i
n
HHBC
commit
|
commitdiff
|
tree
2020-02-19
L
eo Osvald
Enforce HHBC options defau
l
t
s
a
r
e consistent
w
i
th O
C
aml
commit
|
commitdiff
|
tree
2020-02-18
Leo Osva
l
d
Poly
m
orphic JSO
N
f
o
r aliase
d
_namespaces ([] o
r
{
.
.
.
})
commit
|
commitdiff
|
tree
2020-02-18
Leo Osvald
Move Rx-
e
xclusive tests un
d
er re
a
cti
v
e/
commit
|
commitdiff
|
tree
2020-02-02
Leo Osvald
Fix broken `tast`
test
commit
|
commitdiff
|
tree
2020-01-27
Leo Osvald
Use Result
w
r
a
p
per in
place of panic! in
HHB
C
code
commit
|
commitdiff
|
tree
2020-01-27
Leo Osvald
In
t
roduce a Resu
l
t wrappe
r
a
s a substitute
for HHBC
.
.
.
commit
|
commitdiff
|
tree
2020-01-17
Leo Osvald
Port more emi
t
_statement [4/?]
and
r
e
l
ated emi
t
_
e
xpr
commit
|
commitdiff
|
tree
2020-01-16
Leo
O
svald
Port e
m
it_function
commit
|
commitdiff
|
tree
2020-01-03
Leo
O
s
vald
Make HHBC
scope copy-o
n
-wr
i
te to avoi
d
e
x
pensi
v
e c
l
o
nes
commit
|
commitdiff
|
tree
2020-01-03
Leo Osvald
Port emit_attribut
e
commit
|
commitdiff
|
tree
2019-12-31
Leo
O
svald
Port emit_sta
t
ement [3
/
?]:
r
est of try_final
l
y_rewriter
commit
|
commitdiff
|
tree
2019-12-30
L
e
o
Osvald
Mer
g
e emit_body-specific deps into emit_body
_
rust
cr
a
te
commit
|
commitdiff
|
tree
2019-12-30
Leo Osvald
port emit_st
a
te
m
ent [2/?]: reified_gene
r
i
c
s_helper
s
commit
|
commitdiff
|
tree
2019-12-30
Leo O
s
v
a
ld
P
ort
e
mit_st
a
t
ement
& try
_
fina
l
ly
_
rewri
t
e
r
[1/?]
commit
|
commitdiff
|
tree
2019-12-27
Leo Osvald
F
i
x interfa
c
e of some met
h
ods i
n
j
u
mp_targets & instruction_
.
.
.
commit
|
commitdiff
|
tree
2019-12-18
Le
o
Osvald
Migra
t
e
s
rc/hh_compile to autocargo
commit
|
commitdiff
|
tree
2019-12-13
Leo
O
sva
l
d
Fix em
i
t
t
er
p
e
rf
regression
d
ue to double-parsing JSO
N
.
.
.
commit
|
commitdiff
|
tree
2019-12-12
Leo Osvald
Simplify hh_single_com
p
ile / e
m
i
t
te
r
bound
a
ry
commit
|
commitdiff
|
tree
2019-12-11
Leo Osval
d
po
r
t hh_single_compile --input-fi
l
e
-
list (for test
s
)
commit
|
commitdiff
|
tree
2019-12-05
L
e
o
Osvald
W
r
ite a bette
r
t
ool f
o
r
bytecode/
H
H
AS comparison/
d
iffs
commit
|
commitdiff
|
tree
2019-12-04
Leo Osvald
Po
r
t
subset of hh
_
sing
l
e
_
c
ompi
l
e
for
e
nd-to-end t
e
sting
commit
|
commitdiff
|
tree
2019-11-27
Leo Osvald
Write
nea
r
-FFI interface to Hac
k
C
commit
|
commitdiff
|
tree
2019-11-21
Leo
O
s
vald
OUnit2 t
e
sts to keep HHBC opti
o
ns in sync
commit
|
commitdiff
|
tree
2019-11-15
L
e
o Osvald
Change emi
t
_
s
ymb
o
l_refs to e
x
p
e
c
t
Hhbc_id
.
t's
commit
|
commitdiff
|
tree
2019-11-14
Leo Osva
l
d
Use JSO
N
s
instead of arbitrar
y
t
ypes at
Emitter FFI
.
.
.
commit
|
commitdiff
|
tree
2019-11-13
L
e
o
O
s
vald
Support me
r
ging multiple JSONS in options
a
s
in OCaml
commit
|
commitdiff
|
tree
2019-11-13
Leo O
s
vald
Work ar
o
und hhvm
.
aliased_namespaces being
[
] (no
t
{})
commit
|
commitdiff
|
tree
2019-11-13
L
e
o Osvald
Fi
x
par
s
in
g
of a
l
iased_namespac
e
s
J
SON a
s
object (not
.
.
.
commit
|
commitdiff
|
tree
2019-11-11
Leo Osvald
Reduc
e
deps for elaborate_namespaces
commit
|
commitdiff
|
tree
2019-11-11
Leo Osv
a
ld
Make a
l
ias_n
a
mespaces value canonical & print it
commit
|
commitdiff
|
tree
2019-11-09
L
e
o
O
svald
M
ove pocket univ
e
rse tr
a
nsfor
m
ati
o
n int
o
H
HBC
commit
|
commitdiff
|
tree
2019-11-08
Leo Os
v
ald
Port changes in boolean HHBC options
commit
|
commitdiff
|
tree
2019-11-07
Leo Osvald
Make HackC
boolean
options parseable from JSON bools
commit
|
commitdiff
|
tree
2019-11-07
Leo Osvald
Port Nondetermin
i
stic monad for fuzzer
commit
|
commitdiff
|
tree
2019-11-06
L
e
o
O
svald
State
l
essly merge
H
ackC
c
onfigs
to avoid br
i
ttle FFI
commit
|
commitdiff
|
tree
2019-11-06
L
e
o
Osvald
K
i
l
l e
l
abora
t
ion in
H
H
B
C id
commit
|
commitdiff
|
tree
2019-11-06
Leo Osvald
Use
a
st::Ex
p
r
(
not TAST
stub) in HHAS param
commit
|
commitdiff
|
tree
2019-11-05
L
e
o
Osvald
Avoid global emitte
r
state outsi
d
e
HHBC
commit
|
commitdiff
|
tree
2019-11-01
Leo Osvald
Si
m
plif
y
interfa
c
e
t
o HHBC to
a
voi
d
nasty F
F
Is
commit
|
commitdiff
|
tree
2019-10-31
Leo Osva
l
d
F
actor out
e
x
p
.
ba
c
koff
using StackLimit
commit
|
commitdiff
|
tree
next