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
Merged Delight changes to D1 into D2
2008-09-28
T
homas
L
eonard
Me
r
g
ed De
l
ight
c
hanges
t
o D1 into D2
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonard
A
d
ded sup
p
ort for a
n
onym
o
us func
t
ions
commit
|
commitdiff
|
tree
2008-09-27
Thom
a
s Le
o
nard
Better e
r
ro
r
if the
u
ser tr
i
es
t
o mak
e
an anon
y
mous
.
.
.
commit
|
commitdiff
|
tree
2008-09-27
Th
o
mas
L
e
o
n
ar
d
The expression "x in dict"
is
n
o
w a maybe type
commit
|
commitdiff
|
tree
2008-09-27
Thomas L
e
onar
d
R
eject static var
i
ables
durin
g
the semantic pa
s
s, not
.
.
.
commit
|
commitdiff
|
tree
2008-09-26
Thomas
Leonard
Disallo
w
o
ld style
array declarations
i
n
Deli
g
ht
commit
|
commitdiff
|
tree
2008-09-26
Thoma
s
Leonard
F
ixed pa
r
sing
o
f
mixin e
x
pre
s
sions
.
commit
|
commitdiff
|
tree
2008-09-26
T
homas L
e
onard
A
llow sta
t
ic inner classes
commit
|
commitdiff
|
tree
2008-09-26
Thomas
L
eo
n
ard
Allow nested classes
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Matched
o
bject in an if is
never null
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Fixed warning for "if Foo f
= expr:"
commit
|
commitdiff
|
tree
2008-09-26
T
h
omas
Leonard
"cast(Foo)
f
oo"
h
as type "Foo?"
commit
|
commitdiff
|
tree
2008-09-25
Thomas Leonard
Warn about "assert X,Y"
commit
|
commitdiff
|
tree
2008-09-24
Thomas Leonard
A
llo
w
implicit c
o
n
v
ersion "fo
o
*?" to "void*"
commit
|
commitdiff
|
tree
2008-09-24
T
h
omas Leonard
Skip not-null c
h
ecks for _argptr and _ar
g
um
e
nts
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leonard
M
oved _ex
t
ernals
module to dlt
.
_extern
a
ls
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leon
a
rd
Updated setup paths to use gcc/dlt, not gc
c
/d
commit
|
commitdiff
|
tree
2008-09-22
Thom
a
s Leonard
Accept "is not"
f
or "
!
is"
commit
|
commitdiff
|
tree
2008-09-22
T
homas Leonard
Allow log s
t
at
e
ments to b
e
used in
t
e
mplates
commit
|
commitdiff
|
tree
2008-09-22
T
h
om
a
s Leonar
d
In De
l
igh
t
, "override" must alw
a
ys be
used when
overri
d
ing
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Thomas
Leona
r
d
Fixed
s
emi-colon parsing in C-style for l
o
ops
commit
|
commitdiff
|
tree
2008-09-20
Tho
m
as Leo
n
ard
Generate valid n
a
mes
f
or
T
y
p
eInfo_Mayb
e
types
commit
|
commitdiff
|
tree
2008-09-20
Thom
a
s
Leonard
Impro
v
e
d some erro
r
messages
.
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
Leonard
Delay i
n
c
rementing the l
i
ne number until after sending
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thom
a
s Le
o
nar
d
Fixed so
m
e
l
e
xing probl
e
ms with D
O
S
line-
e
ndi
n
gs
commit
|
commitdiff
|
tree
2008-09-19
T
h
oma
s
Leonard
Pa
r
s
e "
i
mplements"
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
eonard
Cat
c
h SystemExit
f
rom main
and
pass t
o
E
xternals for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leonard
Disallow '&&' a
n
d
'
|
|'
i
n dlt
.
Must
u
se 'and
'
a
n
d
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leo
n
ard
Ad
d
ed Delight "n
o
rmal"
m
o
d
e restric
t
ions
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Merge in m
a
ybe type
checki
n
g
branch
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Simplify non-null name manging
commit
|
commitdiff
|
tree
2008-09-19
T
homas Leonard
Copy maybe flag w
h
e
n copyi
n
g
s
yntax for a
T
ypeIdentif
i
er
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
S
u
pport covariant maybe retur
n
t
ypes
commit
|
commitdiff
|
tree
2008-09-19
Thom
a
s Leonard
A
ll
o
w
implicit conversation fr
o
m
Su
b
class? to S
u
per?
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
Leonard
Error on poi
n
tless maybe annotations
commit
|
commitdiff
|
tree
2008-09-19
T
homas Leona
r
d
Dela
y
wrapping a TypeIdentifier in
a
T
y
peMaybe unt
i
l
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leo
n
a
r
d
Don't merge TypeMaybe if it depends on an unresolved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
homas
L
eonard
Fix parsin
g
p
roblem with
array initialiser
s
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Le
o
nard
Igno
r
e ma
y
be
a
ttributes when matching templates
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Strip
not-
n
ul
l
c
h
aracters from symbol
n
ames
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leonard
Give a b
e
tter erro
r
when doi
n
g
p
ointer
arithmetic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leo
n
ard
Ke
e
p track of wh
e
n we are
i
nsta
n
tia
t
ing D t
e
mplates
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ard
Wor
k
harder
t
o p
r
event getti
n
g void*?
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
DArra
y
.
ptr gets mayb
e
typ
e
"char *?"
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas
L
eonard
For templates k
e
ep track of whether t
h
ey came from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leona
r
d
D
o
n't add ma
y
be qualifie
r
s to
a
liases in D source
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Check th
a
t
all non-null field
s
in a c
l
a
ss get ini
t
ialised
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Us
e
maybe rules for po
i
n
ters
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ard
D
o
n
't include dynamic arrays i
n
non-nul
l
checks
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Stil
l
generat
e
a
newlin
e
token after a "#" comm
e
n
t
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Error if you
d
on't
i
niti
a
l
i
se
a
n
on-null t
y
pe
commit
|
commitdiff
|
tree
2008-09-18
T
h
o
mas L
e
on
a
rd
Fix mangled name of TypeInfo init functi
o
ns
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
nard
Don't all
o
w "a~
b
" i
f
eit
h
er could be nul
l
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Support maybe d
y
n
a
mic arrays
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonar
d
Don'
t
allow implicit conversion of
n
ull to a
c
l
ass
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
Bett
e
r error m
e
ssage when attem
p
ting to access a prope
r
ty
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leona
r
d
Fixed
p
ar
s
ing of
m
aybe types i
n
st
a
tements
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
D
el
e
g
a
te m
o
st
maybe op
e
r
a
tions to base type
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonar
d
Al
l
ow "T[]" -> "T[]?"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
All
o
w implicit cas
t
fro
m
null to maybe types ("Type?")
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leona
r
d
Adde
d
Maybe t
y
pe
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Fixed parsing for Delig
h
t "
f
or ()" statements
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
on
a
r
d
"static
if (X)" to "static if X
"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Cope with Ma
i
n
n
o
t
being
a class
.
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
L
eonard
F
ix
e
d parsing
of D return statements
.
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
"enum A:B {}" ->
"
enum A extends B:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
U
se Tango log levels and names
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leona
r
d
Use dlt
.
co
r
e
.
_
_
log() for logg
i
ng
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Le
o
na
r
d
Auto-import dlt
.
core into
al
l
mo
d
ules
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
Don't
import _extern
a
ls from every module
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leonard
Allow log_ statements ou
t
s
ide of a class
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
A
d
ded
L
o
g
S
t
ate
m
en
t
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leonard
Implicitly add all
"
in" instance variables to each
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonar
d
Delay auto-generating th
e
main funct
i
on u
n
til the end
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Th
o
m
a
s Leona
r
d
A
cc
e
pt "in" instance v
a
riable
s
commit
|
commitdiff
|
tree
2008-09-17
T
homas Le
o
nard
Includ
e
log lev
e
l in
log messages
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leona
r
d
Include classinfo in log message
s
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
A
d
ded
l
og_*
s
tatements
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas
L
e
o
nard
Added an _exte
r
nals
.
Externals class
commit
|
commitdiff
|
tree
2008-09-17
T
homas L
e
on
a
rd
Als
o
supply arguments automatically to main
m
ethod
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Mi
n
or refactoring
commit
|
commitdiff
|
tree
2008-09-17
T
ho
m
as Leonard
Aft
e
r const
r
ucti
n
g Main
,
c
all its main(
)
met
h
od
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nard
Pass
a
r
g
s as a M
a
in cons
t
ructor
a
r
gument if needed
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
P
a
sses arguments to
M
ain constructor
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
Par
s
e D br
e
ak a
n
d throw statements
correctly again
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
mas Leonard
Automatically
co
n
s
t
ruct Main class on startu
p
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
"con
d
? yes : no" to "
y
e
s
if
c
ond
else no"
commit
|
commitdiff
|
tree
2008-09-17
T
homas L
e
onard
D import synt
a
x works a
g
ai
n
commit
|
commitdiff
|
tree
2008-09-17
Th
o
ma
s
L
eonard
"class A
: B {}" -> "class A
e
xtends B:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
Upd
a
ted pars
e
r to support Delight'
s
":" a
n
d newline
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
A
dded
s
uppor
t
for lexing
Dlt files
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
n
ard
Dete
c
t w
h
e
n th
e
input ends in
.
dlt and use DltParser
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
mas Leonard
R
e
n
a
med language to
dlt (De
l
ight)
commit
|
commitdiff
|
tree