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
a
rgs
type is now "string[]"
commit
|
commitdiff
|
tree
2008-10-04
Thomas Leo
n
ard
Wh
e
n mi
s
sing a
n
in
i
tialiser, give the line numbe
r
of
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
Tho
m
a
s
Le
o
nard
Fix
p
revious
com
p
i
l
er cr
a
sh without breaking func
t
ions
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
Tho
m
as Leonard
In
D
e
light, don
'
t a
l
l
ow null as a d
y
namic array
commit
|
commitdiff
|
tree
2008-10-03
Thomas Leonard
Empty arrays are
c
ons
i
de
r
ed to
b
e fal
s
e
commit
|
commitdiff
|
tree
2008-10-03
Thomas Le
o
nard
Fix
e
d
c
rash
w
hen ha
n
d
l
ing
b
adly formed input
commit
|
commitdiff
|
tree
2008-10-02
Thomas Leo
n
ard
Any int
e
rfac
e
can be impli
c
i
t
l
y cast to Object
commit
|
commitdiff
|
tree
2008-10-01
T
homas Le
o
n
ard
Removed unused TypeInfoMaybeDeclara
t
ion
commit
|
commitdiff
|
tree
2008-09-30
T
h
oma
s
Leonard
F
i
x comp
i
ler crash doing semant
i
c on
a func
t
ion literal
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Th
o
mas Leonard
W
hen
c
a
llin
g
v
arargs
functi
o
ns, do
n
't
i
ncl
u
de m
a
ybe
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas
L
eona
r
d
Use STCinje
c
t rather than STCin - D2 uses STCin to
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thoma
s
L
e
onard
When do
i
ng imp
l
icit
c
a
sts, remo
v
e maybe
before
c
onst
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Disable not-n
u
ll typ
e
checks
wh
e
n compi
l
ing D code
commit
|
commitdiff
|
tree
2008-09-28
T
h
omas Leonar
d
S
p
ecial unchecked n
u
lls
f
or d
commit
|
commitdiff
|
tree
2008-09-28
T
homas Leonard
Added strerror_r to ma
k
e phobos compile
commit
|
commitdiff
|
tree
2008-09-28
Tho
m
as
L
eonard
VarDecla
r
ation defaul
t
s
to not requiring
p
ointe
r
s to
.
.
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonar
d
Some p
a
rsing fixes for D
s
ource
commit
|
commitdiff
|
tree
2008-09-28
Thomas
L
eonar
d
Fixed
build problem with host
_
al
i
as not getting
set
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Also accept D
s
o
u
rce fil
e
s for
c
o
m
p
i
l
ati
o
n
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas Le
o
n
ard
Make c
o
m
ma option
i
n e
n
ums
if
f
ollowed by a new
l
ine
commit
|
commitdiff
|
tree
2008-09-28
T
h
o
mas Leonard
R
emoved
o
l
d dmd and phobos
directories to
avoid confusion
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leona
r
d
Merged Delight chan
g
es to D1
i
nto D2
commit
|
commitdiff
|
tree
2008-09-27
T
h
o
m
as Leonard
Adde
d
support for a
n
onymous func
t
ions
commit
|
commitdiff
|
tree
2008-09-27
Thomas
L
eonard
B
e
tter
erro
r
if the user tr
i
es to
make an anonym
o
us
.
.
.
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonard
The express
i
on "x in
d
i
ct" is now a ma
y
be typ
e
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonard
R
e
ject static vari
a
b
les du
r
ing
th
e
semanti
c
pass, not
.
.
.
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leo
n
a
r
d
Disa
l
low old style array decla
r
ations i
n
Delight
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Fixed parsing of mixin
ex
p
ressio
n
s
.
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
A
l
low static
inner c
l
a
s
ses
commit
|
commitdiff
|
tree
2008-09-26
Thomas
L
e
o
nard
Allow nested clas
s
es
commit
|
commitdiff
|
tree
2008-09-26
T
h
o
mas
Leonard
Match
e
d obj
e
ct in an if is ne
v
er
n
ull
commit
|
commitdiff
|
tree
2008-09-26
T
homas Leonard
F
i
xed
w
a
rning for
"if F
o
o f = expr:"
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
"cast(Foo)
f
oo" has type "Foo?"
commit
|
commitdiff
|
tree
2008-09-25
Thomas
Leonard
W
a
r
n
about "ass
e
rt X,Y"
commit
|
commitdiff
|
tree
2008-09-24
T
h
omas
L
eonard
Allow implici
t
con
v
e
r
si
o
n "foo*?" to
"vo
i
d*"
commit
|
commitdiff
|
tree
2008-09-24
Thomas
L
eonard
Skip not-null checks
for _arg
p
tr a
n
d _ar
g
uments
commit
|
commitdiff
|
tree
2008-09-23
Tho
m
a
s
Le
o
nard
Moved _externals mo
d
ule t
o
dlt
.
_externals
commit
|
commitdiff
|
tree
2008-09-23
Thomas Le
o
nard
Update
d
s
e
tup paths t
o
use gcc/d
l
t, not gcc/d
commit
|
commitdiff
|
tree
2008-09-22
Thom
a
s L
e
onard
Accept
"is not" for "!is"
commit
|
commitdiff
|
tree
2008-09-22
Thom
a
s Leonard
A
l
low log s
t
at
e
ments to be used in temp
l
a
t
es
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonard
In Delight, "
o
verrid
e
" must
always be used when ov
e
rridi
n
g
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonard
Fixed semi-colon parsin
g
in C-
s
tyle
for loops
commit
|
commitdiff
|
tree
2008-09-20
Thomas Leon
a
rd
Ge
n
erat
e
vali
d
names for Ty
p
eInfo_M
a
ybe types
commit
|
commitdiff
|
tree
2008-09-20
Thomas Leona
r
d
Improved some error me
s
sages
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leon
a
rd
Delay incrementin
g
the
line number until af
t
e
r sending
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thom
a
s Leonard
F
i
x
ed some l
e
xing problems with DOS line-endings
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Parse "implements"
commit
|
commitdiff
|
tree
2008-09-19
T
homas Leonard
Catch System
E
xi
t
f
r
o
m
m
a
in and pass
t
o Externals for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas L
e
onard
Disallow '&&'
and
'
||'
in dlt
.
Mus
t
use 'a
n
d' and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as
L
eonard
Added
D
elight "no
r
ma
l
" mode restrictions
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Merge in maybe type ch
e
cking branch
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
a
s
Leonar
d
S
i
mplif
y
non-null name manging
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Copy mayb
e
flag wh
e
n
c
o
pying synt
a
x
for a T
y
peIdentifier
commit
|
commitdiff
|
tree
2008-09-19
T
homas
L
eon
a
rd
Support c
o
variant maybe return types
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Allow
i
m
p
l
i
c
i
t
con
v
ersation from Subclass? to S
u
per?
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas L
e
o
nard
Erro
r
on poin
t
less maybe annotations
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Delay wrapping
a Type
I
d
e
nti
f
ier i
n
a T
y
peMaybe
until
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonar
d
Don
'
t merge Ty
p
eMaybe
i
f
it depends on an unreso
l
ved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leon
a
rd
Fix parsing
p
roblem
w
ith
ar
r
ay initia
l
isers
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
I
g
nore
m
aybe attribu
t
es when matc
h
ing templates
commit
|
commitdiff
|
tree
2008-09-18
T
homas
L
eonard
S
trip not-null char
a
cters from s
y
mbol names
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
Give a better error when doing pointer arithmetic
on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leonard
K
e
ep t
r
ac
k
o
f
when we are instantiating D template
s
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
onard
Work
harder
t
o prevent ge
t
ting v
o
id*?
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leona
r
d
DArray
.
ptr gets m
a
ybe type "c
h
ar *
?
"
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
F
or
t
emplates k
e
ep track of w
h
e
ther they came
from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leo
n
ard
Don't add maybe qualifie
r
s
to aliases in D source
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Check that all non-
n
u
ll fie
l
d
s in a class get initialis
e
d
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leonard
Use maybe
rules f
o
r
p
o
in
t
ers
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
L
e
onar
d
Don't include dyna
m
ic array
s
in n
o
n-null
c
hecks
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
onard
S
t
ill gen
e
ra
t
e
a
n
e
wlin
e
toke
n
after a "#" c
o
mmen
t
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as Leonard
E
rr
o
r i
f
yo
u
d
on't initialise a non-null type
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leon
a
rd
Fix mangle
d
n
ame of TypeInfo
i
n
i
t
func
t
ions
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as L
e
onar
d
Don
'
t allow
"
a~b" i
f
e
ither could be
n
ull
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Support
maybe dynamic a
r
rays
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
oma
s
L
eonar
d
Don't allo
w
im
p
li
c
it conversion of null t
o
a class
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
eon
a
rd
Bette
r
er
r
o
r
mes
s
a
g
e when attempting to a
c
cess a property
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
nar
d
F
i
xed p
a
r
s
ing of maybe type
s
i
n
s
t
atements
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
a
r
d
Delegate most ma
y
be
operations t
o
base t
y
pe
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
A
l
low "T[]" -> "T[
]
?
"
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as
L
eo
n
ard
A
l
low implicit cast fr
o
m null to maybe ty
p
es ("Type?
"
)
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
a
s Leonard
Added Maybe type
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leo
n
ard
Fix
e
d parsing for Deli
g
h
t "for ()" statem
e
n
ts
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ard
"static if (X)" to "stat
i
c i
f
X"
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s
Leonard
C
o
pe with Ma
i
n not b
e
i
n
g a cla
s
s
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
Fixe
d
pars
i
ng of D return
stateme
n
ts
.
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leo
n
ard
"
enum A:B
{
}"
->
"enum A
extends B:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
U
s
e Tango log le
v
e
l
s and n
a
me
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Us
e
d
lt
.
cor
e
.
__log() for
l
og
g
ing
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
e
onard
A
uto-import dlt
.
core
i
nto all modules
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
D
on't import
_externals from every module
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
Allow lo
g
_ statements ou
t
side of a cl
a
ss
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leonard
Added Lo
g
Sta
t
ement
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
I
m
plici
t
ly
add
a
l
l
"in"
i
nstance v
a
riabl
e
s
to
each
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Le
o
na
r
d
Delay auto-generating the main function until the end
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
m
as Leo
n
a
r
d
Accept "in" i
n
stance v
a
ri
a
b
l
es
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonar
d
I
nclude
l
og level
i
n log mes
s
ages
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
Include cl
a
ssinfo in log mess
a
g
e
s
.
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leonard
Added
l
og_* statements
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eona
r
d
Added an _ex
t
ernals
.
Extern
a
ls class
commit
|
commitdiff
|
tree
next