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
Parsing function calls with annotated generics
2017-09-15
Philip Hölzens
p
ies
Par
s
ing fun
c
t
i
on
c
alls wit
h
annotated generic
s
commit
|
commitdiff
|
tree
2017-09-07
Philip Hölze
n
spies
Allo
w
con
s
tant decl
a
rators i
n
lists
in the FFP lowerer
commit
|
commitdiff
|
tree
2017-09-07
P
hili
p
H
ölzen
s
pies
Allow `
c
at
e
go
r
y`
to have
generic type par
a
meters in
.
.
.
commit
|
commitdiff
|
tree
2017-09-06
Philip Hölzensp
i
es
All
o
w qua
l
i
f
ied names f
o
r classes
in the front-e
n
d
.
.
.
commit
|
commitdiff
|
tree
2017-09-06
P
h
ilip Hölzenspi
e
s
Don't th
r
o
w
t
y
pes of XHP attribute declarat
i
o
n
s on
.
.
.
commit
|
commitdiff
|
tree
2017-09-06
Philip Hölzenspies
Make
`parse
s
_w
i
thout_erro
r
`
exception-safe
commit
|
commitdiff
|
tree
2017-09-06
P
hilip Hölzen
s
pies
Keepin
g
pat
h
in source t
e
xt stru
c
t
ure
commit
|
commitdiff
|
tree
2017-09-05
Ph
i
l
i
p
Hölzenspies
A
l
low key
w
o
rd
s
as names
of type constants
i
n the full
.
.
.
commit
|
commitdiff
|
tree
2017-09-04
Phi
l
ip Hölzenspies
Fixing r
e
gexp for trivia
l
owering
commit
|
commitdiff
|
tree
2017-08-31
Philip Hölzens
p
ies
Allow `yield;` (no argum
e
nt)
i
n full
f
ideli
t
y p
a
rs
e
r
commit
|
commitdiff
|
tree
2017-08-31
Phili
p
Hölzens
p
ies
Al
l
ow f
u
n
c
tion decla
r
ations everywhere
in th
e
f
ull
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
P
h
ilip
H
öl
z
enspies
Allow ke
y
words as na
m
es of
c
onstants in full fidelity
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
Philip H
ö
lzensp
i
e
s
Allow keywords as namespace names in full fideli
t
y
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
Philip Hölzenspies
Allow missing
semicolon before
`?>` in full fidelity
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
Ph
i
lip Hölzens
p
ies
Added missing case
f
or PHP
"exe
c
ution
string" syn
t
a
x
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
Philip Hölze
n
spies
Trim empty `
M
arkup` node f
r
om FFP r
e
s
ult bef
o
re compari
n
g
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
P
hili
p
Hölzens
p
i
e
s
Turnin
g
o
f
f codegen errors t
h
at fail in the wr
o
ng wa
y
commit
|
commitdiff
|
tree
2017-08-24
Phil
i
p
Hölz
e
n
s
pi
e
s
Dedup comment
l
owering
e
f
f
ort
commit
|
commitdiff
|
tree
2017-08-21
Phili
p
Hölzenspi
e
s
Ad
d
i
n
g mar
g
ina
l
ly
m
ore informa
t
i
on to e
r
r
or
message
.
.
.
commit
|
commitdiff
|
tree
2017-08-16
Philip Hölze
n
spies
A
l
low `var` type sp
e
cifiers f
o
r XHP attributes (PH
P
.
.
.
commit
|
commitdiff
|
tree
2017-08-15
P
h
ilip Hölzenspies
Allow
missing type in catch clause
(P
H
P support)
commit
|
commitdiff
|
tree
2017-08-07
Phi
l
ip
H
ölzenspies
F
i
xin
g
missing header
f
ie
l
d
i
n test c
a
se
commit
|
commitdiff
|
tree
2017-08-07
Philip Hölzensp
i
es
B
a
c
k
tra
c
k on
a
fa
i
lure t
o
l
ex num
e
ric literals in string
.
.
.
commit
|
commitdiff
|
tree
2017-08-02
P
hilip Hölzensp
i
es
Sk
i
p
over unsafe tag
for e
x
pression statements in c
o
degen
commit
|
commitdiff
|
tree
2017-08-02
Phili
p
Hölzenspies
Ma
k
i
n
g
integra
t
ion tes
t
s ma
r
ginally more i
n
formative
commit
|
commitdiff
|
tree
2017-07-12
Phil
i
p
H
ölzensp
i
es
Ad
d
ed HHAS
-
ignore-clause for everything unde
r
test
commit
|
commitdiff
|
tree
2017-07-10
P
h
i
lip Hölzensp
i
es
M
issing
c
a
s
es for
`
{d|v}array` ex
p
ressions
commit
|
commitdiff
|
tree
2017-07-07
Ph
i
li
p
Hölzenspies
Trailin
g
c
omma c
a
ses in
F
FP
commit
|
commitdiff
|
tree
2017-07-07
P
h
i
l
ip Hölzenspies
Validation f
u
nctions for FFP t
r
ee
commit
|
commitdiff
|
tree
2017-07-05
Phi
l
ip Hölzenspies
Validati
o
n
f
unctions for FFP
tr
e
e
commit
|
commitdiff
|
tree
2017-07-04
P
h
i
l
i
p Hö
l
zenspi
e
s
C
l
eaning up over-engineering
o
f
R
elative_path
commit
|
commitdiff
|
tree
2017-06-28
Philip Hölzen
s
pies
Tagging comments
commit
|
commitdiff
|
tree
2017-06-28
Ph
i
li
p
Hölzenspie
s
Missing cases for `{d|
v
}
a
rray`
commit
|
commitdiff
|
tree
2017-06-06
Philip Hö
l
zens
p
ies
Allowing omitted binders in list patterns
commit
|
commitdiff
|
tree
2017-05-31
Philip
H
ölz
e
nspi
e
s
Adding
type defintion
s
f
or Validated Syntax
commit
|
commitdiff
|
tree
2017-05-30
Phi
l
ip
H
ö
l
zens
p
ies
S
plitting o
f
f the type definition o
f
pars
e
trees
commit
|
commitdiff
|
tree
2017-05-30
P
hi
l
ip Hölzenspies
Tweak f
o
r
m
a
tting of generated
c
o
de
commit
|
commitdiff
|
tree
2017-05-30
Phili
p
Hölzenspies
Revampe
d
sche
m
a
format for `Sy
n
tax` ge
n
eration
commit
|
commitdiff
|
tree
2017-05-24
Philip Hölzenspies
Moving schema definition into it
s
o
w
n file
commit
|
commitdiff
|
tree
2017-05-18
Philip
H
öl
z
enspies
Comment handling fixes
f
or the Full Fidelity
Parser
commit
|
commitdiff
|
tree
2017-05-17
Phil
i
p
H
ölzenspies
Lowering missin
g
u
n
equal ope
r
ator
commit
|
commitdiff
|
tree
2017-05-16
Philip Hölzenspies
Fron
t
-end support fo
r
PHP's `globa
l
`
keyword
commit
|
commitdiff
|
tree
2017-05-16
Philip H
ö
lzen
s
pies
S
tack
o
verflow i
n
`
line_break_ma
p
`
commit
|
commitdiff
|
tree
2017-05-16
P
h
ilip Hölzenspies
Fix stack
overflow fo
r
silly-deep parse trees
commit
|
commitdiff
|
tree
2017-05-10
P
hilip Hölzenspies
Type annotations on cal
l
s of g
e
nerics dep
e
nd
e
n
t
f
unctions
commit
|
commitdiff
|
tree
2017-05-08
Philip
Hölzenspies
Quick-mode parsing for the full
fidelity
fr
o
nt-e
n
d
commit
|
commitdiff
|
tree
2017-05-04
P
h
i
l
ip
Hölzensp
i
es
Mo
r
e
p
er
m
is
s
ive mode string han
d
ling i
n
lowere
r
commit
|
commitdiff
|
tree
2017-05-03
P
h
ilip Hölzensp
i
es
F
i
xed erroneous de
f
au
l
t
i
n
sta
n
tiation
of Relative
_
path
.
.
.
commit
|
commitdiff
|
tree
2017-05-03
P
hili
p
Hölzenspi
e
s
Allow keywords in
c
lassname positions for consiste
n
t
.
.
.
commit
|
commitdiff
|
tree
2017-05-02
P
h
ilip
Hölzenspies
Linting in l
o
wering and Pos off
-
b
y
-
o
n
e b
u
g in lowering
commit
|
commitdiff
|
tree
2017-05-02
Philip Hölzenspies
Fix generic t
y
pe
s
peci
f
ier
b
ug
in lo
w
erer
commit
|
commitdiff
|
tree
2017-05-02
Philip Hölze
n
spi
e
s
Consolidating lowering of member selecti
o
n
t
o a
l
low
.
.
.
commit
|
commitdiff
|
tree
2017-05-02
Philip Hö
l
zenspies
A
l
low omissio
n
of
v
isibilit
y
s
pecifiers
commit
|
commitdiff
|
tree
2017-05-02
Philip H
ö
lzenspies
Allow arbitrary expre
s
sions i
n
varia
b
le positi
o
n
s for
.
.
.
commit
|
commitdiff
|
tree
2017-05-02
Ph
i
l
i
p Hölzen
s
p
ies
Replace
`
offset_map`'s linear sear
c
h with a log n r
e
placement
commit
|
commitdiff
|
tree
2017-05-02
Philip Hölzen
s
pi
e
s
Assume name
i
n ide
n
tifi
e
r
p
osition o
f
al
i
as declaration
commit
|
commitdiff
|
tree
2017-04-26
Phi
l
ip Hölzenspie
s
Give e
m
pty namespace b
o
dy an explicit toke
n
tag
commit
|
commitdiff
|
tree
2017-04-26
Philip Hölzenspies
Adding support in `Ast` for spla
t
oper
a
tor
commit
|
commitdiff
|
tree
2017-04-25
Phili
p
Hö
l
zenspies
All
o
w `t
u
ple`
a
s a type-lev
e
l keyword
commit
|
commitdiff
|
tree
2017-04-25
Philip Hölzenspie
s
Combined diffs
commit
|
commitdiff
|
tree
2017-04-25
Phil
i
p
H
ölzenspies
Definitions
in statement positions for
P
HP s
u
pport
commit
|
commitdiff
|
tree
2017-04-19
Philip Hölz
e
nspies
C
o
rrectly lowering
v
ariadi
c
typ
e
hi
n
ts for variadic
.
.
.
commit
|
commitdiff
|
tree
2017-04-05
Phili
p
Hölzenspies
All
o
w trai
l
in
g
trivia
on mode
l
ine
commit
|
commitdiff
|
tree
2017-04-04
Phil
i
p H
ö
lzenspies
Add
e
d missing case for 'bare' namespace declaration
commit
|
commitdiff
|
tree
2017-04-03
Philip Hölze
n
spi
e
s
Pro
p
agati
n
g correct Pars
e
rOpti
o
ns in th
e
lowerer
commit
|
commitdiff
|
tree
2017-04-03
Phil
i
p H
ö
lzensp
i
es
Remitting emitter
commit
|
commitdiff
|
tree
2017-04-03
Phili
p
Hölzensp
i
es
Cutting out hh_
m
atcher
commit
|
commitdiff
|
tree
2017-04-03
Phil
i
p Hölzenspi
e
s
Kill tech-debt f
o
r
h2tp
commit
|
commitdiff
|
tree
2017-04-03
P
hi
l
i
p H
ö
lzen
s
p
i
e
s
Preve
n
t
export
o
f
su
m
m
e
t
h
od in interface of reduce
.
.
.
commit
|
commitdiff
|
tree
2017-03-31
Philip H
ö
lzenspies
Optio
n
t
o not compute positions
i
n lowe
r
er
commit
|
commitdiff
|
tree
2017-03-31
Phili
p
Hölzenspies
Added `M
p
hp` file mode to offer bet
t
er fr
o
nt
-
end suppo
r
t
.
.
.
commit
|
commitdiff
|
tree
2017-03-28
Philip Hölzens
p
ies
A
llowing `nore
t
urn` i
n
type specifi
e
rs
commit
|
commitdiff
|
tree
2017-03-28
Philip Hölzensp
i
e
s
Merged `parsi
n
g
`
a
n
d
`fu
l
l_fidelity` to pr
e
vent cyclic
.
.
.
commit
|
commitdiff
|
tree
2017-03-27
Philip H
ö
lzenspies
Creat
e
d a trivi
a
-scraper to impl
e
me
n
t `include
_
line
_
com
m
e
nts`
commit
|
commitdiff
|
tree
2017-03-14
Phi
l
ip Hölzenspies
Fixed `leadi
n
g
_text
`
utility fu
n
c
tion to start from
.
.
.
commit
|
commitdiff
|
tree
2017-03-13
Philip Hölzenspies
Added mis
s
ing
c
ase for expl
i
icit `and`
operat
o
r in
.
.
.
commit
|
commitdiff
|
tree
2017-03-08
P
h
i
l
ip Hölzenspies
A
d
ding front-end featu
r
e
s
to new
p
arser
to sync with
o
ld
commit
|
commitdiff
|
tree
2017-03-08
Philip Hölzens
p
ies
Fin
a
lly f
i
xing th
e
string madness
commit
|
commitdiff
|
tree
2017-03-08
Philip Hölzenspies
Cut-o
v
er of `hh_
s
ingle
_
compile` to use
t
he Full F
i
delity
.
.
.
commit
|
commitdiff
|
tree
2017-03-02
P
h
i
lip H
ö
l
zensp
i
es
Added mi
s
sing case for miss
i
ng functio
n
body
.
commit
|
commitdiff
|
tree
2017-03-02
Phi
l
ip Hölzenspies
Cut-over of `hh_forma
t
`
to us
e
t
h
e
Full Fid
e
l
i
ty Parser
commit
|
commitdiff
|
tree
2017-03-02
P
h
i
lip
H
ölze
n
s
pies
Cut-o
v
er of
`hh_emitter` to use
t
h
e
Full Fidelity Parser
commit
|
commitdiff
|
tree
2017-03-01
P
h
ili
p
Hölzens
p
ies
Entry-p
o
int for th
e
F
FP+Lo
w
erer, i
n
prep for the cut
.
.
.
commit
|
commitdiff
|
tree
2017-02-28
Phi
l
ip Hölzenspies
`parame
t
er_is_variadic` fi
x
commit
|
commitdiff
|
tree
2017-02-28
Ph
i
lip Hölzensp
i
es
Expan
d
e
d
v
isitors for AS
T
commit
|
commitdiff
|
tree
2017-02-28
Philip H
ö
lzenspies
VarArg
support
f
or the l
o
w
erer
commit
|
commitdiff
|
tree
2017-02-28
P
hilip Hölzenspi
e
s
Cleanin
g
up the
l
owerer for maintainabil
i
ty (a
n
d p
e
r
f
)
commit
|
commitdiff
|
tree
2017-02-28
Philip Hölzen
s
pies
Mi
s
sing operators and furt
h
er Noop
f
i
xes
commit
|
commitdiff
|
tree
2017-02-27
Ph
i
lip Hölz
e
nspies
T
o
o
ls for g
e
nerating visitors for
A
ST(
X
) data structu
r
es
commit
|
commitdiff
|
tree
2017-02-06
P
h
ilip Hö
l
zenspies
Correcting pre
c
edence of `
i
nst
a
nceof` over `!
`
commit
|
commitdiff
|
tree
2017-02-06
Philip Hölzenspies
Mu
l
tipl
e
f
i
x
e
s (
m
issing cases) for the low
e
rer
commit
|
commitdiff
|
tree
2017-02-01
Ph
i
lip Hölzenspies
Fixes for
XHP, trailin
g
junk and
commit
|
commitdiff
|
tree
2017-02-01
Philip Hölzen
s
pie
s
UseTra
i
t, Switc
h
and is_
r
ef
fixes
commit
|
commitdiff
|
tree
2017-01-27
Philip Hölzenspies
Lowering s
u
ppor
t
for Hack Arr
a
y intrinsics
commit
|
commitdiff
|
tree
2017-01-27
P
h
ilip Hölzenspies
Mul
t
iple fixes to FFP lowering
commit
|
commitdiff
|
tree
2017-01-23
P
hilip Höl
z
enspies
Added '
s
p
e
c
i
al'
builtins to
the lo
w
erer
commit
|
commitdiff
|
tree
2017-01-23
P
h
ilip Hölzenspies
N
oop behaviour t
o
mat
c
h the
old pa
r
s
er
commit
|
commitdiff
|
tree
2017-01-23
Philip Hölzenspies
Fixes
to lowering for constraints, fun kinds and co
n
stan
t
s
commit
|
commitdiff
|
tree
2017-01-23
Phili
p
Hölzens
p
ies
Fi
x
ed class
kind
d
etection in the lowerin
g
commit
|
commitdiff
|
tree
2017-01-23
P
hilip Hölz
e
nspies
XHP
e
nums
a
nd
XHP embedded s
t
r
ings fixed
commit
|
commitdiff
|
tree
next