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
args type is now "string[]"
2008-10-04
Thomas Leonard
args type is now
"
string[]
"
commit
|
commitdiff
|
tree
2008-10-04
Th
o
mas
L
eonar
d
Wh
e
n mi
s
sing an ini
t
ialiser, giv
e
the l
i
ne number of
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
Thomas Leona
r
d
F
i
x previo
u
s co
m
piler crash
without
breaking funct
i
o
ns
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
Thomas Leonard
In
D
eligh
t
,
d
on't allow null as a dynamic arr
a
y
commit
|
commitdiff
|
tree
2008-10-03
Thomas L
e
onard
Empty
a
rrays
a
r
e con
s
ider
e
d to
be false
commit
|
commitdiff
|
tree
2008-10-03
Thomas Leonard
Fixe
d
crash when
hand
l
ing badly formed
i
nput
commit
|
commitdiff
|
tree
2008-10-02
T
h
o
mas L
e
onard
Any inte
r
f
ace can be impli
c
itly ca
s
t to Object
commit
|
commitdiff
|
tree
2008-10-01
T
homas Leonard
Remove
d
unused Type
I
nfoM
a
ybe
D
e
clarat
i
on
commit
|
commitdiff
|
tree
2008-09-30
Th
o
mas
L
eonard
F
ix
compil
e
r crash
d
oing sema
n
ti
c
on a function literal
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thom
a
s Leonard
When cal
l
ing
varargs funct
i
ons
,
d
o
n't
include maybe
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas Leonard
Use STCinject rather th
a
n STC
i
n - D2 uses STCin to
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas Le
o
nard
When doing implicit ca
s
ts, re
m
o
v
e
maybe before const
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leona
r
d
D
i
sable not
-
n
u
ll type chec
k
s when c
o
mpiling D
code
commit
|
commitdiff
|
tree
2008-09-28
T
homas Leonard
Speci
a
l unc
h
e
cked nul
l
s fo
r
d
commit
|
commitdiff
|
tree
2008-09-28
Thomas
Le
o
nard
Adde
d
s
trerror_r to make
phobos co
m
pile
commit
|
commitdiff
|
tree
2008-09-28
Thomas
L
eona
r
d
V
a
rDecl
a
r
a
t
i
o
n
d
e
faults to not requiring point
e
rs to
.
.
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leona
r
d
Some
p
arsi
n
g fix
e
s for D s
o
urce
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leo
n
ard
Fixed build
p
roblem with host_al
i
as
n
ot get
t
i
ng set
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leo
n
ard
Also accept D sou
r
ce files for compilatio
n
.
commit
|
commitdiff
|
tree
2008-09-28
T
h
omas Leo
n
ard
M
ake
comma
o
ption
in enums if followed by a
n
ewline
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leo
n
ard
Removed ol
d
dmd and
p
hobos
d
i
r
ector
i
es
t
o avoid conf
u
sion
commit
|
commitdiff
|
tree
2008-09-28
T
h
o
mas Leonard
Merged
D
elight c
h
anges to D
1
into D2
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonard
Added suppo
r
t for anonymous functions
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonar
d
Bet
t
er er
r
or if the user tries to m
a
ke an
a
nonym
o
us
.
.
.
commit
|
commitdiff
|
tree
2008-09-27
Thomas
L
eonard
The
e
xpres
s
i
on "x in dict" is now a maybe type
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonard
Re
j
ect static variables during the
sema
n
tic pass, n
o
t
.
.
.
commit
|
commitdiff
|
tree
2008-09-26
Thomas
Leonard
Disallow old style array
d
eclarations in Delight
commit
|
commitdiff
|
tree
2008-09-26
Thomas L
e
o
n
ar
d
Fixed parsing of m
i
xin expressions
.
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
A
llow static inner classes
commit
|
commitdiff
|
tree
2008-09-26
Th
o
mas
L
eonard
A
llow nested classes
commit
|
commitdiff
|
tree
2008-09-26
Thoma
s
L
e
o
nard
Matched object in
a
n if is
n
ever
null
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Fixed warning for "if Foo f
= expr:"
commit
|
commitdiff
|
tree
2008-09-26
Thoma
s
Leonard
"cas
t
(Foo)
f
oo" ha
s
type "F
o
o?"
commit
|
commitdiff
|
tree
2008-09-25
Tho
m
as Leonard
W
arn about
"assert X,Y"
commit
|
commitdiff
|
tree
2008-09-24
Th
o
mas Leo
n
ard
Allow implicit conversion "f
o
o*?" to "void*"
commit
|
commitdiff
|
tree
2008-09-24
Thom
a
s Leonard
S
kip
n
ot-null checks for _argptr and
_a
r
gument
s
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leonard
M
o
ved _externals module to dlt
.
_extern
a
ls
commit
|
commitdiff
|
tree
2008-09-23
T
homas
L
eonard
U
p
da
t
e
d
set
u
p paths to use gcc/dlt, not gcc/d
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leona
r
d
Accept "is no
t
" for "!is"
commit
|
commitdiff
|
tree
2008-09-22
Thomas L
e
onard
Allow
log statements to
be use
d
in t
e
mpla
t
e
s
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonard
I
n Deli
g
ht, "override" mu
s
t a
l
ways be
u
sed when overri
d
i
ng
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Thoma
s
Leonard
Fixed s
e
mi-colon pa
r
si
n
g in C-style for loops
commit
|
commitdiff
|
tree
2008-09-20
T
homas Leonar
d
Generate va
l
id names for T
y
peInfo_Maybe types
commit
|
commitdiff
|
tree
2008-09-20
Thomas Leonard
Improved some error me
s
sages
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Delay incrementing
t
he lin
e
number
u
ntil
aft
e
r
sendi
n
g
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas Leonard
Fixed some
l
e
xing
pr
o
b
l
ems with
DOS line-endi
n
gs
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Pars
e
"implements"
commit
|
commitdiff
|
tree
2008-09-19
Thom
a
s Leonard
Catch S
y
stemExit from main and
pa
s
s to External
s
for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
homas Leonard
Disall
o
w '
&
&' and
'
|
|
'
i
n dl
t
.
M
u
st
u
se 'and' and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leonard
Added Delight "n
o
rmal" mode
restr
i
ctions
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Merge in maybe
type chec
k
ing branch
commit
|
commitdiff
|
tree
2008-09-19
Thomas Le
o
nar
d
S
implify non-null
n
ame
manging
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
e
ona
r
d
Copy maybe f
l
ag
when copying
synt
a
x for
a
TypeIdentifier
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Support covar
i
ant maybe r
e
turn types
commit
|
commitdiff
|
tree
2008-09-19
Thomas L
e
ona
r
d
Allow
impli
c
it
c
onversation
f
rom Subc
l
ass? to Super
?
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
E
r
ror on pointless maybe annotations
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Del
a
y
wrapping a
Type
I
dentifier
i
n
a
TypeMay
b
e
u
n
til
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
e
o
n
ard
Don't merge
T
ypeMaybe if it depends o
n
an
u
nresolved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ard
Fix parsing pro
b
lem with ar
r
ay initial
i
sers
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Ignore maybe attri
b
utes wh
e
n matching te
m
plates
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leonard
Strip
not-null chara
c
ters from symbol names
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
nard
Give a b
e
tter err
o
r when doing pointer arithm
e
tic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
a
rd
Keep tr
a
ck of when we are instantiatin
g
D templates
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas
Leon
a
rd
Work harder t
o
prevent getting void*?
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leona
r
d
DArr
a
y
.
p
tr gets
m
a
y
be t
y
pe "char
*?"
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leonar
d
F
o
r templa
t
es
keep track of whether they came from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't
a
dd maybe qu
a
lifiers
t
o ali
a
ses in D source
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Chec
k
that all non-null fi
e
l
d
s in a c
l
ass get in
i
tia
l
i
s
ed
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
oma
s
L
e
o
nard
Use maybe
r
ules for
poi
n
ters
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
e
onard
Don't in
c
lude dynamic arrays
i
n non-null che
c
ks
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
eon
a
rd
Still genera
t
e a newline to
k
en
a
f
t
er a "#" comme
n
t
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Error if y
o
u don't ini
t
i
al
i
se a non-null t
y
pe
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonar
d
Fix man
g
led name of TypeInfo init
functions
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s
L
eo
n
ard
Don't
a
l
low "a~b" i
f
eit
h
er
could be
null
commit
|
commitdiff
|
tree
2008-09-18
T
ho
m
as Leonar
d
Suppo
r
t mayb
e
d
ynamic
a
rr
a
y
s
.
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leonard
Don'
t
allow implici
t
conversion of nul
l
to a
c
lass
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Better erro
r
message wh
e
n attempting to
acce
s
s a
p
ro
p
erty
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leonard
Fix
e
d pa
r
sing of m
a
ybe types
i
n
s
t
at
e
ments
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
Delegate most m
a
y
be
o
perations
to base
t
ype
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
n
a
rd
Allo
w
"T[]" -> "T[]?"
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
mas L
e
o
nard
All
o
w im
p
l
i
cit cast from
n
ull to maybe
ty
p
es
(
"Type
?
")
commit
|
commitdiff
|
tree
2008-09-17
T
h
oma
s
Leona
r
d
Added Ma
y
be type
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas
Leonard
F
i
xed par
s
ing
for
Deli
g
ht
"for ()" statements
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
"static if (X)" to "static if X"
commit
|
commitdiff
|
tree
2008-09-17
T
ho
m
as L
e
onard
Co
p
e with Mai
n
not being
a
c
lass
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
Fixed parsing of D return statem
e
n
t
s
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
r
d
"enum A:B {
}
"
-> "enum A extends B
:
"
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
U
se
T
ang
o
log
level
s
a
n
d
names
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leon
a
rd
Use dlt
.
core
.
_
_
log() for loggi
n
g
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nard
Aut
o
-import dlt
.
core into
a
ll module
s
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
m
as Leonard
Do
n
'
t i
m
por
t
_externa
l
s
from every module
commit
|
commitdiff
|
tree
2008-09-17
Th
o
m
a
s Leo
n
ard
Allow log_
s
tat
e
ments outside
of a
c
l
a
s
s
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leonar
d
A
dde
d
LogSt
a
tement
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
a
s
Leonard
Implic
i
tly add all
"
i
n" instance
v
ar
i
ables to each
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leonard
De
l
ay au
t
o-generating the
m
ain function until the en
d
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nard
Accept "in" instance
v
ariab
l
es
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
r
d
Include log
l
evel
in lo
g
messa
g
es
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Includ
e
classi
n
fo in log mes
s
ages
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Added log_* statements
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
Added an _externals
.
E
x
ternals cl
a
ss
commit
|
commitdiff
|
tree
next