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 assignment errors to FFP
2017-11-07
Oguz Ulgen
Add
assignm
e
nt erro
r
s to FFP
commit
|
commitdiff
|
tree
2017-11-04
Oguz Ulgen
Add assignm
e
nt errors to FFP
commit
|
commitdiff
|
tree
2017-11-04
O
guz Ul
g
en
Di
s
a
l
low class
fro
m
being an enum
e
lement name
commit
|
commitdiff
|
tree
2017-11-04
Oguz Ulgen
Di
s
allow non scalar
on th
e
le
f
t of a qualifie
d
expressi
o
n
.
.
.
commit
|
commitdiff
|
tree
2017-11-03
Ogu
z
Ulgen
Fix
emitting of
d
eprecated functions th
a
t
a
re also
.
.
.
commit
|
commitdiff
|
tree
2017-11-03
Oguz Ulgen
A
d
d the ab
i
l
i
t
y to g
e
nerate runtime errors from
t
he
.
.
.
commit
|
commitdiff
|
tree
2017-10-31
Oguz
U
lg
e
n
Disallow
y
ield in
c
onst
r
uctor
,
destru
c
tor, or mag
i
c
.
.
.
commit
|
commitdiff
|
tree
2017-10-31
Oguz Ulgen
A
llow static initializ
a
tion fo
r
tuples
i
f
co
n
tent can
.
.
.
commit
|
commitdiff
|
tree
2017-10-31
Oguz Ul
g
en
Disallow conflicting trait require cl
a
uses
commit
|
commitdiff
|
tree
2017-10-31
Oguz Ulgen
Disallow global variables as
c
la
s
s cons
t
v
alues
commit
|
commitdiff
|
tree
2017-10-27
Oguz
U
lg
e
n
D
i
sallow consts in
tr
a
its
commit
|
commitdiff
|
tree
2017-10-27
Oguz
U
lgen
Fix hh_
s
hared build
commit
|
commitdiff
|
tree
2017-10-27
Oguz Ulg
e
n
Fix
t
he hh_shared bui
l
d error
commit
|
commitdiff
|
tree
2017-10-27
Oguz
Ulg
e
n
D
i
sallow usi
n
g stateme
n
t function scoped
form to be
.
.
.
commit
|
commitdiff
|
tree
2017-10-27
Oguz Ulgen
Fix using state
m
ent awaitables and codegen
f
or em
p
ty
.
.
.
commit
|
commitdiff
|
tree
2017-10-26
Og
u
z Ul
g
en
Allow function hint with type hinte
d
variadic par
a
m
commit
|
commitdiff
|
tree
2017-10-25
Ogu
z
Ulgen
Disall
o
w h
a
c
k
standard libr
a
ry a
n
d
v
array/
d
a
r
r
a
y in
.
.
.
commit
|
commitdiff
|
tree
2017-10-24
Oguz Ul
g
en
F
i
x
emitting of variadic arguments
commit
|
commitdiff
|
tree
2017-10-24
Ogu
z
Ulgen
Fix
the self::class c
l
ass in tr
a
its
to resolve to class
.
.
.
commit
|
commitdiff
|
tree
2017-10-24
O
g
uz Ulgen
Add explic
i
t void annotat
i
on for TypeDefs
commit
|
commitdiff
|
tree
2017-10-23
Oguz Ulgen
D
i
sallow re d
e
finit
i
o
n
of
n
amespace use declaration
commit
|
commitdiff
|
tree
2017-10-20
Oguz Ulgen
Emit parse failures
regar
d
in
g
variadics
commit
|
commitdiff
|
tree
2017-10-20
Oguz Ulg
e
n
Disallow nullsafe object
g
e
t in writ
e
cont
e
xt
commit
|
commitdiff
|
tree
2017-10-20
Oguz
Ul
g
e
n
Disa
l
low pr
o
motion in n
o
n __constructor
m
ethods
commit
|
commitdiff
|
tree
2017-10-18
Oguz Ulg
e
n
Do not allow user-defined constants in us
e
r attribute
.
.
.
commit
|
commitdiff
|
tree
2017-10-17
O
g
u
z
U
l
gen
I
mplement full f
i
delity lowering
a
nd HackC code generation
.
.
.
commit
|
commitdiff
|
tree
2017-10-17
Ogu
z
Ulgen
Disallo
w
a
w
a
it f
r
o
m
b
e
i
n
g
i
n
used in non asyn
c
c
o
ntext
commit
|
commitdiff
|
tree
2017-10-06
Oguz Ulgen
Add f
u
ll
fidelity parsing fo
r
the using directive
commit
|
commitdiff
|
tree
2017-10-06
Oguz Ulgen
Disallow shape field name
s
from
s
tarting with an
i
nteg
e
r
commit
|
commitdiff
|
tree
2017-10-05
Ogu
z
Ulge
n
Fix fu
n
c
t
i
o
ns that are passe
d
by r
e
f as an argume
n
t
.
.
.
commit
|
commitdiff
|
tree
2017-10-05
Oguz
U
lgen
Fix
h
ac
k
f
m
t
te
s
t
commit
|
commitdiff
|
tree
2017-10-04
Oguz Ulgen
D
o not
a
llow reassig
n
ing of do
l
l
ar
t
his a
s
a paramete
r
.
.
.
commit
|
commitdiff
|
tree
2017-10-04
O
g
u
z Ulgen
Disallow
multiple
a
ccess
t
y
pe
m
odifiers on methods
commit
|
commitdiff
|
tree
2017-10-02
Oguz Ulgen
Start failing
on
not yet i
m
p
l
em
e
nted features
commit
|
commitdiff
|
tree
2017-09-28
Oguz U
l
gen
Fix parent/self resolut
i
on for traits
commit
|
commitdiff
|
tree
2017-09-28
O
guz
U
lgen
Fi
x
t
h
e order o
f
fail
i
ng tests with php sorting f
u
nction
commit
|
commitdiff
|
tree
2017-09-26
Oguz Ulgen
F
ix
the
b
ehavi
o
u
r of in
t
e
g
er like arra
y
k
eys that should
.
.
.
commit
|
commitdiff
|
tree
2017-09-26
Oguz Ulgen
Fi
x
the beha
v
iour for dupli
c
ates in
a
n array
commit
|
commitdiff
|
tree
2017-09-26
Oguz U
l
gen
Add support
f
o
r
v
e
cs to be static
a
lly i
n
itial
i
zed if
.
.
.
commit
|
commitdiff
|
tree
2017-09-21
Oguz Ulgen
Add abstract tag t
o
interfaces
w
ith 86cin
i
t m
e
thod
commit
|
commitdiff
|
tree
2017-09-21
Oguz Ulgen
F
i
x th
e
type of XHP
attribute wit
h
type va
r
commit
|
commitdiff
|
tree
2017-09-21
Oguz
Ulge
n
__METHOD__ inside a class
but
o
utside
a
me
t
hod gives
.
.
.
commit
|
commitdiff
|
tree
2017-09-21
Oguz Ulgen
Add `arra
y
` in the type info for
p
romo
t
ed va
r
iadic
.
.
.
commit
|
commitdiff
|
tree
2017-09-20
Oguz Ulgen
P
arse integer literals
i
n
st
r
ings as s
t
rings
commit
|
commitdiff
|
tree
2017-09-20
Ogu
z
Ulgen
Fix the in
t
eract
i
on
b
etw
e
en static me
t
hods and L
v
ar
.
.
.
commit
|
commitdiff
|
tree
2017-09-18
Og
u
z Ulgen
Codegen fixes
r
egarding $
t
h
is an
d
un
s
e
t
commit
|
commitdiff
|
tree
2017-09-11
Oguz Ulgen
Al
l
ow class
n
ame to be a type spec
i
fier without g
e
neric
.
.
.
commit
|
commitdiff
|
tree
2017-09-09
Oguz
Ulgen
Produce an err
o
r
w
hen shape field
n
ame is no
t
a string
.
.
.
commit
|
commitdiff
|
tree
2017-09-08
Og
u
z Ulgen
D
o
not
emit
e
xtra
.
.
.
for type annotation of shapes
.
.
.
commit
|
commitdiff
|
tree
2017-08-26
O
guz Ulg
e
n
E
m
i
t doc
c
ommen
t
s
for cla
s
s prop
e
rties
commit
|
commitdiff
|
tree
2017-08-22
Oguz
U
l
gen
Fix more er
r
ors in H
a
ckC
commit
|
commitdiff
|
tree
2017-08-22
Oguz Ulgen
Fix more
codegen related bu
g
s
commit
|
commitdiff
|
tree
2017-08-18
O
gu
z
Ulgen
Emit deprecation
warn
i
ng
commit
|
commitdiff
|
tree
2017-08-15
Oguz Ulgen
Fixes vario
u
s iss
u
es
w
i
t
h Ha
c
kC codegen
commit
|
commitdiff
|
tree
2017-08-11
O
g
uz Ulgen
Fixes to codegen
to get t
e
stinfra towards pass
i
n
g
commit
|
commitdiff
|
tree
2017-08-10
O
guz
Ulge
n
A
dd
fixes to
c
odegen regarding to dv
_
array tests
commit
|
commitdiff
|
tree
2017-08-08
Og
u
z
Ulgen
Fix n
u
llable attribu
t
e
on
m
ixed argume
n
ts
a
nd verify
.
.
.
commit
|
commitdiff
|
tree
2017-08-08
O
g
uz Ulg
e
n
Fix the warning about hh_co
d
egen_cmd
t
ak
i
ng
t
w
o
a
rgum
e
nts
.
.
.
commit
|
commitdiff
|
tree
2017-08-07
Oguz Ulgen
Fix the
c
odegen for spec
i
al
f
u
n
c
t
i
o
n
s being renamed
.
.
.
commit
|
commitdiff
|
tree
2017-08-01
Oguz Ulgen
Fix the eval
u
ation ord
e
r of
c
lass gets i
n
bo
t
h sides
.
.
.
commit
|
commitdiff
|
tree
2017-08-01
Og
u
z Ulg
e
n
Fix
e
m
itting of
v
array/darray
commit
|
commitdiff
|
tree
2017-08-01
Oguz Ulg
e
n
Fix stati
c
ar
r
ay/k
e
yset keys
-
Ca
s
t
i
ng and
a
llowable
.
.
.
commit
|
commitdiff
|
tree
2017-07-25
O
guz Ulgen
Add parsing,
lowe
r
ing and co
d
e generati
o
n for yield
.
.
.
commit
|
commitdiff
|
tree
2017-07-20
Ogu
z
Ulgen
Sepa
r
ate ou
t
tr
a
i
t
confli
c
t r
e
solut
i
on i
n
to
alias
resolut
i
on
.
.
.
commit
|
commitdiff
|
tree
2017-07-17
Ogu
z
Ulgen
Fix the parsing
for trai
t
conflict res
o
lution
commit
|
commitdiff
|
tree
2017-07-15
Oguz
U
l
ge
n
Adjust the fall
b
a
c
k
be
h
a
vior of functions/co
n
st
s
uses
.
.
.
commit
|
commitdiff
|
tree
2017-07-14
Ogu
z
Ulgen
R
estrict keys for dict/Map
such that only strings and
.
.
.
commit
|
commitdiff
|
tree
2017-07-14
Oguz Ulgen
Fix ca
s
e
sensi
t
i
vity in
s
p
ecial ids
commit
|
commitdiff
|
tree
2017-07-13
O
guz
U
l
g
en
Ignore s
e
mdiff compare files
commit
|
commitdiff
|
tree
2017-07-07
Oguz U
l
gen
Implement lowe
r
ing for na
m
espace
g
roup
u
se
declaration
commit
|
commitdiff
|
tree
2017-06-29
Oguz Ulgen
Fix typ
e
lists
in typed
e
fs and type constants
commit
|
commitdiff
|
tree
2017-06-27
Oguz Ulgen
Fix prin
t
ing of class n
a
me afte
r
c
l
a
ss att
r
ib
u
tes
commit
|
commitdiff
|
tree
2017-06-26
O
g
uz U
l
g
en
Generate
c
o
d
e for th
e
f
unction die, enable die and
.
.
.
commit
|
commitdiff
|
tree
2017-06-24
Oguz Ulgen
Allo
w
tuples to be ins
i
de static arrays
commit
|
commitdiff
|
tree
2017-06-23
O
guz Ulgen
D
o
not initili
z
e Map and Imm
M
a
p i
n
line
f
or class elem
e
nts
commit
|
commitdiff
|
tree
2017-06-23
Oguz Ulgen
Inline special id __TRAIT__ in
c
l
a
ss
e
s an
d
traits
commit
|
commitdiff
|
tree
2017-06-22
O
guz Ulgen
Update
.
{git,
hg}ignore to not pick up semdiff artifacts
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
Oguz Ulge
n
Add an optio
n
to
h
h
single compile to r
e
ad config from CLI
commit
|
commitdiff
|
tree
2017-06-21
Oguz Ulgen
Revamp the w
a
y collec
t
ions are generated
commit
|
commitdiff
|
tree
2017-06-16
Oguz Ulgen
D
r
o
p
X
H
P co
m
m
e
nt trivia loweri
n
g
i
n
to the Hack AST
commit
|
commitdiff
|
tree
2017-06-16
Oguz Ulgen
Fix
par
s
ing of variadic reference
s
as
f
unct
i
on argu
m
e
nts
commit
|
commitdiff
|
tree
2017-06-15
Oguz U
l
g
e
n
Add fine gran
u
larit
y
to se
m
ant
i
c diff logging
commit
|
commitdiff
|
tree
2017-06-13
O
guz Ul
g
en
Translate of
spe
c
ial
i
ds
i
n class c
o
nstants
commit
|
commitdiff
|
tree
2017-06-13
Oguz Ulgen
Allow type to be a vali
d
class constant name
commit
|
commitdiff
|
tree
2017-06-13
Oguz U
l
gen
Ad
d
hphp/
t
e
s
ts/
z
end/good/tests
t
o comparison te
s
ts
commit
|
commitdiff
|
tree
2017-06-11
Oguz Ulge
n
Various bug
fi
x
es related to
t
ypes a
n
d collec
t
ions
commit
|
commitdiff
|
tree
2017-06-09
Oguz Ulgen
Bug fixes in dynamic arr
a
y
generat
i
on
and sile
n
t n
u
ll
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Oguz
Ulgen
A
d
d
cod
e
gen for silence unary
operator
commit
|
commitdiff
|
tree
2017-06-07
Oguz Ulg
e
n
In
t
r
o
du
c
e silenc
e
operator
t
o Hac
k
commit
|
commitdiff
|
tree
2017-06-06
Oguz Ulgen
Add trait
use aliases both as a
n
d insteado
f
typ
e
s
commit
|
commitdiff
|
tree
2017-06-06
Oguz Ulgen
Add t
r
ait confli
c
t resol
u
ti
o
n parsing an
d
l
o
wering
commit
|
commitdiff
|
tree
2017-06-06
Oguz Ulgen
Add null
a
ble ty
p
e
s and type argument list
s
to xhp attrib
u
tes
commit
|
commitdiff
|
tree
2017-06-05
Ogu
z
Ulgen
Add class alia
s
commit
|
commitdiff
|
tree
2017-06-02
Oguz Ul
g
en
Sub expr
e
ssions
of ignored expr_lists
i
n for lo
o
ps
.
.
.
commit
|
commitdiff
|
tree
2017-06-02
Oguz Ulgen
A
d
d
obj ge
t
f
o
r xhp
attri
b
ute
s
commit
|
commitdiff
|
tree
2017-06-01
Ogu
z
Ulgen
Disab
l
e failing tests
commit
|
commitdiff
|
tree
2017-05-31
Og
u
z U
l
gen
Fix the
c
l
owny generator detection
commit
|
commitdiff
|
tree
2017-05-31
Og
u
z Ulgen
G
e
nerate instructions for ev
a
l as a bytecode-d func
t
ion
commit
|
commitdiff
|
tree
2017-05-30
Og
u
z Ulgen
Ar
r
ays
w
ith string keys but r
e
ference values
commit
|
commitdiff
|
tree
2017-05-30
Og
u
z Ulge
n
Floa
t
s
i
n de
f
ault values
commit
|
commitdiff
|
tree
next