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
Implement full fidelity lowering and HackC code generation for using statement
2017-10-17
Oguz Ulgen
Implement full fidelity lowering and HackC code generation
.
.
.
commit
|
commitdiff
|
tree
2017-10-17
Oguz Ulgen
D
isal
l
ow awa
i
t from bei
n
g in used in non async context
commit
|
commitdiff
|
tree
2017-10-06
Oguz Ulgen
A
dd full fidelity parsi
n
g
for the using directive
commit
|
commitdiff
|
tree
2017-10-06
Oguz Ulgen
Disallow s
h
ape field names from
sta
r
t
i
ng with an i
n
t
eger
commit
|
commitdiff
|
tree
2017-10-05
Oguz Ul
g
en
Fix functions that are passed by
r
ef
a
s an argument
.
.
.
commit
|
commitdiff
|
tree
2017-10-05
Ogu
z
Ulgen
Fix ha
c
k
fmt test
commit
|
commitdiff
|
tree
2017-10-04
Oguz U
l
g
e
n
Do
not allow
reassigning
of
d
oll
a
r
t
his
a
s
a
parame
t
er
.
.
.
commit
|
commitdiff
|
tree
2017-10-04
O
guz Ulgen
Disallo
w
mult
i
ple access type modifiers on
methods
commit
|
commitdiff
|
tree
2017-10-02
Oguz Ulgen
Start f
a
iling on not yet impl
e
mente
d
features
commit
|
commitdiff
|
tree
2017-09-28
Oguz Ulgen
Fix p
a
rent/self resolution for trait
s
commit
|
commitdiff
|
tree
2017-09-28
Oguz Ulgen
Fix the order o
f
failin
g
t
ests with php sorting f
u
n
c
tion
commit
|
commitdiff
|
tree
2017-09-26
O
g
u
z Ulgen
Fix the behaviour of
i
nte
g
e
r
like array keys that sho
u
ld
.
.
.
commit
|
commitdiff
|
tree
2017-09-26
O
guz U
l
gen
Fix the
behaviour
for
d
uplicates in an array
commit
|
commitdiff
|
tree
2017-09-26
Og
u
z
U
lgen
Add
s
uppo
r
t for
vecs to
be statically initialized
i
f
.
.
.
commit
|
commitdiff
|
tree
2017-09-21
O
guz Ulgen
Add abstrac
t
tag t
o
interfaces
w
ith 86cinit meth
o
d
commit
|
commitdiff
|
tree
2017-09-21
Oguz Ulgen
Fi
x
the type of
X
HP attribute w
i
t
h
t
ype var
commit
|
commitdiff
|
tree
2017-09-21
Oguz Ul
g
en
__METHOD__ inside
a
class but o
u
tsi
d
e
a
m
e
t
ho
d
gives
.
.
.
commit
|
commitdiff
|
tree
2017-09-21
Oguz
Ulgen
Add
`
array` in the t
y
pe info for promoted variadic
.
.
.
commit
|
commitdiff
|
tree
2017-09-20
Oguz Ulgen
Parse integer liter
a
ls in st
r
ings as
s
trin
g
s
commit
|
commitdiff
|
tree
2017-09-20
Oguz Ulgen
Fix the in
t
e
r
action
b
e
tween stat
i
c method
s
and Lvar
.
.
.
commit
|
commitdiff
|
tree
2017-09-18
Oguz
U
lgen
Codegen
f
ixes re
g
ardin
g
$this a
n
d unset
commit
|
commitdiff
|
tree
2017-09-11
Oguz Ulgen
Allow classname to be
a
t
ype specifier without
generic
.
.
.
commit
|
commitdiff
|
tree
2017-09-09
Oguz Ulgen
Produce an erro
r
when shape fie
l
d name is n
o
t
a string
.
.
.
commit
|
commitdiff
|
tree
2017-09-08
Oguz
Ulgen
Do
not emit extra
.
.
.
for type
annota
t
i
o
n
of s
h
apes
.
.
.
commit
|
commitdiff
|
tree
2017-08-26
O
guz
U
l
gen
Emit doc comments for
c
lass propert
i
es
commit
|
commitdiff
|
tree
2017-08-22
O
g
u
z Ulgen
Fix more
errors i
n
Hack
C
commit
|
commitdiff
|
tree
2017-08-22
Og
u
z
U
l
g
en
Fix more codegen rela
t
e
d
bugs
commit
|
commitdiff
|
tree
2017-08-18
Oguz
U
l
gen
Emit d
e
precation war
n
ing
commit
|
commitdiff
|
tree
2017-08-15
Oguz U
l
gen
Fixes va
r
ious issue
s
with HackC codegen
commit
|
commitdiff
|
tree
2017-08-11
Oguz Ulg
e
n
Fixes t
o
c
od
e
gen to
get testinfra toward
s
passing
commit
|
commitdiff
|
tree
2017-08-10
Oguz
U
lgen
Add
fixes
to codegen regarding to d
v
_array tests
commit
|
commitdiff
|
tree
2017-08-08
Oguz Ulgen
F
i
x nullable attr
i
bute on mixe
d
argu
m
e
n
t
s
and verify
.
.
.
commit
|
commitdiff
|
tree
2017-08-08
Oguz Ulgen
Fix the warning about
hh_codegen_cmd taking
t
w
o arguments
.
.
.
commit
|
commitdiff
|
tree
2017-08-07
Oguz Ulgen
Fix the co
d
egen for spe
c
ial f
u
nctions b
e
ing renamed
.
.
.
commit
|
commitdiff
|
tree
2017-08-01
Og
u
z U
l
gen
Fix the evaluation or
d
er of class gets i
n
both si
d
es
.
.
.
commit
|
commitdiff
|
tree
2017-08-01
Og
u
z Ulge
n
Fi
x
emitt
i
ng of varr
a
y/darr
a
y
commit
|
commitdiff
|
tree
2017-08-01
Oguz Ulg
e
n
Fix stat
i
c arra
y
/
k
eyse
t
keys
- Cas
t
ing and allowable
.
.
.
commit
|
commitdiff
|
tree
2017-07-25
Oguz Ulgen
Add parsing, lowering an
d
code genera
t
ion for yield
.
.
.
commit
|
commitdiff
|
tree
2017-07-20
Oguz Ulgen
Separate out
trait confli
c
t resolution into
a
lias resolution
.
.
.
commit
|
commitdiff
|
tree
2017-07-17
Og
u
z Ulgen
Fix
the parsing f
o
r trai
t
conflict
r
esolu
t
ion
commit
|
commitdiff
|
tree
2017-07-15
Og
u
z Ulgen
Adjust t
h
e fal
l
back behavio
r
of fu
n
ctions/c
o
nsts u
s
es
.
.
.
commit
|
commitdiff
|
tree
2017-07-14
Og
u
z
Ulgen
R
e
s
trict keys
f
o
r dict/Map
s
uch t
h
at
o
nly strings and
.
.
.
commit
|
commitdiff
|
tree
2017-07-14
O
g
uz Ulgen
F
i
x case sensi
t
ivi
t
y in special ids
commit
|
commitdiff
|
tree
2017-07-13
Og
u
z
U
lgen
Ignore semd
i
ff compare
f
iles
commit
|
commitdiff
|
tree
2017-07-07
O
guz Ulgen
Implement lo
w
e
ri
n
g for nam
e
space g
r
oup use d
e
claratio
n
commit
|
commitdiff
|
tree
2017-06-29
Og
u
z Ulgen
F
i
x
type lists in typede
f
s
and type
c
onstants
commit
|
commitdiff
|
tree
2017-06-27
Oguz Ul
g
en
Fix printing of class name after class attribute
s
commit
|
commitdiff
|
tree
2017-06-26
Oguz Ulgen
Generate
c
o
d
e for the function
die, enable
d
i
e
a
nd
.
.
.
commit
|
commitdiff
|
tree
2017-06-24
Oguz
U
lg
e
n
Allow t
u
ples t
o
be i
n
si
d
e static arr
a
y
s
commit
|
commitdiff
|
tree
2017-06-23
Oguz Ulgen
Do not init
i
lize
Map an
d
ImmMap inl
i
ne for class elements
commit
|
commitdiff
|
tree
2017-06-23
Oguz U
l
gen
Inline special
i
d
_
_TRAI
T
_
_
in classes
and traits
commit
|
commitdiff
|
tree
2017-06-22
Oguz Ulgen
Update
.
{git
,
hg}ignore to
n
ot pick up semdiff artifacts
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
Oguz Ulge
n
Add an opt
i
on to
h
h single compile to read c
o
nfig from CL
I
commit
|
commitdiff
|
tree
2017-06-21
Oguz Ulg
e
n
Revamp the way collections are ge
n
e
r
ated
commit
|
commitdiff
|
tree
2017-06-16
Oguz Ulgen
Dro
p
XHP commen
t
trivi
a
lowering i
n
to the
H
ac
k
AST
commit
|
commitdiff
|
tree
2017-06-16
Oguz Ulgen
F
i
x parsing of variad
i
c
r
eferenc
e
s
a
s function arguments
commit
|
commitdiff
|
tree
2017-06-15
Oguz Ul
g
en
Add fine gra
n
ularity to sema
n
t
i
c diff logging
commit
|
commitdiff
|
tree
2017-06-13
Oguz Ulgen
T
r
anslate of special
id
s
in class
c
onstants
commit
|
commitdiff
|
tree
2017-06-13
Oguz Ul
g
en
Allow type to be
a valid class
c
onstant
n
ame
commit
|
commitdiff
|
tree
2017-06-13
Oguz Ulgen
Add hphp/tests/
z
end/good/tests to
c
o
mparison tests
commit
|
commitdiff
|
tree
2017-06-11
Oguz Ulgen
V
a
rious bug fixes relat
e
d t
o
types and colle
c
tions
commit
|
commitdiff
|
tree
2017-06-09
Oguz
U
lgen
B
ug fixes in dynamic array ge
n
eration and s
i
len
t
nu
l
l
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Og
u
z Ulgen
Add codeg
e
n
for silence unary
operator
commit
|
commitdiff
|
tree
2017-06-07
Oguz Ulgen
Introduce silen
c
e op
e
rator t
o
Hack
commit
|
commitdiff
|
tree
2017-06-06
Oguz Ulgen
Add
trait use ali
a
ses bot
h
as and insteadof types
commit
|
commitdiff
|
tree
2017-06-06
Oguz
U
l
gen
Add t
r
ait conflict
r
e
s
olution parsin
g
and l
o
w
e
r
ing
commit
|
commitdiff
|
tree
2017-06-06
Ogu
z
Ulg
e
n
Add nullabl
e
types and type argumen
t
list
s
to xhp
attr
i
b
u
tes
commit
|
commitdiff
|
tree
2017-06-05
Oguz Ulgen
Add class a
l
ias
commit
|
commitdiff
|
tree
2017-06-02
Oguz Ulg
e
n
Sub exp
r
e
ssion
s
of ignored expr_list
s
in
f
o
r loops
.
.
.
commit
|
commitdiff
|
tree
2017-06-02
Ogu
z
Ulgen
Ad
d
obj get
f
o
r xhp
a
ttributes
commit
|
commitdiff
|
tree
2017-06-01
Oguz Ul
g
e
n
Disable
f
ai
l
ing t
e
sts
commit
|
commitdiff
|
tree
2017-05-31
Oguz Ulgen
Fi
x
the clowny g
e
nerator de
t
ection
commit
|
commitdiff
|
tree
2017-05-31
Ogu
z
Ulg
e
n
Gene
r
ate instructi
o
ns for eval as a b
y
tecode-d functi
o
n
commit
|
commitdiff
|
tree
2017-05-30
O
g
uz Ulgen
Arr
a
y
s
with
string keys
b
ut refere
n
ce val
u
es
commit
|
commitdiff
|
tree
2017-05-30
Oguz Ulgen
F
l
oats
in
default v
a
lues
commit
|
commitdiff
|
tree
2017-05-30
Og
u
z Ulgen
Assignment in f
u
nction
arguments
commit
|
commitdiff
|
tree
2017-05-26
Og
u
z Ulgen
F
i
x
c
odegen fo
r
member key decision o
n
object o
n
to
.
.
.
commit
|
commitdiff
|
tree
2017-05-25
Oguz Ulgen
Return by r
e
ference
semantics for methods
commit
|
commitdiff
|
tree
2017-05-25
Oguz Ulg
e
n
Xhp childre
n
dec
l
aratio
n
s -- any
commit
|
commitdiff
|
tree
2017-05-25
Oguz
Ulgen
Con
v
e
r
t
b
inary, hex and octal integers to decimal
commit
|
commitdiff
|
tree
2017-05-25
Oguz
U
lgen
Isset, unset and single
l
varvar on
th
e
l
e
ft h
a
n
d
side
commit
|
commitdiff
|
tree
2017-05-25
Og
u
z
Ulgen
Xhp att
r
ibutes - d
e
clared wit
h
t
ype
v
aria
b
le var
commit
|
commitdiff
|
tree
2017-05-24
O
guz Ulgen
Co
d
egen inl
i
ne definitions for funct
i
o
ns a
n
d
class
e
s
commit
|
commitdiff
|
tree
2017-05-23
Oguz
U
lg
e
n
I
m
p
l
emen
t
c
odegen
f
o
r
r
e
fere
n
ces
commit
|
commitdiff
|
tree
2017-05-23
Oguz U
l
gen
A
d
d ret by
ref to f
f
p/lowe
r
er
commit
|
commitdiff
|
tree
2017-05-22
Oguz Ulgen
Correct ide
n
tify flavors according t
o
t
he
H
HVM bytec
o
d
e
.
.
.
commit
|
commitdiff
|
tree
2017-05-16
Oguz U
l
gen
Clean up
the
e
ntry
p
oin
t
to sem
d
iff
commit
|
commitdiff
|
tree
2017-05-13
Oguz Ulgen
A
dd t
h
e
rema
i
ning
o
f the
defau
l
t
values
commit
|
commitdiff
|
tree
2017-05-11
O
g
u
z Ulge
n
Codegen some NYI features -
casing on casting instruc
t
i
o
ns
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Oguz Ulgen
Add codegen for class ge
t
with
query
mode
commit
|
commitdiff
|
tree
2017-05-09
O
guz Ul
g
e
n
Fix
codegen for super globals th
a
t
i
s
not $G
L
O
B
ALS
commit
|
commitdiff
|
tree
2017-05-08
Oguz Ulgen
Relabel con
s
tant array/vec/dict
/
keyset
i
denti
f
i
e
r gen
e
ra
t
ion
commit
|
commitdiff
|
tree
2017-05-05
Oguz Ulgen
Add c
o
d
egen
f
or lvarvar on the le
f
t
ha
n
d side
commit
|
commitdiff
|
tree
2017-05-05
Oguz Ulgen
Force exit t
o
a dead end function
commit
|
commitdiff
|
tree
2017-05-05
Ogu
z
Ulgen
Add codegen for ty
p
e
arguments
commit
|
commitdiff
|
tree
2017-05-04
Oguz
U
lgen
Impleme
n
t
d
efault v
a
lue c
o
degen
for
C
lass_get,
O
bj_ge
t
.
.
.
commit
|
commitdiff
|
tree
2017-05-04
O
guz Ulge
n
B
ri
n
g the de
f
ault value pretty printing to a uniform wa
y
commit
|
commitdiff
|
tree
2017-05-04
Oguz Ulgen
Generate code for fu
n
ction c
a
ll
s
an
d
class con
s
ts
i
n
.
.
.
commit
|
commitdiff
|
tree
2017-05-03
Oguz Ulgen
Add codegen for xhp c
h
il
d
ren declarati
o
n
commit
|
commitdiff
|
tree
2017-05-02
Oguz Ulgen
Add
variadic argume
n
t interaction with splat o
p
erator
commit
|
commitdiff
|
tree
next