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
Type checking service: Introduce check and declare computation kinds
2019-06-29
L
eo
Osvald
Recursively
s
ort ke
y
s when
prod
u
cing Facts JSON
commit
|
commitdiff
|
tree
2019-06-28
Leo Osv
a
ld
Sort keys for determin
i
stic
F
acts order in JSON
commit
|
commitdiff
|
tree
2019-06-28
Le
o
Osvald
Suppo
r
t sorti
n
g
keys for determinic multiline JS
O
Ns
commit
|
commitdiff
|
tree
2019-06-27
Leo Osvald
A
vo
i
d ov
e
rflow u
s
in
g
elastic s
t
a
c
k (exponentially increasin
g
)
commit
|
commitdiff
|
tree
2019-06-26
Leo
Osvald
Por
t
recent OC
a
ml chan
g
es to
parser [5/?]
commit
|
commitdiff
|
tree
2019-06-19
Leo Osvald
Port re
c
ent OCaml chang
e
s
to parser [4/?]
commit
|
commitdiff
|
tree
2019-06-18
Le
o
Osvald
Shallowly che
c
k can_
b
e_used_as_lvalue
commit
|
commitdiff
|
tree
2019-06-14
Leo Osvald
Kill
supp
o
rt f
o
r by-r
e
f assignments in
p
a
r
ser
commit
|
commitdiff
|
tree
2019-06-13
Leo Osvald
P
o
r
t recent
O
Caml changes to pa
r
s
e
r [3
/
?
]
commit
|
commitdiff
|
tree
2019-06-12
L
eo Osvald
R
e
lax cons
t
raints on
c
l
osures in ExpressionParser:
.
.
.
commit
|
commitdiff
|
tree
2019-06-12
Leo
O
sv
a
ld
Port rece
n
t OCam
l
chan
g
es t
o
par
s
er
commit
|
commitdiff
|
tree
2019-06-11
Leo Osvald
Tu
r
n anon type
int
o
record
s
o
it can
be
t
racked easily
commit
|
commitdiff
|
tree
2019-05-29
Le
o
Osvald
Don't assume empty Sour
c
eTe
x
t points to the fu
l
l
source
commit
|
commitdiff
|
tree
2019-05-25
Leo
O
svald
Fix env
a
rg
p
assi
n
g in Rust-OCam
l
FFI
commit
|
commitdiff
|
tree
2019-05-24
L
e
o Osvald
Test Facts Parser as used by hh_single_compile
commit
|
commitdiff
|
tree
2019-05-23
Leo Osvald
Fix Facts & a
s
sociated Parser/SmartConstructo
r
s
commit
|
commitdiff
|
tree
2019-05-16
Leo Osvald
Extend Rust I/O test
to test DeclM
o
de
p
ar
s
e
r
commit
|
commitdiff
|
tree
2019-05-15
Leo Osv
a
ld
Minor bug fixes in par
s
er S!
c
all
s
& Syntax/Decl
S
C
commit
|
commitdiff
|
tree
2019-05-11
Leo O
s
v
a
ld
Report multipl
e
fa
i
lu
r
es
,
handle OCaml
crashes
& filtering
commit
|
commitdiff
|
tree
2019-05-11
Leo Osvald
Se
r
ialize & compare SmartConstructor s
t
a
t
es i
n
Rust
.
.
.
commit
|
commitdiff
|
tree
2019-05-08
L
eo Os
v
a
l
d
Remove
redundant ge
n
erics in Synt
a
x* & *SmartCon
s
t
r
uct
o
r
s
commit
|
commitdiff
|
tree
2019-05-08
Leo Osvald
Implemen
t
Corout
i
ne
SmartCo
n
s
t
ructors in Rust
commit
|
commitdiff
|
tree
2019-05-07
Leo Osva
l
d
P
r
opagate Sou
r
ceText to SmartConstructo
r
s via initial_state
commit
|
commitdiff
|
tree
2019-05-02
L
eo Osvald
F
i
x
b
roken build after misrebase
commit
|
commitdiff
|
tree
2019-05-01
Leo Osvald
R
ewrite Facts parser & JSON encodi
n
g in
Rust
commit
|
commitdiff
|
tree
2019-04-30
Leo
O
s
vald
Port DeclModeSmartConstructors
commit
|
commitdiff
|
tree
2019-04-26
Leo O
s
vald
Make Synta
x
SmartCo
n
st
r
uctors "inheritable" & advance
.
.
.
commit
|
commitdiff
|
tree
2019-04-26
Leo Osvald
Implement
F
acts S
m
artConstructor
s
in Rust
commit
|
commitdiff
|
tree
2019-04-25
L
e
o Osvald
Generalize Nod
e
Type fram
e
work not
to
d
epend on
S
yntax
.
.
.
commit
|
commitdiff
|
tree
2019-04-24
Leo Osvald
Parameterize Syntax
K
ind:
:
Token with TokenKin
d
commit
|
commitdiff
|
tree
2019-04-19
Leo Osval
d
Port FlattenS
m
artConstruc
t
ors
fu
n
ctor to Ru
s
t
commit
|
commitdiff
|
tree
2019-04-19
Leo Osv
a
ld
Add
t
rait Sta
t
eType a
s
equ
i
valent to State_S m
o
d
ule
.
.
.
commit
|
commitdiff
|
tree
2019-04-19
L
e
o
O
svald
A
dd state
t
o Sma
r
tConstructor
s
, update it in
pa
r
se
r
s
commit
|
commitdiff
|
tree
2019-04-17
Leo Osvald
Move Syntax make_ methods to new SyntaxType trait
commit
|
commitdiff
|
tree
2019-03-15
Leo Osvald
D
o $thi
s
in static method chec
k
on AST, not CST
commit
|
commitdiff
|
tree
2019-03-08
Leo Osv
a
ld
Perform await
p
laceme
n
t check on
AST, not CST
commit
|
commitdiff
|
tree
2019-03-01
Leo Osvald
S
u
ppor
t
e
fficient fusion o
f
A
ST red
u
ce vi
s
itors
(
1
.
.
.
commit
|
commitdiff
|
tree
2019-02-27
Leo Osvald
Enhance FFP p
r
ofiler to measure heap
m
emory and GC
.
.
.
commit
|
commitdiff
|
tree
2019-02-21
Leo
O
svald
R
e
factor hh_parse to
print
erro
r
s for moved checks
.
.
.
commit
|
commitdiff
|
tree
2019-02-14
Le
o
Osvald
E
nable
g
radual mi
g
ration of FFP errors
away
f
rom CST
commit
|
commitdiff
|
tree
2019-02-11
Leo Osvald
Del
a
y
e
rror re
p
orting in lowering so that CST errors
.
.
.
commit
|
commitdiff
|
tree
2019-02-09
Leo Osvald
Make
l
ower itself pure: rai
s
e
_parsing_error
f
or toplevel_s
t
a
.
.
.
commit
|
commitdiff
|
tree
2019-02-08
Leo
O
s
vald
Refactor C
S
T low
e
r
ing so that AST
v
isitor can run af
t
erw
a
rds
commit
|
commitdiff
|
tree
2019-01-25
Le
o
Osvald
Op
t
ion
a
lly ban non-toplevel
(
inli
n
e) fu
n
c
t
ions
commit
|
commitdiff
|
tree
2019-01-25
Le
o
O
s
vald
Disallow non-to
p
level fu
n
cti
o
ns
b
efore lowering
commit
|
commitdiff
|
tree
2019-01-25
L
eo Os
v
ald
Add option to disable n
o
n-t
o
p-level declara
t
ions
commit
|
commitdiff
|
tree
2019-01-24
Leo Os
v
ald
Dis
a
ll
o
w non-tople
v
el classes w
i
th
o
u
t s
y
ntax level
.
.
.
commit
|
commitdiff
|
tree
2019-01-16
Leo Osvald
Derive
n
amespace name from co
n
text, omit parents
from
do
c
commit
|
commitdiff
|
tree
2019-01-15
L
e
o
Osvald
Use o
n
l
y O(1) context in
F
FP's parameter errors, n
o
t
.
.
.
commit
|
commitdiff
|
tree
2019-01-14
Leo Osvald
D
o
n't store (nested) names
p
a
ce
i
n
parents, fil
t
er out
.
.
.
commit
|
commitdiff
|
tree
2019-01-14
Leo Osvald
Use only O(
1
) c
o
n
t
e
x
t in
F
F
P
's
methodis
h
& reified
.
.
.
commit
|
commitdiff
|
tree
2019-01-11
L
eo Osvald
Don't use par
e
nts
i
n FFP's cons
t
_decl_errors, use O
.
.
.
commit
|
commitdiff
|
tree
2019-01-11
L
e
o
O
sva
l
d
Use O(1)
c
ontex
t
in
F
F
P
errors' h
a
s_inout_
p
arams &
.
.
.
commit
|
commitdiff
|
tree
2019-01-10
L
e
o
Osvald
D
o
n't use pare
n
ts
in
F
F
P's produce_error*, use O(1
.
.
.
commit
|
commitdiff
|
tree
2019-01-10
Leo Os
v
ald
U
se O(1) context in
F
F
P's expre
s
sion
_
errors for is_in_fun
c
t
i
on
commit
|
commitdiff
|
tree
2019-01-07
Leo O
s
vald
U
s
e O(1) context
i
n
FFP parameter_rx_er
r
ors i
n
s
tead
.
.
.
commit
|
commitdiff
|
tree
2018-12-20
Leo Osvald
Limit pare
n
t search in FFP'
s
method
i
sh_errors to O
.
.
.
commit
|
commitdiff
|
tree
2018-12-14
Leo Osvald
Simplify p
a
ttern match a
n
d
av
o
id one-off helper f
u
n
c
t
ion
commit
|
commitdiff
|
tree
2018-11-30
Leo Osval
d
Su
p
port m
i
n
_
run
s
in u
t
i
l
ity function
f
or
r
epeated p
r
o
f
il
i
ng
commit
|
commitdiff
|
tree
2018-11-28
L
e
o
O
svald
Write m
i
nimal library s
u
itable for FFP/t
y
pech
e
cke
r
.
.
.
commit
|
commitdiff
|
tree
2018-11-02
Leo Osval
d
Se
t
allow_malf
o
rmed in hh_singl
e
_pars
e
commit
|
commitdiff
|
tree
2018-10-26
Leo Osvald
Let typec
h
ecker
f
a
il o
n
call to abstract p
a
r
e
n
t without
.
.
.
commit
|
commitdiff
|
tree
2018-10-17
Leo Osvald
Move instan
t
iab
i
lity checks: ty
p
ing -> nastChe
c
k
commit
|
commitdiff
|
tree
2018-10-01
Leo
Osvald
Support
as-
e
xpres
s
ion
s
i
n
f
u
nction calls withi
n
forea
c
h
commit
|
commitdiff
|
tree
2018-09-28
Leo Osvald
Disallow unin
s
tantiable types in shape fie
l
d's re
t
u
r
n
.
.
.
commit
|
commitdiff
|
tree