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
Fixed parsing of mixin expressions.
2008-09-26
Thomas Leon
a
rd
Fixed parsing o
f
mixin expres
s
ions
.
commit
|
commitdiff
|
tree
2008-09-26
T
homas Leonard
Allow stat
i
c inner classes
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonar
d
All
o
w
nested cla
s
ses
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonar
d
M
a
tched objec
t
in
an if is never
n
ull
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leona
r
d
F
ixed warning
for
"
if Foo
f = expr:"
commit
|
commitdiff
|
tree
2008-09-26
Thomas Le
o
nard
"cast(Foo) foo" has type "Foo?
"
commit
|
commitdiff
|
tree
2008-09-25
Thomas
Leo
n
ard
Warn about "assert X,Y"
commit
|
commitdiff
|
tree
2008-09-24
Thoma
s
Leo
n
ard
Allow implicit conversion "fo
o
*?" to "void*"
commit
|
commitdiff
|
tree
2008-09-24
T
h
oma
s
L
e
o
n
ard
Skip not
-
null checks
for _argpt
r
and _a
r
guments
commit
|
commitdiff
|
tree
2008-09-23
Thomas
L
e
onard
M
o
ved _
e
xter
n
als m
o
dule to dlt
.
_externals
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leonard
Updated setup paths t
o
use gcc/dlt,
no
t
gcc/d
commit
|
commitdiff
|
tree
2008-09-22
T
h
o
m
a
s
Le
o
n
ard
Accept "
i
s
not"
f
or
"
!is"
commit
|
commitdiff
|
tree
2008-09-22
T
hom
a
s Leonar
d
Allo
w
log
s
tatem
e
nts
t
o
b
e used
i
n
templates
commit
|
commitdiff
|
tree
2008-09-22
Thomas Le
o
n
a
r
d
In Delight,
"
over
r
ide" mu
s
t
a
lw
a
ys be used when overri
d
i
ng
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Thomas
L
eonard
Fixed semi-colon
par
s
ing in C-style f
o
r
loops
commit
|
commitdiff
|
tree
2008-09-20
Thomas Leonard
Generate va
l
id names for T
y
peInfo_Maybe types
commit
|
commitdiff
|
tree
2008-09-20
T
h
omas
L
e
o
na
r
d
I
m
prove
d
some error mess
a
ges
.
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
Leon
a
rd
Delay incrementing the line number until after
s
ending
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
L
eonard
Fixed some lex
i
ng
p
r
oblems
w
ith DOS li
n
e-end
i
ngs
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leonard
Parse "imp
l
ements"
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas
Leona
r
d
Catch Syste
m
Exit from main and p
a
ss to Externals
f
or
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
ho
m
a
s
L
eonard
Disallow
'&&' a
n
d '
|
|' in dl
t
.
Mus
t
use 'and' and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
homas Leonard
Ad
d
ed Del
i
ght
"norma
l
" mode res
t
rictio
n
s
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
eonard
Merge in maybe type
c
he
c
king bran
c
h
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Simpl
i
fy non
-
null
n
ame manging
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas Leonard
Copy maybe fl
a
g when
c
opying syntax
f
or
a
TypeIdenti
f
ier
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas Leonard
Suppo
r
t co
v
a
riant ma
y
b
e re
t
urn
types
commit
|
commitdiff
|
tree
2008-09-19
Thom
a
s
L
eonard
Allow implicit conve
r
sation
f
rom Subclass?
t
o S
u
per?
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
a
s
L
eon
a
rd
Error
on
pointless maybe
a
nnotations
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas Leon
a
rd
Delay
wrapping a TypeIdentifie
r
in a Ty
p
eM
a
y
b
e until
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
e
on
a
rd
Don't merge Type
M
ayb
e
if it depends on an unresolved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Fix pars
i
ng probl
e
m with array init
i
alisers
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
L
e
onard
Ignore maybe at
t
ributes when matching templ
a
tes
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Strip not-null
characters fro
m
symbol name
s
commit
|
commitdiff
|
tree
2008-09-18
T
ho
m
a
s
L
e
o
nard
Give a better
error when doing pointer ari
t
h
m
e
t
ic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
n
ard
Keep track of when we are instantiatin
g
D templates
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leonard
Work harder to pr
e
vent getti
n
g voi
d
*?
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leona
r
d
DArray
.
p
t
r ge
t
s maybe type "char *?"
commit
|
commitdiff
|
tree
2008-09-18
T
h
om
a
s Leonard
For templates keep track of wheth
e
r they
c
a
m
e from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Le
o
nar
d
Don't a
d
d maybe qualifiers
t
o
aliases
i
n
D
sour
c
e
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
C
heck that a
l
l
n
on-null fields
in a clas
s
get
i
nitia
l
ised
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Use may
b
e
r
ules for pointer
s
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leonard
Don't
include dynamic arrays in non-n
u
ll
c
h
e
cks
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
eonar
d
Still generate
a
newline to
k
en after a "#" comment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as Leonar
d
E
rror
i
f
you don't initialise a non-null type
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
nard
Fix mangled name of TypeInfo init functi
o
n
s
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leonard
D
o
n
't a
l
low
"a~b"
i
f eith
e
r could
b
e
nul
l
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas
Leo
n
ard
S
u
p
port ma
y
be d
y
namic arr
a
ys
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leonard
Don't
a
llow impl
i
c
it conversion of null to a class
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Better err
o
r m
e
s
s
age wh
e
n attempting t
o
access a property
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
F
i
xed parsing of maybe
t
ypes in statements
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
o
nard
De
l
egate mos
t
may
b
e operat
i
ons to base type
.
commit
|
commitdiff
|
tree
2008-09-17
T
h
oma
s
Leonard
Allow "T
[
]" -> "T[]?"
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
A
l
low implic
i
t cast from null to m
a
ybe typ
e
s ("Type?
"
)
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Adde
d
Maybe
t
ype
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leonard
Fixed parsi
n
g for Delight "for ()" statements
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
"s
t
atic if (X)" to "s
t
atic if X"
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s
Le
o
nard
C
ope
w
i
th M
a
in not being
a c
l
ass
.
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
Fixed parsin
g
of D re
t
urn statements
.
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leon
a
r
d
"en
u
m A:B {}" -> "e
n
um A
ex
t
ends
B
:"
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas
L
eona
r
d
Use Tango log
l
evels
a
nd names
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ard
Use
d
lt
.
c
o
re
.
__l
o
g
(
) for logging
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Auto-import dlt
.
core into all modules
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Don't im
p
o
r
t
_externals from
every module
commit
|
commitdiff
|
tree
2008-09-17
Th
o
m
as L
e
onard
A
l
low
lo
g
_ statements ou
t
side of a class
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leo
n
ard
Added LogSt
a
tement
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Implicitly add all
"
in"
ins
t
ance variables
t
o ea
c
h
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Delay auto-generating th
e
main function until th
e
end
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Acce
p
t "in
"
instance variables
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
I
ncl
u
de log level in lo
g
me
s
sages
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Include
c
las
s
info in log me
s
sages
.
commit
|
commitdiff
|
tree
2008-09-17
Th
o
m
a
s Le
o
nard
A
d
ded log_*
stat
e
ments
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
Added an _ext
e
rnal
s
.
Externals class
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
Also supp
l
y arguments automatical
l
y to main m
e
tho
d
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Minor refactor
i
ng
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
After
constructing M
a
in, cal
l
i
ts mai
n
(
) method
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Pass args as a Main constructor argument if
n
eeded
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
na
r
d
Pa
s
se
s
arguments
to Main constructor
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Parse D brea
k
a
n
d
throw statements
cor
r
ectly agai
n
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
Auto
m
atical
l
y construct Main
c
lass on
s
t
a
r
tup
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leo
n
a
rd
"
cond ? ye
s
: n
o
"
to "yes i
f
cond else
n
o"
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
D import s
y
ntax
w
orks
again
commit
|
commitdiff
|
tree
2008-09-17
T
ho
m
as Leo
n
ard
"class A : B {}" -> "
c
lass A extends B:
"
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
L
e
onard
Updat
e
d parser to s
u
pport Deli
g
ht
'
s ":" and newline
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
a
s
L
eona
r
d
Adde
d
suppo
r
t
for
lexin
g
Dlt file
s
commit
|
commitdiff
|
tree
2008-09-17
Th
o
ma
s
Leonar
d
D
e
tect w
h
en the input ends in
.
dlt an
d
use DltP
a
r
s
er
commit
|
commitdiff
|
tree
2008-09-17
Th
o
ma
s
Leonard
Re
n
amed la
n
gu
a
ge to dlt
(
Deligh
t
)
commit
|
commitdiff
|
tree