repo.or.cz
/
delight
/
core.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Ignore maybe attributes when matching templates
2008-09-18
Thomas Leonard
Ignore may
b
e attrib
u
tes when matchin
g
t
e
m
p
l
ates
commit
|
commitdiff
|
tree
2008-09-18
T
hom
a
s Leonard
Strip n
o
t-null cha
r
acters
f
rom symbol names
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leonard
Give a b
e
tter error when doing pointer ari
t
hmetic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leona
r
d
Keep track of when we are
i
nstan
t
iating D templat
e
s
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas L
e
on
a
rd
Work harder to prevent getting void*?
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leon
a
rd
DA
r
ray
.
pt
r
gets maybe t
y
pe "char *?"
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leonard
For templates keep track o
f
whether they came
f
rom
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas
L
eonard
Don't add mayb
e
qualif
i
ers to al
i
ases in
D
source
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as Leonard
Check th
a
t all non-null fields
in a c
l
ass get initialised
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leona
r
d
Use ma
y
be rules f
o
r pointers
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Do
n
't include dynamic arrays
in no
n
-nul
l
ch
e
c
ks
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leon
a
rd
Still gene
r
ate a
newl
i
ne toke
n
after a "#" commen
t
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
a
s
Leonard
Error i
f
you d
o
n't
i
nitialise a
non-null
type
commit
|
commitdiff
|
tree
2008-09-18
T
homas
L
e
o
nard
Fix mangled name of TypeInfo init function
s
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
D
on't all
o
w "a~b" if ei
t
h
e
r could
b
e null
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Supp
o
rt
maybe
d
ynamic arrays
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonar
d
Don't allow
implicit c
o
nversion o
f
null to a class
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
onard
Bet
t
er erro
r
message when
a
tt
e
mpting to access a property
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
hom
a
s Leona
r
d
Fixed pa
r
s
ing of maybe types
i
n
s
tatements
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leona
r
d
Delegate most may
b
e o
p
erations t
o
base type
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
A
ll
o
w "T[]" -
>
"T[]?"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Allow im
p
licit cast from
nul
l
t
o maybe types ("Type?
"
)
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nard
Added Maybe
t
ype
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Fixed parsing for Delight "for
()" statements
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s
L
eonard
"
s
t
a
tic if (X)" to "static if X"
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
Cop
e
wit
h
Ma
i
n n
o
t b
e
ing a cl
a
ss
.
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leonard
Fixed
parsi
n
g of D
r
eturn st
a
tements
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
"enum A:B {}"
-> "en
u
m A e
x
ten
d
s
B
:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Use T
a
ngo log levels
a
nd names
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
Use dlt
.
c
o
r
e
.
__lo
g
() f
o
r
l
o
g
gin
g
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
Au
t
o-import dlt
.
core
into all
m
o
dules
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
Don't
import _exter
n
als from
e
very modu
l
e
commit
|
commitdiff
|
tree
2008-09-17
Th
o
m
as Leonard
Allow
log_ stateme
n
t
s out
s
ide of a class
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as
L
eonard
Added LogStatement
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ard
I
mplicitly
a
d
d a
l
l
"in" instance variables to each
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonar
d
Del
a
y auto
-
g
eneratin
g
t
h
e main function u
n
t
i
l the end
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leonard
Acc
e
p
t "in" inst
a
nce v
a
r
i
abl
e
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
Include log
level in
l
og
m
essag
e
s
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leo
n
ard
I
n
clude classi
n
f
o
i
n
l
og
m
essages
.
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leona
r
d
Added
l
og_* st
a
tem
e
nts
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
Added
a
n
_
e
xternals
.
E
x
ternal
s
class
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
m
as
Leon
a
rd
A
lso supply
arguments automatica
l
ly to main method
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
L
e
on
a
rd
Minor refactoring
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Af
t
er cons
t
ruct
i
ng Main, call it
s
main
(
)
method
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Pass args a
s
a Main const
r
uctor argume
n
t if
n
eeded
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Pas
s
e
s arguments to Mai
n
c
o
n
structor
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
P
a
rse D
break and
throw statements correctly aga
i
n
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
Autom
a
tically c
o
nstr
u
ct
M
a
in class on
s
t
a
rtup
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nard
"cond ?
y
es : no"
t
o "
y
e
s
if cond e
l
se no"
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
D
imp
o
r
t
sy
n
tax
work
s
again
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onar
d
"class A : B
{}" -> "class A
e
xtends B:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Upda
t
ed parse
r
to sup
p
ort De
l
igh
t
's ":" an
d
newline
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
T
homa
s
Leonard
A
dded supp
o
rt for lexi
n
g
Dlt f
i
le
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
De
t
e
c
t when
t
he inpu
t
e
n
ds in
.
dlt
a
nd use DltParser
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Re
n
amed langua
g
e
to dlt (Delight)
commit
|
commitdiff
|
tree