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
Allow static inner classes
2008-09-26
Tho
m
as
Leonar
d
A
l
l
o
w
sta
t
ic inner classes
commit
|
commitdiff
|
tree
2008-09-26
Thomas L
e
o
n
ar
d
Allow nest
e
d cla
s
ses
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leo
n
a
r
d
Mat
c
hed ob
j
ec
t
in an if
is never null
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
F
ixed
w
arn
i
ng for "if Foo
f
= expr
:
"
commit
|
commitdiff
|
tree
2008-09-26
Th
o
mas Leonard
"cast(Foo)
f
oo" has
ty
p
e "Foo?"
commit
|
commitdiff
|
tree
2008-09-25
Tho
m
as L
e
onard
W
a
rn abou
t
"as
s
ert X,Y"
commit
|
commitdiff
|
tree
2008-09-24
Thom
a
s
Leonard
Al
l
ow
implicit conversion "foo*?" to "void*"
commit
|
commitdiff
|
tree
2008-09-24
Thomas Leo
n
ard
Skip not-null check
s
for
_
a
rgptr
a
nd
_
arguments
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leonar
d
M
oved _
e
xte
r
n
a
ls
module
to d
l
t
.
_
e
xt
e
rnals
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leonard
U
pd
a
t
ed se
t
up paths to use gcc/dlt, not gcc/d
commit
|
commitdiff
|
tree
2008-09-22
Thomas
Leo
n
ard
Accep
t
"is not" fo
r
"
!
is"
commit
|
commitdiff
|
tree
2008-09-22
Thomas L
e
onard
Allow l
o
g statem
e
n
t
s
t
o
be
u
sed
i
n te
m
plate
s
commit
|
commitdiff
|
tree
2008-09-22
T
h
omas Leonard
In D
e
light, "override
"
must always be used wh
e
n
overriding
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Tho
m
as L
e
onard
F
ixed semi-colon parsing in C-style fo
r
loops
commit
|
commitdiff
|
tree
2008-09-20
Thoma
s
Leonard
Generat
e
va
l
id names for Type
I
nfo_
M
a
y
be types
commit
|
commitdiff
|
tree
2008-09-20
T
ho
m
as Leo
n
ard
Im
p
roved so
m
e error messages
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
eonar
d
Delay increme
n
ting the line nu
m
ber
until a
f
ter sen
d
ing
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
homas Leonard
Fixed so
m
e lex
i
ng prob
l
ems
with D
O
S
l
in
e
-ending
s
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Parse "implements
"
commit
|
commitdiff
|
tree
2008-09-19
Thomas
Leonard
Cat
c
h
S
yste
m
E
x
it
f
r
om mai
n
and
pass t
o
E
x
t
ernals
for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Disallow
'&&' and '||' in dlt
.
Mu
s
t use 'and' an
d
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
A
d
ded De
l
igh
t
"normal" mode restrictio
n
s
commit
|
commitdiff
|
tree
2008-09-19
T
homas
Leon
a
rd
Merge
in maybe t
y
pe checking branch
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Simplify n
o
n-null name m
a
nging
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Copy
m
a
y
be f
l
ag w
h
en c
o
py
i
ng syntax for
a
TypeI
d
e
nti
f
ier
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas Le
o
nard
Sup
p
ort covariant maybe return types
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leonard
Al
l
ow
implicit c
o
nversation fr
o
m Subcla
s
s? to S
u
per?
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
Leonard
Error on
p
oi
n
t
l
e
ss maybe annota
t
i
o
n
s
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas
L
eonard
Delay wrapping
a
Type
I
dentif
i
er in a Ty
p
eMa
y
b
e
until
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leonard
Don
'
t
merge Typ
e
Maybe if it depends on an unresolved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
F
i
x parsin
g
problem with array ini
t
ialisers
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leonard
Ign
o
r
e
m
aybe attri
b
utes when m
a
tchi
n
g templates
commit
|
commitdiff
|
tree
2008-09-18
T
h
o
mas Leonard
Str
i
p n
o
t-null
charact
e
r
s
from symbol nam
e
s
commit
|
commitdiff
|
tree
2008-09-18
T
h
om
a
s Leonard
Give a better error
w
hen doin
g
p
o
inter arithmetic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
K
e
e
p track
o
f when we
a
re instantiating D te
m
plates
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
L
eonard
Work harder to prevent getti
n
g void
*
?
commit
|
commitdiff
|
tree
2008-09-18
T
homa
s
Leonar
d
D
A
rray
.
p
t
r gets
maybe type "char *?"
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ard
F
o
r
tem
p
lates
keep track of whether they cam
e
from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as Leonard
Don't add
m
ayb
e
quali
f
ier
s
t
o
aliases in D sou
r
ce
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leonard
Chec
k
that all non-null field
s
i
n
a class get initialised
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
U
s
e maybe rul
e
s for point
e
rs
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leona
r
d
Don't
i
n
c
l
ud
e
dynamic arrays in non-null checks
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Still
g
enera
t
e a new
l
ine
token
after a "#" comment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ard
E
r
ror i
f
you d
o
n't
ini
t
ialise a
non-null
t
ype
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ard
Fix mangled name of TypeInfo init functions
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leonard
Don'
t
allow "a~b" if eit
h
e
r could
b
e null
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
nard
Support ma
y
b
e dynam
i
c
a
r
rays
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leona
r
d
Don't allow im
p
licit conve
r
sion
o
f null to a class
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
onar
d
Bette
r
error message when at
t
empting
t
o access a pro
p
e
rt
y
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
m
a
s
Leonar
d
Fixed parsing o
f
ma
y
be types in
s
t
atements
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
Delegate m
o
st maybe operations to base type
.
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leonard
Allow
"T[]" -> "T[]?"
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
Allo
w
implicit ca
s
t fr
o
m nu
l
l to maybe types ("Type?"
)
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
Added
May
b
e type
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonar
d
Fixed parsing for Del
i
g
h
t "for ()"
s
t
a
t
ements
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Le
o
na
r
d
"static i
f
(X)" to "static if X
"
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
Cope with Mai
n
not be
i
n
g
a c
l
ass
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Fixed parsing of D return statem
e
nts
.
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
"e
n
um A:B {}" ->
"en
u
m A exten
d
s B:
"
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
a
s
L
e
on
a
rd
Use Tango log l
e
vels and n
a
m
e
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Us
e
dlt
.
core
.
_
_log() for lo
g
ging
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leona
r
d
A
uto-import dlt
.
cor
e
into
a
l
l
m
o
dules
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Don't
import _e
x
t
ern
a
ls
f
rom every
module
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
All
o
w log_
s
tat
e
m
e
nts
o
ut
s
ide of a
c
lass
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas
Leon
a
rd
A
d
ded LogStatement
commit
|
commitdiff
|
tree
2008-09-17
Th
o
m
as Leonard
Imp
l
icitly ad
d
all "in"
instance variables to each
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leonard
Dela
y
auto
-
generating the
main
function u
n
til the end
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonar
d
Acce
p
t "in" instance v
a
r
iab
l
e
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Incl
u
de log level in log messages
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
e
o
nard
Include c
l
assinfo in l
o
g messages
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Added log
_
* statements
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as L
e
onard
Adde
d
a
n
_exte
r
nals
.
Externa
l
s class
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leo
n
ard
Also supply arguments automatically
t
o main metho
d
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
Mi
n
or
r
e
factoring
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s
Leon
a
rd
After cons
t
ruct
i
ng
M
ain, cal
l
i
t
s
m
ai
n
() me
t
hod
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
P
a
ss args
as
a Main constructor argum
e
nt if need
e
d
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
P
a
s
s
es a
r
guments to Main
c
onstructo
r
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
n
a
rd
Parse D br
e
ak
and
t
h
row sta
t
ements c
o
rrectly
aga
i
n
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
Au
t
oma
t
icall
y
constru
c
t Mai
n
c
l
ass on startup
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
"
cond ?
y
es
: no" to
"
y
es if con
d
else no
"
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Le
o
nard
D impor
t
syntax works again
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
"class A : B
{}" -> "cla
s
s
A ex
t
e
n
ds B:
"
commit
|
commitdiff
|
tree
2008-09-17
T
homas Le
o
nard
Updated parser to support Delight's
"
:" and newline
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
Added supp
o
r
t
f
or lexin
g
Dlt files
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
Dete
c
t when the input
ends in
.
dlt
and use DltParser
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
R
enamed language to
dlt (Del
i
ght)
commit
|
commitdiff
|
tree