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
Check argument to 'unset' in reactive mode
2018-07-16
Vladimir Matveev
C
h
eck argument
to
'
u
nset' in react
i
ve mode
commit
|
commitdiff
|
tree
2018-07-13
Vladimi
r
Matve
e
v
Compile
r
egexes
o
nce
commit
|
commitdiff
|
tree
2018-07-13
Vladimir M
a
tveev
Move '&'
as una
r
y
operator check
t
o typing phase
commit
|
commitdiff
|
tree
2018-07-13
Vladimir Matv
e
ev
Gate reference related
checks under unsafe_rx flag
commit
|
commitdiff
|
tree
2018-07-13
Vladimir Mat
v
eev
Filter
c
ommen
t
s during c
o
llec
t
ion
commit
|
commitdiff
|
tree
2018-07-13
Vl
a
dimir Matveev
Al
l
ow mutable arguments
in as
y
nc fun
c
tions
commit
|
commitdiff
|
tree
2018-07-13
Vl
a
d
imir Matvee
v
Replace stru
c
t
ural comparison of le
x
e
r
s
with compa
r
i
n
g
.
.
.
commit
|
commitdiff
|
tree
2018-07-13
V
ladimir Matveev
D
isallow refefences
in
r
eactive code
commit
|
commitdiff
|
tree
2018-07-11
Vladimi
r
Ma
t
veev
Treat inout (muta
b
le v
a
lue) as mutable value
commit
|
commitdiff
|
tree
2018-07-11
Vladimi
r
M
a
tv
e
ev
Add types to represent RxShal
l
ow/Rx
L
ocal
f
unctions
commit
|
commitdiff
|
tree
2018-07-11
V
ladimir Matveev
Only allo
w
foreach over Rx\Traversable in rea
c
ti
v
e
.
.
.
commit
|
commitdiff
|
tree
2018-07-09
Vladimir Matv
e
ev
Allo
w
awaitables to
b
e returned fro
m
co
n
sequence/
a
ltern
a
tive
.
.
.
commit
|
commitdiff
|
tree
2018-07-07
V
l
a
dimir
Ma
t
veev
Ensure that `parse_
l
ist_until` makes pr
o
gres
s
commit
|
commitdiff
|
tree
2018-07-06
Vladimi
r
Matveev
Conditionally react
i
ve return types
commit
|
commitdiff
|
tree
2018-07-03
Vladim
i
r Matv
e
e
v
Add missing gate fo
r
reactiv
i
ty checks
commit
|
commitdiff
|
tree
2018-06-30
V
l
adimir Matveev
__MaybeMutable and fri
e
nds
commit
|
commitdiff
|
tree
2018-06-29
Vladimir Matveev
A
l
low only
fixed
set of
collectio
n
types to be use
d
.
.
.
commit
|
commitdiff
|
tree
2018-06-25
Vladimir M
a
t
veev
Conditi
o
nal reactivity
commit
|
commitdiff
|
tree
2018-06-19
Vl
a
dimir Matveev
Make arrays HH\Rx\
T
raversable and HH\R
x
\Ke
y
edTraversabl
e
commit
|
commitdiff
|
tree
2018-06-18
V
l
adimir Matveev
Delete pcntl_wait t
e
st
commit
|
commitdiff
|
tree
2018-06-14
Vla
d
i
mir Matv
e
ev
Allow collec
t
ion literals are arguments
to HH\Rx\mu
t
able
commit
|
commitdiff
|
tree
2018-05-31
Vladi
m
ir Matve
e
v
Di
s
all
o
w <
<
_
_Memoize>> attribute on l
a
mb
d
as
commit
|
commitdiff
|
tree
2018-05-23
V
l
adimir Matveev
Di
s
allow n
o
n-
a
waited Awaitable values in reactive context
commit
|
commitdiff
|
tree
2018-05-22
Vladi
m
ir M
a
tve
e
v
Support attributes on lambdas in the old parser
commit
|
commitdiff
|
tree
2018-05-21
Vladimir
Mat
v
eev
Allo
w
assignment when indexin
g
into property of type
.
.
.
commit
|
commitdiff
|
tree
2018-05-20
Vladimir Matveev
Ins
t
antiate gene
r
ic condition t
y
pe with Tan
y
w
h
en
check
i
n
g
.
.
.
commit
|
commitdiff
|
tree
2018-05-19
Vl
a
dimir Matveev
Introduce _
_
R
e
t
urnsVoid
T
o
Rx
commit
|
commitdiff
|
tree
2018-05-08
Vladimir Matvee
v
Add
HH\
R
x
\
mutable function
commit
|
commitdiff
|
tree
2018-05-08
Vladimir Matveev
Move freez
e
to
H
H\Rx namespac
e
commit
|
commitdiff
|
tree
2018-05-08
Vladimir M
a
t
v
eev
Do n
o
t
error on empt
y
fi
l
es
commit
|
commitdiff
|
tree
2018-05-07
V
ladimir Matveev
Support
Onl
y
RxIfImpl on function
argume
n
ts
commit
|
commitdiff
|
tree
2018-04-20
Vladimir Mat
v
eev
Gen
e
ric
w
a
y
t
o check
r
equired reactiv
i
ty for argume
n
ts
.
.
.
commit
|
commitdiff
|
tree
2018-04-20
Vlad
i
mir Ma
t
veev
Do not ini
t
i
a
l
ize/use s
h
ared memory
commit
|
commitdiff
|
tree
2018-04-19
Vladimir Matveev
Allow type aliases to be used in
<
<__
M
aybeRx>> arg
u
ments
commit
|
commitdiff
|
tree
2018-04-19
Vladimir
Ma
t
ve
e
v
Implicitl
y
treat `__construc
t
` method as `<<__Mutab
l
e>>`
commit
|
commitdiff
|
tree
2018-04-19
Vl
a
dimir Matv
e
e
v
Re
n
ame __MaybeRx to __OnlyRxIfRxFu
n
c
commit
|
commitdiff
|
tree
2018-04-15
Vladimir Matveev
Treat
a
rra
y
s-
u
sed
-
as-maps, tuples and shapes as
b
y
.
.
.
commit
|
commitdiff
|
tree
2018-04-13
Vladimir M
a
tveev
Acquire c
o
mpiler insta
n
ce p
e
r worke
r
t
hread upfront
commit
|
commitdiff
|
tree
2018-04-13
Vladimir M
a
tv
e
ev
Use HackC
companion processes to powe
r
facts extractio
n
.
.
.
commit
|
commitdiff
|
tree
2018-04-12
V
l
adimir Ma
t
v
e
ev
En
a
b
le
reactivity dependent on
a
rgument
s
for
functions
commit
|
commitdiff
|
tree
2018-04-12
Vla
d
imir
Matv
e
ev
Consolidate reac
t
ivity ch
e
cks
commit
|
commitdiff
|
tree
2018-04-11
Vladimi
r
Matveev
Allow function
subtype
s
to return mut
a
bly
owne
d
val
u
e
s
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
Vladimir Ma
t
veev
Disallow re
t
urnin
g
mutably borrowed
v
alues as
immut
a
ble
commit
|
commitdiff
|
tree
2018-04-06
V
ladimir M
a
tveev
Allow generic type spe
c
ifiers with qualified names
.
.
.
commit
|
commitdiff
|
tree
2018-04-02
Vladim
i
r Ma
t
vee
v
Allow prote
c
ted modifier in interfac
e
s
commit
|
commitdiff
|
tree
2018-03-28
Vladim
i
r
M
atvee
v
Pass in containing types to
properl
y
determin
e
effectiv
e
.
.
.
commit
|
commitdiff
|
tree
2018-03-27
Vladim
i
r M
a
tve
e
v
Bring order of pr
o
perties in results clos
e
r
t
o
HHVM
commit
|
commitdiff
|
tree
2018-03-26
Vladimir Matveev
Set 'e
x
tends' dependency for
b
etwe
e
n reactivit
y
condition
.
.
.
commit
|
commitdiff
|
tree
2018-03-26
Vla
d
imir Matvee
v
Only allow Rx\IS_E
N
ABLED
as a single conditi
o
n
in only
.
.
.
commit
|
commitdiff
|
tree
2018-03-24
Vladimir Ma
t
veev
P
roperl
y
handle
b
yval
collection types wrapped in u
n
resolved
.
.
.
commit
|
commitdiff
|
tree
2018-03-23
Vla
d
imir Matveev
Allow attribute
specs on lambdas, ano
n
ymous functions
.
.
.
commit
|
commitdiff
|
tree
2018-03-23
V
l
adimir Matveev
Disallow await in fin
a
lly
commit
|
commitdiff
|
tree
2018-03-22
Vladimi
r
Mat
v
eev
F
lip the orde
r
of callee and c
a
ller co
n
ditional t
y
pes
commit
|
commitdiff
|
tree
2018-03-22
Vladimir Matveev
Allow mu
t
a
tion
o
f c
o
llections that
h
as by-value sema
n
tics
commit
|
commitdiff
|
tree
2018-03-21
Vladim
i
r Matveev
R
e
write fact
s
p
ars
e
r
t
o
use
s
mart
const
r
uctors
commit
|
commitdiff
|
tree
2018-03-20
Vladimir
M
atveev
Adjust th
e
p
r
e
cede
n
ce o
f
r
ef
e
r
ence-op
e
rator
commit
|
commitdiff
|
tree
2018-03-20
Vla
d
imir
Matveev
Disal
l
ow assignments via in
d
exer in react
i
ve cont
e
x
t
commit
|
commitdiff
|
tree
2018-03-20
V
l
a
dimir M
a
tveev
S
et Variadic
B
yR
e
f f
l
ag
on
f
u
n
ction/m
e
thod if vari
a
dic
.
.
.
commit
|
commitdiff
|
tree
2018-03-20
Vladimir Mat
v
eev
Allow pr
o
tected method
s
in interf
a
ces
commit
|
commitdiff
|
tree
2018-03-20
V
ladimir Matveev
Accou
n
t static me
t
hods as source of
e
xpre
s
sions that
.
.
.
commit
|
commitdiff
|
tree
2018-03-20
V
l
ad
i
mir Mat
v
eev
All
o
w conditi
o
n type
o
n f
u
nc
t
ion being calle
d
be as
.
.
.
commit
|
commitdiff
|
tree
2018-03-20
Vladimir M
a
tve
e
v
Allow ove
r
r
idding
R
x
IfImp
l
method
s
with
R
x
Shallow\RxLocal
commit
|
commitdiff
|
tree
2018-03-20
Vladimir Matveev
Mo
v
e static/gl
o
bal/superglobal checks to
a typing
p
hase
commit
|
commitdiff
|
tree
2018-03-15
Vladimi
r
Matveev
Handle missing u
s
e-cases in fact
s
ext
r
action
commit
|
commitdiff
|
tree
2018-03-14
Vladimir Mat
v
eev
Consolida
t
e
__Rx*IfImplements attributes
commit
|
commitdiff
|
tree
2018-03-13
Vladimir Matveev
Di
s
allow
s
uperg
l
obals in rea
c
tive functions
commit
|
commitdiff
|
tree
2018-03-13
Vladim
i
r M
a
t
vee
v
All
o
w
c
onditionall
y
r
e
active m
e
t
h
od
s
to be
o
v
erridden
.
.
.
commit
|
commitdiff
|
tree
2018-03-13
Vladimir Matveev
Compare default values of parameters by re-parsing
.
.
.
commit
|
commitdiff
|
tree
2018-03-13
Vlad
i
mir Matveev
Pass
r
e
ceive
r
type
f
or st
a
tic me
t
hod
calls w
h
en checkin
g
.
.
.
commit
|
commitdiff
|
tree
2018-03-11
Vladimir
Matve
e
v
R
ep
l
a
ce _
_
METHOD__
c
o
n
sta
n
t in lambdas insid
e
trait
.
.
.
commit
|
commitdiff
|
tree
2018-03-11
Vladim
i
r Matveev
Us
e
call
s
of
special func
t
io
n
s
as indicat
o
r of dynamic
.
.
.
commit
|
commitdiff
|
tree
2018-03-11
Vladimir Ma
t
veev
Use correct pass-by-ref kind for Import { Require }
commit
|
commitdiff
|
tree
2018-03-11
Vla
d
imi
r
Matveev
Properly handle a
r
guments
with expl
i
c
it byref qu
a
lif
i
er
commit
|
commitdiff
|
tree
2018-03-11
Vla
d
imir Matve
e
v
Fix sem
d
iff to
recognize empty st
r
ing concatenation
.
.
.
commit
|
commitdiff
|
tree
2018-03-11
Vladi
m
ir Matve
e
v
Bring
l
ogic to
d
e
termi
n
e if lam
b
d
a
is static closer
.
.
.
commit
|
commitdiff
|
tree
2018-03-10
Vladimir Ma
t
veev
Be more fine gr
a
ine
d
when ag
g
regating fa
c
t
s
data
commit
|
commitdiff
|
tree
2018-03-10
V
l
adimir Matv
e
ev
Set U
s
eStrict
T
ypes for hh files
commit
|
commitdiff
|
tree
2018-03-10
Vladimir Matveev
Emit span of Nat
i
veOpImpl methods as
(
0,0)
commit
|
commitdiff
|
tree
2018-03-10
Vlad
i
mir M
a
t
v
eev
Check if t
y
pe nam
e
has '<' t
o
d
ete
r
m
in
e
if
t
ype name
.
.
.
commit
|
commitdiff
|
tree
2018-03-10
Vl
a
dimir Ma
t
veev
i
n as
.
cpp add type aliases to the list of mergea
b
les
.
.
.
commit
|
commitdiff
|
tree
2018-03-09
Vla
d
i
m
ir Matveev
Do no
t
set Native attribute for
i
nout wrappers
commit
|
commitdiff
|
tree
2018-03-09
V
ladimir Matveev
Set p
a
ram coersi
o
n
m
ode in func emitter
commit
|
commitdiff
|
tree
2018-03-09
V
ladimir Matveev
S
et MaybeDataTyp
e
for re
t
urn
t
ype
commit
|
commitdiff
|
tree
2018-03-05
V
ladim
i
r Matveev
Use next_tok
e
n
to consume closing
b
race in XHP exp
r
essions
commit
|
commitdiff
|
tree
2018-03-04
Vladimir
Matveev
Escape XHP
c
o
n
tent
commit
|
commitdiff
|
tree
2018-03-04
Vladimir Mat
v
eev
Han
d
le HTML entities
commit
|
commitdiff
|
tree
2018-03-04
Vladimi
r
Matvee
v
Do not set
.
numiters
i
n
m
emoize
w
rappe
r
s
commit
|
commitdiff
|
tree
2018-03-04
Vladimir Matveev
Prope
r
ly han
d
le subs
c
ript expressions w
i
th
b
a
se $this
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
Vladimir Matveev
Ig
n
ore XHP comment
s
commit
|
commitdiff
|
tree
2018-03-02
Vladimir Matveev
A
llow StaticLocInit with val
u
es of shape X::clas
s
commit
|
commitdiff
|
tree
2018-03-02
Vladimir Ma
t
veev
Re
c
ognize qualifi
e
d form of 'func_get_args'
commit
|
commitdiff
|
tree
2018-03-02
Vladimir Matveev
Remove is_
x
hp chec
k
before emitti
n
g xhp member
s
commit
|
commitdiff
|
tree
2018-03-02
Vladimir
Matveev
Update shape of expr
e
ss
i
on for
X
H
P chil
d
ren to match
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
V
ladimir Matveev
Disallow 'echo' and 'print'
i
n
reac
t
i
ve and shallow
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
V
l
adimir Ma
t
veev
A
dd facts extr
a
c
tion capabil
i
ties to hh_sin
g
le_compile
commit
|
commitdiff
|
tree
2018-02-27
Vladimir Ma
t
ve
e
v
Remove unused scoping to reduce noi
s
e when comparing
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
Vl
a
dim
i
r Matveev
Use C
l
sR
e
fGet
L
f
o
r acces
s
ing static member
s
out o
f
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
Vladimi
r
Matveev
Mangle
class name for __METHOD__
constant
commit
|
commitdiff
|
tree
2018-02-26
Vladimir Matve
e
v
All
o
w globally qual
i
f
i
ed '\gena' and '\genva'
commit
|
commitdiff
|
tree
2018-02-26
Vladimir
Matveev
Do not g
e
nerate IO
wrappers for functi
o
ns that
c
o
n
tain
.
.
.
commit
|
commitdiff
|
tree
next