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
Add codegen for inout arguments
2017-11-15
Oguz
U
lg
e
n
Add co
d
egen for ino
u
t argume
n
ts
commit
|
commitdiff
|
tree
2017-11-14
Oguz Ulgen
Emit errors for inout pa
r
ameters
commit
|
commitdiff
|
tree
2017-11-10
Oguz Ulgen
Add e
r
rors to function
c
alls w
i
th inout decoration
commit
|
commitdiff
|
tree
2017-11-10
Oguz Ulgen
Emit errors
for i
n
out paramet
e
rs
commit
|
commitdiff
|
tree
2017-11-10
Oguz Ulgen
Ena
b
le calli
n
g
a
member selection expression with
t
y
pe
.
.
.
commit
|
commitdiff
|
tree
2017-11-10
O
guz Ulgen
Di
s
allow asy
n
c
k
eyword o
n
magic methods
commit
|
commitdiff
|
tree
2017-11-08
Oguz Ulgen
Emit param
e
t
e
r errors fo
r
callable types
commit
|
commitdiff
|
tree
2017-11-08
O
g
uz Ulgen
Dis
a
llow declare(stri
c
t_types=1) to be u
s
ed anywhere
.
.
.
commit
|
commitdiff
|
tree
2017-11-07
Oguz
U
lgen
A
d
d
a
ssignment err
o
rs to FFP
commit
|
commitdiff
|
tree
2017-11-04
Oguz Ulgen
Add
assignme
n
t errors
to FFP
commit
|
commitdiff
|
tree
2017-11-04
Ogu
z
Ulgen
Disal
l
ow class f
r
om bei
n
g an e
n
um
ele
m
ent name
commit
|
commitdiff
|
tree
2017-11-04
Oguz U
l
g
e
n
Disallow non
scalar on the left of a qualified expr
e
ssi
o
n
.
.
.
commit
|
commitdiff
|
tree
2017-11-03
O
g
u
z Ulgen
Fix
e
mitting
of deprec
a
ted function
s
that
are also
.
.
.
commit
|
commitdiff
|
tree
2017-11-03
Ogu
z
Ulgen
Add th
e
a
bility to ge
n
erat
e
runtime errors from the
.
.
.
commit
|
commitdiff
|
tree
2017-10-31
O
g
u
z
U
lg
e
n
D
i
sal
l
ow yield in constructo
r
, destructor, or magic
.
.
.
commit
|
commitdiff
|
tree
2017-10-31
Oguz
Ulgen
A
ll
o
w sta
t
ic initializat
i
on for tuples if content can
.
.
.
commit
|
commitdiff
|
tree
2017-10-31
Oguz
U
l
g
e
n
Disal
l
ow conflicti
n
g trait re
q
u
i
r
e clauses
commit
|
commitdiff
|
tree
2017-10-31
O
g
uz
U
l
g
e
n
Di
s
al
l
ow global variables as cl
a
s
s
const va
l
u
e
s
commit
|
commitdiff
|
tree
2017-10-27
O
guz Ulgen
Disa
l
low
cons
t
s in tr
a
its
commit
|
commitdiff
|
tree
2017-10-27
Oguz Ul
g
e
n
Fix hh_s
h
ared build
commit
|
commitdiff
|
tree
2017-10-27
Oguz
Ulgen
Fix the hh_sh
a
red bu
i
ld error
commit
|
commitdiff
|
tree
2017-10-27
Oguz Ulg
e
n
Disallo
w
usin
g
statem
e
nt functio
n
scope
d
form to b
e
.
.
.
commit
|
commitdiff
|
tree
2017-10-27
Oguz Ulgen
Fix
u
sing st
a
teme
n
t awaitables and codegen
f
or emp
t
y
.
.
.
commit
|
commitdiff
|
tree
2017-10-26
Oguz Ulgen
Allow function hint w
i
th type hinted vari
a
dic
param
commit
|
commitdiff
|
tree
2017-10-25
O
g
uz Ulgen
Disallow hack standard lib
r
ary and varray/darr
a
y
in
.
.
.
commit
|
commitdiff
|
tree
2017-10-24
Ogu
z
U
l
g
en
Fix emitting
o
f variad
i
c arguments
commit
|
commitdiff
|
tree
2017-10-24
Oguz U
l
g
e
n
Fix the self:
:
class c
l
ass in trai
t
s to resolve to class
.
.
.
commit
|
commitdiff
|
tree
2017-10-24
O
g
u
z
Ulgen
Add explicit void annot
a
tion
f
o
r
Typ
e
D
e
f
s
commit
|
commitdiff
|
tree
2017-10-23
Oguz Ulgen
Disal
l
ow re definiti
o
n
of nam
e
space use declar
a
tion
commit
|
commitdiff
|
tree
2017-10-20
Oguz Ulge
n
E
m
it pa
r
se
f
a
ilures regarding variadics
commit
|
commitdiff
|
tree
2017-10-20
Oguz U
l
gen
Disa
l
low
n
ullsafe obj
e
ct get
in write context
commit
|
commitdiff
|
tree
2017-10-20
Oguz Ulgen
Disa
l
low
p
r
o
m
otio
n
in
n
on __constructor methods
commit
|
commitdiff
|
tree
2017-10-18
Oguz Ulgen
Do no
t
allow user-de
f
ined consta
n
ts i
n
user attribute
.
.
.
commit
|
commitdiff
|
tree
2017-10-17
Oguz Ulg
e
n
I
mplement full fidelity l
o
we
r
ing
a
nd
HackC
c
ode
g
eneration
.
.
.
commit
|
commitdiff
|
tree
2017-10-17
Oguz Ulg
e
n
Disallow aw
a
it
f
r
om being in used in non async con
t
e
xt
commit
|
commitdiff
|
tree
2017-10-06
O
guz U
l
gen
A
d
d full
f
id
e
lit
y
parsi
n
g
f
or
t
h
e
u
sing directi
v
e
commit
|
commitdiff
|
tree
2017-10-06
O
guz
U
lgen
Disallow shape field names fro
m
starting
w
ith
a
n integer
commit
|
commitdiff
|
tree
2017-10-05
Oguz Ulg
e
n
Fix fu
n
ct
i
ons
t
hat are passed by ref as a
n
a
r
gu
m
e
nt
.
.
.
commit
|
commitdiff
|
tree
2017-10-05
O
g
u
z
Ulgen
F
i
x hackfmt test
commit
|
commitdiff
|
tree
2017-10-04
Oguz Ulge
n
D
o
n
ot allow reassigning of dollar this a
s
a paramet
e
r
.
.
.
commit
|
commitdiff
|
tree
2017-10-04
Oguz
U
lgen
Disa
l
low multiple access type
mo
d
ifi
e
rs on methods
commit
|
commitdiff
|
tree
2017-10-02
Oguz Ulgen
Sta
r
t failing
on n
o
t yet
implemen
t
e
d
features
commit
|
commitdiff
|
tree
2017-09-28
Oguz Ulgen
Fix pa
r
ent/self re
s
olution for traits
commit
|
commitdiff
|
tree
2017-09-28
Og
u
z Ulgen
Fix the
order of failing t
e
sts with ph
p
s
o
r
ting function
commit
|
commitdiff
|
tree
2017-09-26
Oguz U
l
gen
Fix
the behavio
u
r
o
f integer like array keys that should
.
.
.
commit
|
commitdiff
|
tree
2017-09-26
Oguz Ulgen
Fix the behaviour f
o
r dupl
i
c
a
t
es in an array
commit
|
commitdiff
|
tree
2017-09-26
Oguz Ulgen
A
d
d support
for vecs to b
e
static
a
ll
y
initialized if
.
.
.
commit
|
commitdiff
|
tree
2017-09-21
Oguz Ulgen
Ad
d
abstr
a
ct tag to interfa
c
es with 86cinit
m
e
t
h
o
d
commit
|
commitdiff
|
tree
2017-09-21
Oguz Ulgen
Fi
x
the type of XHP
attribute with
t
yp
e
v
a
r
commit
|
commitdiff
|
tree
2017-09-21
Oguz Ulgen
_
_
M
ETH
O
D
__ inside a cla
s
s but o
u
tside
a
method gives
.
.
.
commit
|
commitdiff
|
tree
2017-09-21
Oguz U
l
gen
Add `array` in the
t
ype in
f
o fo
r
promoted variadic
.
.
.
commit
|
commitdiff
|
tree
2017-09-20
Oguz
U
lgen
P
arse
integer liter
a
ls in s
t
r
ings as strings
commit
|
commitdiff
|
tree
2017-09-20
O
guz Ulgen
Fix the
in
t
erac
t
ion b
e
twee
n
static methods and Lvar
.
.
.
commit
|
commitdiff
|
tree
2017-09-18
Oguz Ul
g
en
Codegen fi
x
e
s regarding $this a
n
d unset
commit
|
commitdiff
|
tree
2017-09-11
Og
u
z Ulgen
A
l
low cla
s
sname to
b
e a
t
ype spec
i
fier without generic
.
.
.
commit
|
commitdiff
|
tree
2017-09-09
Oguz Ulg
e
n
Produce an error when shape
f
i
e
ld name i
s
not
a
strin
g
.
.
.
commit
|
commitdiff
|
tree
2017-09-08
Oguz Ulgen
Do not
e
mit extra
.
.
.
for type a
n
notation of sh
a
pes
.
.
.
commit
|
commitdiff
|
tree
2017-08-26
Ogu
z
Ulgen
Emit doc comm
e
nts for clas
s
pro
p
erties
commit
|
commitdiff
|
tree
2017-08-22
Oguz Ulgen
F
i
x more
e
r
r
o
rs in
Hac
k
C
commit
|
commitdiff
|
tree
2017-08-22
Oguz Ul
g
en
Fix more co
d
e
g
en r
e
lated bugs
commit
|
commitdiff
|
tree
2017-08-18
O
guz U
l
g
e
n
E
mit deprecation warning
commit
|
commitdiff
|
tree
2017-08-15
O
g
uz Ulg
e
n
Fixes various issu
e
s with HackC codegen
commit
|
commitdiff
|
tree
2017-08-11
O
guz Ulg
e
n
Fixes to c
o
degen to g
e
t testinfra to
w
ards pa
s
sing
commit
|
commitdiff
|
tree
2017-08-10
Og
u
z Ulgen
Add fixes
t
o codegen
regarding to
dv_arra
y
tests
commit
|
commitdiff
|
tree
2017-08-08
Oguz Ulgen
Fi
x
nullable attribu
t
e
o
n mixed arguments
and verify
.
.
.
commit
|
commitdiff
|
tree
2017-08-08
Oguz Ulgen
Fix t
h
e
w
arning
a
b
out hh_c
o
degen_cmd taking two arguments
.
.
.
commit
|
commitdiff
|
tree
2017-08-07
O
g
uz
U
lgen
Fix the codegen for speci
a
l
funct
i
ons being renamed
.
.
.
commit
|
commitdiff
|
tree
2017-08-01
Og
u
z
Ulgen
Fix the
e
valuation
o
rder o
f
class
g
ets
i
n b
o
th sides
.
.
.
commit
|
commitdiff
|
tree
2017-08-01
Oguz Ulgen
Fix emitting o
f
v
array/darray
commit
|
commitdiff
|
tree
2017-08-01
Oguz Ulg
e
n
Fix
static array/keyset
k
eys - Ca
s
ting and allowabl
e
.
.
.
commit
|
commitdiff
|
tree
2017-07-25
Oguz Ulgen
A
dd parsi
n
g, lowering and code gene
r
a
ti
o
n for yield
.
.
.
commit
|
commitdiff
|
tree
2017-07-20
Oguz Ul
g
en
Separate
out trait conflict resolution
into alias
r
e
s
olution
.
.
.
commit
|
commitdiff
|
tree
2017-07-17
Oguz
U
lgen
Fix th
e
pa
r
sing for tra
i
t con
f
lict resolut
i
on
commit
|
commitdiff
|
tree
2017-07-15
Og
u
z Ulge
n
Adj
u
st the
f
allback behavior of fun
c
tions/cons
t
s uses
.
.
.
commit
|
commitdiff
|
tree
2017-07-14
Oguz Ulgen
Restrict keys for
d
ict/
M
ap such th
a
t
o
nly s
t
ring
s
and
.
.
.
commit
|
commitdiff
|
tree
2017-07-14
Oguz Ulgen
Fix case
s
ensitiv
i
ty in
s
pecial ids
commit
|
commitdiff
|
tree
2017-07-13
Oguz Ulgen
Ignore
sem
d
iff
c
ompare file
s
commit
|
commitdiff
|
tree
2017-07-07
Oguz
U
lgen
Implement lowering for nam
e
s
p
a
c
e group use decla
r
a
t
ion
commit
|
commitdiff
|
tree
2017-06-29
O
g
uz Ulgen
Fix type
lists in ty
p
edefs and typ
e
const
a
nts
commit
|
commitdiff
|
tree
2017-06-27
Oguz Ulgen
F
ix printing of
class name
after
class attribu
t
es
commit
|
commitdiff
|
tree
2017-06-26
O
g
uz Ulgen
G
enerate code for
t
h
e
f
u
nction die, enable die and
.
.
.
commit
|
commitdiff
|
tree
2017-06-24
Oguz Ulgen
Allow t
u
pl
e
s to be insid
e
static a
r
rays
commit
|
commitdiff
|
tree
2017-06-23
Oguz Ul
g
en
Do not ini
t
i
li
z
e M
a
p and ImmMap
in
l
i
ne for class ele
m
ents
commit
|
commitdiff
|
tree
2017-06-23
Og
u
z Ul
g
en
Inline special id __TRAIT_
_
in c
l
as
s
es a
n
d traits
commit
|
commitdiff
|
tree
2017-06-22
Ogu
z
Ul
g
en
Update
.
{git
,
hg}ig
n
ore to not pick u
p
s
emdiff artifacts
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
O
g
uz Ulgen
Add an option to hh single c
o
m
p
i
le to read co
n
fig
from
C
LI
commit
|
commitdiff
|
tree
2017-06-21
Oguz Ulge
n
Revam
p
the way
collectio
n
s are g
e
nerated
commit
|
commitdiff
|
tree
2017-06-16
Og
u
z Ulge
n
Drop XHP commen
t
triv
i
a
l
owering into the Hack A
S
T
commit
|
commitdiff
|
tree
2017-06-16
O
guz Ulgen
Fix parsin
g
of variad
i
c refer
e
nces as
function
a
rguments
commit
|
commitdiff
|
tree
2017-06-15
Oguz Ulgen
Add f
i
n
e g
r
anularity to se
m
antic diff
l
ogg
i
ng
commit
|
commitdiff
|
tree
2017-06-13
Og
u
z
U
lg
e
n
Tr
a
nslate of speci
a
l ids in class
c
o
nstants
commit
|
commitdiff
|
tree
2017-06-13
Oguz Ulgen
Allow typ
e
t
o
be
a
valid
c
lass constan
t
name
commit
|
commitdiff
|
tree
2017-06-13
Oguz Ulg
e
n
Add hphp/tests/zend/goo
d
/tests t
o
com
p
arison tests
commit
|
commitdiff
|
tree
2017-06-11
O
g
uz
U
lge
n
V
arious
b
u
g
fixes
r
el
a
te
d
to
t
y
pe
s
an
d
collection
s
commit
|
commitdiff
|
tree
2017-06-09
Oguz Ulgen
Bug fixes
in dyn
a
mic array generation and silent null
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Oguz Ulgen
Add codegen for silence u
n
a
r
y
op
e
rator
commit
|
commitdiff
|
tree
2017-06-07
Oguz U
l
gen
I
ntroduce silence
o
pe
r
ator
to
Hack
commit
|
commitdiff
|
tree
2017-06-06
Oguz Ulgen
Add trait use aliases both as an
d
insteadof ty
p
e
s
commit
|
commitdiff
|
tree
2017-06-06
Og
u
z Ulgen
Add trait conflict
r
esolu
t
i
o
n parsi
n
g and lowering
commit
|
commitdiff
|
tree
2017-06-06
Og
u
z
Ulg
e
n
Add
nu
l
lable ty
p
es and t
y
p
e a
r
g
ument lists to
xhp attributes
commit
|
commitdiff
|
tree
next