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
Make ExprTree's TInfer type param covariant
2020-12-21
Leo Osvald
Enforce
i
ndexing & mutation outside
TAS
T
check [
2
/2]
commit
|
commitdiff
|
tree
2020-12-21
Leo Osvald
t
y
pe-check cons
t
ru
c
tors in a
t
tribut
e
s with default
.
.
.
commit
|
commitdiff
|
tree
2020-12-20
L
eo Osvald
En
f
orce re
a
ctive inde
x
ing & m
u
tatio
n
outs
i
de TAST ch
e
ck
.
.
.
commit
|
commitdiff
|
tree
2020-12-17
L
e
o Osva
l
d
M
odify capa
b
ility
hierarc
h
y & work around l
a
ck of lower
.
.
.
commit
|
commitdiff
|
tree
2020-12-17
Leo Osva
l
d
Mi
g
rate
o
utput & stat
i
c pro
p
checks & Rx/P
u
re tests
commit
|
commitdiff
|
tree
2020-12-15
Le
o
Osvald
Wr
i
t
e comprehens
i
v
e
HHVM tests with c
o
n
t
ext syn
t
ax
commit
|
commitdiff
|
tree
2020-12-15
Leo Osvald
P
a
rse & l
o
wer conte
x
t list on PHP-style anon
.
f
u
n
c
tion
commit
|
commitdiff
|
tree
2020-12-14
Leo Osvald
Par
s
e context constants with opti
o
nal super (and a
s
)
commit
|
commitdiff
|
tree
2020-12-13
Leo Osval
d
Inde
p
enden
t
ly gate call & l
o
ca
l
o
p
co
e
ffect
s
,
u
n
t
ie
.
.
.
commit
|
commitdiff
|
tree
2020-12-12
L
e
o Osvald
Elaborat
e
c
o
n
t
exts on a
method ju
s
t
like fun/lambda
commit
|
commitdiff
|
tree
2020-12-12
L
e
o
Osv
a
ld
Enable call in
t
o [rx*]
& don't t
r
ack
I
nput
c
apabi
l
ity
commit
|
commitdiff
|
tree
2020-12-10
Leo O
s
vald
Enab
l
e
coeffect
synta
x
in all rx/pure tests
commit
|
commitdiff
|
tree
2020-12-10
Leo Osvald
M
i
grate rx/pur
e
tests to
strict mo
d
e
,
fix b
r
oken tests
commit
|
commitdiff
|
tree
2020-11-21
Leo Osvald
Enforc
e
output & acce
s
s
to st
a
tic pro
p
erties via coef
f
e
c
ts
commit
|
commitdiff
|
tree
2020-11-14
Leo Osva
l
d
Omit
"
set {" w
h
e
n
printing single-
t
yp
e
capability
commit
|
commitdiff
|
tree
2020-11-11
Leo Osval
d
Register ca
p
abilit
i
es af
t
er saving env for anon
.
fun
commit
|
commitdiff
|
tree
2020-11-10
Leo Osvald
Remove TAS
T
che
c
ks assoc
i
ated
w
ith parser-banned $GLOBALS
commit
|
commitdiff
|
tree
2020-10-16
Leo Osv
a
ld
Type
c
l
o
s
ure de
f
i
n
ition pr
o
perly
commit
|
commitdiff
|
tree
2020-10-08
L
eo
Osva
l
d
Type body of
c
losure properly, add fast pa
t
h
commit
|
commitdiff
|
tree
2020-10-07
Leo Osva
l
d
Add tes
t
s for
cl
o
s
u
res wi
t
h
and wit
h
out
annotations
commit
|
commitdiff
|
tree
2020-10-05
Leo Osval
d
Prin
t
cap
a
b
i
liti
e
s as sets
w
he
n
possible
commit
|
commitdiff
|
tree
2020-09-17
Leo Os
v
ald
Re
m
ove
N
aming
&
Typi
n
g checks for cor
o
uti
n
es
commit
|
commitdiff
|
tree
2020-08-11
L
eo Osvald
R
epresent capabilities as sealed i
n
te
r
f
ace hiera
r
chies
commit
|
commitdiff
|
tree
2020-08-05
Leo
Osvald
Add new ca
p
abili
t
y
hint(s) to (
T
/A)AST
commit
|
commitdiff
|
tree
2020-06-02
Leo Osval
d
Kill dead code i
n
e
m
itter (hhbc/
)
commit
|
commitdiff
|
tree
2020-05-29
Leo Osvald
Make sure enfo
r
cement
w
orks across hierarchie
s
commit
|
commitdiff
|
tree
2020-05-27
Leo Osvald
Suppo
r
t
a
rbitrary
-
l
a
yout
H
HVM options
commit
|
commitdiff
|
tree
2020-05-22
Leo O
s
v
ald
S
u
pp
o
rt l
o
gging HackC option
s
in HHVM (via JS
O
N)
commit
|
commitdiff
|
tree
2020-05-21
L
e
o Os
v
al
d
M
a
ke o
r
der o
f
aliased namespace
s
canonic
a
l
commit
|
commitdiff
|
tree
2020-05-21
Leo Osv
a
ld
D
e
te
c
t misp
a
rs
e
d HHBC opt
i
ons
commit
|
commitdiff
|
tree
2020-05-19
Leo Os
v
a
ld
Skip empty
c
onfi
g
s (not a va
l
i
d
JSON
)
commit
|
commitdiff
|
tree
2020-04-23
Leo
O
svald
P
a
rse bool-ish JSON option
s
as true iff =1 [3
r
d attempt
]
commit
|
commitdiff
|
tree
2020-04-22
Leo Osv
a
ld
Back out "Re
-
com
m
it D205
6
999
6
: bool
o
p
tions
can
'
t be >1"
commit
|
commitdiff
|
tree
2020-04-22
Leo Osvald
Parse int JSON as true
only if ==
1
commit
|
commitdiff
|
tree
2020-04-22
Leo Os
v
ald
Re-commit D20569996:
bool options can't be >1
commit
|
commitdiff
|
tree
2020-04-10
Leo Os
v
ald
Backport
c
a
ching
of HHBC o
p
tions mergi
n
g to OCaml
commit
|
commitdiff
|
tree
2020-04-07
Le
o
Osvald
Tr
e
at CLI opti
o
n keys
for HHBC options case
-
insensitively
commit
|
commitdiff
|
tree
2020-03-24
Leo
Osv
a
ld
Cast JSO
N
i
nt
a
s tr
u
e iff =
1
commit
|
commitdiff
|
tree
2020-03-19
Leo Osvald
Major speed
up of HHBC op
t
i
o
n
m
erging via
c
aching
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 Osv
a
ld
U
s
e R
u
st CLI-
p
ar
s
ing for option
s
commit
|
commitdiff
|
tree
2020-03-11
Leo Os
v
ald
Kill source mapping o
p
tion acro
s
s stack
commit
|
commitdiff
|
tree
2020-03-06
Leo Osva
l
d
Parse H
H
BC
option as boo
l
o
nly if it's a flag
commit
|
commitdiff
|
tree
2020-03-04
Leo O
s
vald
Avoid accu
m
ulati
n
g Hhbc
_
optio
n
s
commit
|
commitdiff
|
tree
2020-03-04
L
eo Osvald
Avoid some opens to simplify Rustif
i
cati
o
n
commit
|
commitdiff
|
tree
2020-03-03
Leo Osvald
Ded
u
plicate
(
2
-
4x)
code in hh_singl
e
_compile
commit
|
commitdiff
|
tree
2020-03-02
Leo Osvald
Simpl
i
fy
t
h
reading of JS
O
Ns i
n
hh_single_compile
commit
|
commitdiff
|
tree
2020-02-28
Leo Osvald
V1 annotations (attributes) [3
/
?]: em
i
t (conditional_
.
.
.
commit
|
commitdiff
|
tree
2020-02-25
Leo O
s
val
d
V1 annota
t
ions (attri
b
ut
e
s) [2/?]: ad
d
Pure in t
y
pechecker
commit
|
commitdiff
|
tree
2020-02-24
Leo Osvald
Fli
p
variance when s
u
btyping
Only
R
xIfImp
l
fun params
commit
|
commitdiff
|
tree
2020-02-24
L
eo Os
v
ald
H
HBC options Rust-OCaml parity te
s
ts for ove
r
rides
commit
|
commitdiff
|
tree
2020-02-22
Leo
O
sv
a
ld
Port d
i
sable_xhp_element_m
a
ngl
i
n
g
option in HHBC
commit
|
commitdiff
|
tree
2020-02-22
Leo Osvald
Port widen_is_arr
a
y option
i
n HHBC
commit
|
commitdiff
|
tree
2020-02-20
Le
o
Osva
l
d
Port Namespace_env logic need
e
d
for elaboration
commit
|
commitdiff
|
tree
2020-02-20
L
e
o Osvald
V1 anno
t
ations (at
t
ributes
)
[1/?]: pars
e
__Pure
commit
|
commitdiff
|
tree
2020-02-20
Leo
O
svald
Port enable_f
i
rst
_
class_
f
u
nction
s
op
t
ion
commit
|
commitdiff
|
tree
2020-02-20
L
e
o
Osva
l
d
Rename e
n
force->emit
option
in HHBC
commit
|
commitdiff
|
tree
2020-02-19
L
e
o O
s
v
ald
Enforc
e
HHBC opti
o
n
s defaults are c
o
nsi
s
tent
w
ith OCaml
commit
|
commitdiff
|
tree
2020-02-18
Leo Osvald
Poly
m
orph
i
c JSON fo
r
a
liased_namespaces ([] or
{
.
.
.
})
commit
|
commitdiff
|
tree
2020-02-18
Leo Osvald
Move Rx-exclusive tests unde
r
reactiv
e
/
commit
|
commitdiff
|
tree
2020-02-02
Leo
Osvald
Fix br
o
ken `
t
a
st` test
commit
|
commitdiff
|
tree
2020-01-27
Leo
O
svald
Use
Result w
r
app
e
r
in pl
a
ce
of pa
n
ic! in HHBC code
commit
|
commitdiff
|
tree
2020-01-27
Leo Osval
d
Intr
o
du
c
e a Result wrappe
r
as
a
subs
t
itute
for HHBC
.
.
.
commit
|
commitdiff
|
tree
2020-01-17
Leo Osvald
Port mo
r
e emit_st
a
tement [4/?] and related emit_expr
commit
|
commitdiff
|
tree
2020-01-16
L
eo Osvald
Port emit_function
commit
|
commitdiff
|
tree
2020-01-03
Leo Osvald
Make HHBC scope copy-on-write to avoid expen
s
ive clones
commit
|
commitdiff
|
tree
2020-01-03
Leo Osvald
Port
e
mit_attribute
commit
|
commitdiff
|
tree
2019-12-31
Leo Osv
a
ld
Port
emit_statement [
3
/?]: rest o
f
t
r
y
_finally_
r
e
w
riter
commit
|
commitdiff
|
tree
2019-12-30
Leo Osvald
Merge emi
t
_
body
-
s
p
ec
i
fic deps
i
nto
emit_body_rust crate
commit
|
commitdiff
|
tree
2019-12-30
Leo Osvald
por
t
emit_statement [2/?]: re
i
fi
e
d_g
e
n
e
rics_helpers
commit
|
commitdiff
|
tree
2019-12-30
Leo
Os
v
ald
Por
t
e
mit_sta
t
ement & try_fin
a
lly_re
w
ri
t
er
[1/
?
]
commit
|
commitdiff
|
tree
2019-12-27
Leo Osval
d
Fix interface of some
methods in jump_t
a
rgets & in
s
truction_
.
.
.
commit
|
commitdiff
|
tree
2019-12-18
Leo Osvald
Migrate src/hh_
c
ompile to autocar
g
o
commit
|
commitdiff
|
tree
2019-12-13
Leo Osvald
Fix emitt
e
r perf
r
egression d
u
e to double-par
s
ing
J
SON
.
.
.
commit
|
commitdiff
|
tree
2019-12-12
Leo Os
v
ald
Si
m
plify hh_singl
e
_
c
o
mp
i
le / emitte
r
boundary
commit
|
commitdiff
|
tree
2019-12-11
Leo
Osv
a
ld
p
ort hh_single_compile --input-file-lis
t
(for t
e
sts)
commit
|
commitdiff
|
tree
2019-12-05
L
eo O
s
vald
Write a
better t
o
ol for byt
e
code/HHAS com
p
arison/diffs
commit
|
commitdiff
|
tree
2019-12-04
Leo
Osvald
Port subse
t
of hh_single_compile for end-to
-
end testing
commit
|
commitdiff
|
tree
2019-11-27
Leo O
s
vald
W
r
ite near-FFI interface
t
o HackC
commit
|
commitdiff
|
tree
2019-11-21
Leo
O
sv
a
ld
OUnit2 tes
t
s to k
e
e
p
HHBC options in sync
commit
|
commitdiff
|
tree
2019-11-15
Leo O
s
vald
Change e
m
it_sy
m
bol_
r
efs
to
exp
e
ct Hhb
c
_i
d
.
t
'
s
commit
|
commitdiff
|
tree
2019-11-14
Leo Os
v
ald
Use JSO
N
s inst
e
ad of arb
i
tr
a
ry types at
Emitter FFI
.
.
.
commit
|
commitdiff
|
tree
2019-11-13
L
eo Osvald
Support me
r
gi
n
g multiple JSONS in o
p
t
i
ons
a
s in OCaml
commit
|
commitdiff
|
tree
2019-11-13
L
eo Osvald
Wor
k
around hhvm
.
aliased
_
namespaces being [] (no
t
{})
commit
|
commitdiff
|
tree
2019-11-13
Leo O
s
val
d
Fix parsing of aliased_names
p
aces J
S
ON as obje
c
t (no
t
.
.
.
commit
|
commitdiff
|
tree
2019-11-11
Le
o
Osv
a
ld
R
educe deps for
elaborate_
n
ames
p
aces
commit
|
commitdiff
|
tree
2019-11-11
Leo Osvald
Make alia
s
_nam
e
spac
e
s valu
e
ca
n
onical &
p
r
i
n
t it
commit
|
commitdiff
|
tree
2019-11-09
Leo Osvald
Move
p
oc
k
et
u
ni
v
erse transformat
i
on into HHBC
commit
|
commitdiff
|
tree
2019-11-08
L
e
o Osvald
Por
t
chang
e
s in bool
e
an HHBC optio
n
s
commit
|
commitdiff
|
tree
2019-11-07
Leo Osvald
Make HackC boolean
o
ptions
p
arseable from JS
O
N boo
l
s
commit
|
commitdiff
|
tree
2019-11-07
Le
o
Os
v
ald
Port Nondeterministic monad f
o
r fuzzer
commit
|
commitdiff
|
tree
2019-11-06
Le
o
O
svald
Stateles
s
l
y merge
HackC configs
to avoid brittle F
F
I
commit
|
commitdiff
|
tree
2019-11-06
L
e
o
O
s
vald
Ki
l
l el
a
boration in HHBC id
commit
|
commitdiff
|
tree
2019-11-06
Leo Osvald
Use ast::Expr (not TAST stub) in HHA
S
pa
r
a
m
commit
|
commitdiff
|
tree
2019-11-05
L
e
o
Osvald
Avoid glo
b
al emitter s
t
ate outside HHBC
commit
|
commitdiff
|
tree
2019-11-01
Leo Osvald
S
i
mpli
f
y
in
t
erface to H
H
BC to avoid nas
t
y
F
F
I
s
commit
|
commitdiff
|
tree
2019-10-31
Leo Osvald
Factor out exp
.
back
o
ff usin
g
Stac
k
Limi
t
commit
|
commitdiff
|
tree
2019-10-30
Leo Osvald
Ki
l
l
unused and bl
o
ated Stats_
c
on
t
ain
e
r
commit
|
commitdiff
|
tree
2019-10-30
Leo
O
svald
Move sta
c
k
_limit to
a cra
t
e so it'
s
reusable
commit
|
commitdiff
|
tree
2019-10-30
Leo Osval
d
Po
r
t hha
s
_sym
b
o
l
_re
f
s & hhas_type_const
commit
|
commitdiff
|
tree
next