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
All pragmas are leading
2017-10-03
Phi
l
ip Hölzenspies
All pragm
a
s ar
e
leading
commit
|
commitdiff
|
tree
2017-10-03
Philip Hölzens
p
ies
Now that w
e
p
ut
the `UN
S
AFE_EXPR` in the correct t
r
ivia
.
.
.
commit
|
commitdiff
|
tree
2017-09-25
Phi
l
ip Hölze
n
s
pies
Handling `UNSAF
E
`
a
nd `UNSAFE_
E
X
PR` in FFP/lowere
r
commit
|
commitdiff
|
tree
2017-09-25
Ph
i
lip Hölzens
p
ies
Turn FFP error
s
up
t
o 11; report everything
commit
|
commitdiff
|
tree
2017-09-21
Philip Höl
z
enspies
Lo
w
erin
g
va
r
iable-member-variable c
o
rrectly
commit
|
commitdiff
|
tree
2017-09-19
Phil
i
p Hö
l
zen
s
p
ies
Ope
n
ing sha
p
es fro
m
`Shapes
.
hhi`
commit
|
commitdiff
|
tree
2017-09-18
Philip Hölzenspies
Bug-patc
h
; drop
X
H
P
attributes i
f
any name contains
.
.
.
commit
|
commitdiff
|
tree
2017-09-18
P
hilip Hölzensp
i
es
St
r
ing interpolation
a
llowing keywor
d
s
commit
|
commitdiff
|
tree
2017-09-15
Philip Hö
l
zen
s
pies
Parsing func
t
io
n
calls wit
h
a
nnotated generic
s
commit
|
commitdiff
|
tree
2017-09-07
Ph
i
l
i
p
Hölzenspie
s
Allow constant decla
r
ators in lists in the FFP lowere
r
commit
|
commitdiff
|
tree
2017-09-07
Phil
i
p Hölzenspies
Allow `cat
e
g
o
ry` to have g
e
neric type param
e
ters in
.
.
.
commit
|
commitdiff
|
tree
2017-09-06
Philip H
ö
lzenspies
Allow qu
a
lified names f
o
r class
e
s i
n
t
h
e
fron
t
-end
.
.
.
commit
|
commitdiff
|
tree
2017-09-06
P
h
il
i
p Hö
l
zenspies
Don't throw types of XHP at
t
ribut
e
decla
r
ations o
n
.
.
.
commit
|
commitdiff
|
tree
2017-09-06
Philip H
ö
lzenspies
M
a
k
e
`
pars
e
s_without_
e
rror` exception-safe
commit
|
commitdiff
|
tree
2017-09-06
Philip Hölzenspies
Ke
e
ping path in source text
s
t
r
uc
t
ure
commit
|
commitdiff
|
tree
2017-09-05
P
h
i
l
ip Hölzenspies
Allow keywords as names of
type constants in th
e
full
.
.
.
commit
|
commitdiff
|
tree
2017-09-04
P
h
ilip
Hö
l
zenspies
Fixing r
e
g
e
xp for tr
i
via lowering
commit
|
commitdiff
|
tree
2017-08-31
P
h
i
l
ip
Hölzensp
i
es
Allow `y
i
e
l
d;
`
(no argument) in full f
i
delity pars
e
r
commit
|
commitdiff
|
tree
2017-08-31
P
hilip H
ö
lzenspies
Allo
w
f
u
nc
t
ion d
e
cla
r
ations everywhe
r
e
in the full
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
Philip Hölzenspies
Allo
w
keywords
a
s
names of constants in full fidelity
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
P
hil
i
p Höl
z
enspies
Allow key
w
or
d
s as
n
amespace names in full fidelity
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
P
h
ilip Höl
z
enspies
All
o
w
m
issing semicolon befor
e
`?>`
i
n
full fidelity
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
Philip Höl
z
e
n
spie
s
Add
e
d
missing case fo
r
PH
P
"execution string" syntax
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
Phil
i
p Hölze
n
sp
i
e
s
T
rim empty `Markup` node from FFP
r
esu
l
t
before comp
a
ring
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
P
hilip
H
ö
l
z
enspies
Turning off codege
n
errors th
a
t fail in the wrong way
commit
|
commitdiff
|
tree
2017-08-24
Philip Hölzenspies
Dedup
comment lowe
r
i
ng effort
commit
|
commitdiff
|
tree
2017-08-21
P
hilip Hö
l
zen
s
pi
e
s
A
dding
m
arginally
m
ore
i
nf
o
rmation to err
o
r mes
s
age
.
.
.
commit
|
commitdiff
|
tree
2017-08-16
Philip Hölzens
p
ies
Allow `var` type specifiers
f
or XHP attributes
(
P
H
P
.
.
.
commit
|
commitdiff
|
tree
2017-08-15
Philip Hölzenspies
Allow missing type in catch clause (PHP support
)
commit
|
commitdiff
|
tree
2017-08-07
Phi
l
i
p
Hölzenspies
Fixi
n
g missin
g
header
f
i
eld in te
s
t
case
commit
|
commitdiff
|
tree
2017-08-07
Phili
p
Hölze
n
spies
B
acktrack on a
f
ailu
r
e to
l
ex
n
umeric literals in string
.
.
.
commit
|
commitdiff
|
tree
2017-08-02
Philip
Hölzenspies
S
k
ip over unsafe tag for expression stat
e
me
n
ts
in c
o
d
e
gen
commit
|
commitdiff
|
tree
2017-08-02
Philip Hö
l
zenspies
Makin
g
integration test
s
marginally more i
n
f
ormative
commit
|
commitdiff
|
tree
2017-07-12
Ph
i
lip
Höl
z
enspies
Added HHAS-ignore-c
l
ause fo
r
ever
y
t
hing un
d
er test
commit
|
commitdiff
|
tree
2017-07-10
Ph
i
lip Hölzenspies
M
issi
n
g
cas
e
s for `{d|v}ar
r
ay` exp
r
essions
commit
|
commitdiff
|
tree
2017-07-07
Philip Höl
z
enspies
Tra
i
lin
g
co
m
m
a
cases in FFP
commit
|
commitdiff
|
tree
2017-07-07
Ph
i
l
i
p Hö
l
z
e
nspi
e
s
Val
i
da
t
i
o
n
functio
n
s for FFP
t
ree
commit
|
commitdiff
|
tree
2017-07-05
Philip
H
ölzenspies
Validat
i
on functions
f
or FFP tree
commit
|
commitdiff
|
tree
2017-07-04
Philip Hölz
e
n
s
pies
Clean
i
ng up over-engineerin
g
of Relative_p
a
th
commit
|
commitdiff
|
tree
2017-06-28
Philip Hölzen
s
p
i
es
Tagging
commen
t
s
commit
|
commitdiff
|
tree
2017-06-28
P
hilip Hölzenspi
e
s
Missing cas
e
s for `{d|v}array`
commit
|
commitdiff
|
tree
2017-06-06
Philip Hölzenspie
s
Allowing omitted
binders in
lis
t
patterns
commit
|
commitdiff
|
tree
2017-05-31
Philip Hölzenspies
Addi
n
g type
d
e
fintions for Valida
t
ed Syntax
commit
|
commitdiff
|
tree
2017-05-30
Philip Hölzensp
i
e
s
Splitting off the type
definition of parse trees
commit
|
commitdiff
|
tree
2017-05-30
Philip Hölz
e
nspies
Tweak formattin
g
of generated
code
commit
|
commitdiff
|
tree
2017-05-30
Philip Hölzenspies
Re
v
amped
s
chema format
for
`
S
y
n
t
ax` ge
n
eration
commit
|
commitdiff
|
tree
2017-05-24
Philip
Hö
l
zenspies
Moving schema de
f
ini
t
ion into its
own file
commit
|
commitdiff
|
tree
2017-05-18
Philip
H
ölzenspies
Comment h
a
ndli
n
g fixes fo
r
the
Fu
l
l Fid
e
lity Pa
r
ser
commit
|
commitdiff
|
tree
2017-05-17
Philip Hölz
e
n
s
pies
Lowering mi
s
sing unequal ope
r
a
tor
commit
|
commitdiff
|
tree
2017-05-16
Phi
l
ip Höl
z
ensp
i
es
Front-end suppo
r
t for PHP's `glo
b
al` keyword
commit
|
commitdiff
|
tree
2017-05-16
Ph
i
l
ip Höl
z
e
n
spies
Sta
c
k overflow
in `l
i
ne
_
b
rea
k
_map`
commit
|
commitdiff
|
tree
2017-05-16
Philip
Hölzenspies
Fix
s
ta
c
k
ov
e
rf
l
ow fo
r
sill
y
-deep parse tr
e
e
s
commit
|
commitdiff
|
tree
2017-05-10
P
h
i
lip Hölzenspie
s
Type annotations on calls
of gene
r
ics
dependent
f
unc
t
i
o
n
s
commit
|
commitdiff
|
tree
2017-05-08
Philip Hölzenspies
Quick-m
o
de parsing for the full fidelity front-
e
n
d
commit
|
commitdiff
|
tree
2017-05-04
P
hi
l
ip Hölzenspies
More permissive mode string handling
i
n lowe
r
er
commit
|
commitdiff
|
tree
2017-05-03
Phili
p
Hölzenspies
Fixe
d
e
r
r
oneous default instantiatio
n
of R
e
la
t
ive_path
.
.
.
commit
|
commitdiff
|
tree
2017-05-03
Philip Hölzenspies
Allow
keyword
s
in cla
s
s
n
ame
p
o
sitions for consistent
.
.
.
commit
|
commitdiff
|
tree
2017-05-02
P
h
i
lip Höl
z
enspi
e
s
Linting in lower
i
ng and Pos of
f
-
b
y-one bug in
lowering
commit
|
commitdiff
|
tree
2017-05-02
P
h
ilip Hölzenspies
Fix generic
type specifier
bug in lowe
r
e
r
commit
|
commitdiff
|
tree
2017-05-02
Philip
Hölzens
p
ie
s
Consoli
d
ating lowering of member
s
elec
t
i
o
n to all
o
w
.
.
.
commit
|
commitdiff
|
tree
2017-05-02
P
h
ilip Hölzens
p
ies
Allow omissio
n
o
f visibility specifiers
commit
|
commitdiff
|
tree
2017-05-02
Phili
p
H
ö
lzen
s
pies
Allow arbitrary expressions in variable positio
n
s for
.
.
.
commit
|
commitdiff
|
tree
2017-05-02
Philip Hölze
n
sp
i
e
s
Replace `of
f
set_map`'s l
i
near
search with a log n replaceme
n
t
commit
|
commitdiff
|
tree
2017-05-02
Phili
p
Hölzenspies
Assume nam
e
i
n
i
dentifier pos
i
tio
n
of al
i
as
d
e
clarati
o
n
commit
|
commitdiff
|
tree
2017-04-26
Phili
p
Höl
z
ensp
i
es
Give empty namespace b
o
d
y an
ex
p
licit token
tag
commit
|
commitdiff
|
tree
2017-04-26
P
h
i
l
i
p Hölz
e
nspies
Ad
d
i
n
g
sup
p
ort in `Ast` fo
r
s
p
l
a
t opera
t
or
commit
|
commitdiff
|
tree
2017-04-25
Philip H
ö
lzenspies
Allow `t
u
pl
e
` as a
type-l
e
v
e
l keyw
o
rd
commit
|
commitdiff
|
tree
2017-04-25
Philip Hö
l
z
e
nspies
C
o
mbined diffs
commit
|
commitdiff
|
tree
2017-04-25
P
h
ilip
H
ölzenspies
Definiti
o
n
s
i
n statement positions for PHP
s
upport
commit
|
commitdiff
|
tree
2017-04-19
Philip Höl
z
enspies
Correctly low
e
ring
va
r
iadic typ
e
hints for va
r
iadic
.
.
.
commit
|
commitdiff
|
tree
2017-04-05
P
hi
l
ip Hö
l
z
enspies
Allow trailin
g
trivia on mo
d
e line
commit
|
commitdiff
|
tree
2017-04-04
Phi
l
i
p
Hölz
e
nspies
Ad
d
ed missi
n
g
c
a
se for 'bare
'
namespace declaration
commit
|
commitdiff
|
tree
2017-04-03
Philip
H
ö
lzenspies
Propagating correct
ParserOpti
o
ns in
the lowe
r
er
commit
|
commitdiff
|
tree
2017-04-03
Philip Hölze
n
s
p
ies
Remitting em
i
tter
commit
|
commitdiff
|
tree
2017-04-03
Phi
l
i
p Hölze
n
spies
Cuttin
g
out hh_matcher
commit
|
commitdiff
|
tree
2017-04-03
Ph
i
lip Hölzenspi
e
s
K
i
ll
t
ec
h
-debt f
o
r h2tp
commit
|
commitdiff
|
tree
2017-04-03
Philip Hölzenspies
P
r
event export o
f
sum m
e
thod in inte
r
face of
reduce
.
.
.
commit
|
commitdiff
|
tree
2017-03-31
Phil
i
p Höl
z
e
n
spies
Op
t
io
n
to not compute
p
ositions i
n
lowerer
commit
|
commitdiff
|
tree
2017-03-31
Philip Hölzensp
i
es
A
d
ded `Mphp`
f
ile m
o
de to of
f
er bet
t
er front-end support
.
.
.
commit
|
commitdiff
|
tree
2017-03-28
P
h
i
l
ip Hölzenspies
A
l
lowing `noreturn` in type specif
i
ers
commit
|
commitdiff
|
tree
2017-03-28
Phili
p
Hölzenspie
s
M
erged
`parsi
n
g` a
n
d `full_f
i
delity` to prevent cyc
l
i
c
.
.
.
commit
|
commitdiff
|
tree
2017-03-27
Philip
Hölzensp
i
e
s
Created a
t
r
i
via-scrape
r
to impleme
n
t `i
n
clude_line_comments`
commit
|
commitdiff
|
tree
2017-03-14
Philip
H
ö
lzensp
i
es
Fixed `leading_text
`
utili
t
y function t
o
start from
.
.
.
commit
|
commitdiff
|
tree
2017-03-13
Phil
i
p
H
ö
l
zenspies
Added missing case for expliicit `and` operato
r
i
n
.
.
.
commit
|
commitdiff
|
tree
2017-03-08
Philip
Hölzenspies
Adding fron
t
-
e
nd features to new
parser to s
y
nc w
i
th
old
commit
|
commitdiff
|
tree
2017-03-08
Phi
l
ip Hölzenspi
e
s
Finally
fixing
the string m
a
dness
commit
|
commitdiff
|
tree
2017-03-08
Philip
H
öl
z
enspie
s
Cut
-
o
v
er of `hh_s
i
ngle_com
p
ile`
to u
s
e
the
F
ull
Fi
d
e
l
ity
.
.
.
commit
|
commitdiff
|
tree
2017-03-02
Philip Höl
z
enspies
Added
missing ca
s
e for
m
i
s
sing func
t
ion body
.
commit
|
commitdiff
|
tree
2017-03-02
P
hilip Hölzenspies
Cut-
o
ver of `hh_
f
ormat` to use the Full Fidel
i
ty Parser
commit
|
commitdiff
|
tree
2017-03-02
Philip Hölzenspies
C
u
t-over of `hh_emitter` to use
t
h
e
Ful
l
Fidelity
P
arser
commit
|
commitdiff
|
tree
2017-03-01
Philip Hölz
e
nspies
Entry-point for the FFP+Low
e
r
e
r, in p
r
ep fo
r
the cut
.
.
.
commit
|
commitdiff
|
tree
2017-02-28
P
h
ilip H
ö
lzensp
i
es
`
p
a
r
amet
e
r_is_variadic` fix
commit
|
commitdiff
|
tree
2017-02-28
Phili
p
Hölzenspi
e
s
Expanded visi
t
ors for
A
ST
commit
|
commitdiff
|
tree
2017-02-28
Philip Hölzenspies
Va
r
A
r
g support for the l
o
werer
commit
|
commitdiff
|
tree
2017-02-28
P
h
ilip Hölzens
p
ies
Cleaning up the
l
owerer for maintainabilit
y
(and perf
)
commit
|
commitdiff
|
tree
2017-02-28
Phili
p
Hölzenspie
s
Missing operators and further N
o
o
p fixes
commit
|
commitdiff
|
tree
2017-02-27
Philip Hölzen
s
pies
To
o
ls
for generat
i
ng visi
t
or
s
for AST(X) data struct
u
re
s
commit
|
commitdiff
|
tree
2017-02-06
P
h
i
lip Hölzenspie
s
Correcting precedence of `instance
o
f` over
`
!`
commit
|
commitdiff
|
tree
2017-02-06
Phili
p
Hö
l
z
e
n
spies
Multiple fixes (missin
g
cases) for the lowerer
commit
|
commitdiff
|
tree
2017-02-01
P
hilip Hölz
e
nspie
s
Fi
x
e
s
f
or XHP, tra
i
li
n
g junk and
commit
|
commitdiff
|
tree
next