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
arg
s
type is now "string[]"
commit
|
commitdiff
|
tree
2008-10-04
Thomas
Leonard
When
mi
s
sing an initiali
s
er, give the line number of
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
T
ho
m
as
L
eonard
Fix previous compiler cras
h
witho
u
t br
e
a
king
functions
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
Thomas Leon
a
rd
I
n
D
elight, don't
allow n
u
ll as a dynamic array
commit
|
commitdiff
|
tree
2008-10-03
T
homas
Leonard
Empty
arrays are co
n
sidere
d
t
o
be false
commit
|
commitdiff
|
tree
2008-10-03
Thom
a
s Le
o
nard
F
ixed cr
a
sh w
h
en han
d
ling badly formed in
p
ut
commit
|
commitdiff
|
tree
2008-10-02
Tho
m
a
s Le
o
nard
Any
in
t
erface can
be implicitly cast to Object
commit
|
commitdiff
|
tree
2008-10-01
Thomas Leo
n
ard
Removed unused TypeInfoMaybeDecla
r
atio
n
commit
|
commitdiff
|
tree
2008-09-30
Th
o
mas
L
eonard
Fix compiler cras
h
do
i
ng sema
n
tic
on a f
u
nctio
n
lit
e
r
a
l
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Th
o
mas Leonard
When calling var
a
rgs
fu
n
ctions, don't include
m
aybe
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thoma
s
Leonard
Use
S
T
C
inject rather than STCin - D2 uses S
T
Cin to
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas Leonard
Wh
e
n doing
i
m
plicit casts, rem
o
ve
maybe before cons
t
commit
|
commitdiff
|
tree
2008-09-28
T
h
o
mas Leona
r
d
Disabl
e
not
-
null type che
c
k
s
when compiling D co
d
e
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
S
p
ecial unchecked nulls
f
or d
commit
|
commitdiff
|
tree
2008-09-28
Thomas Le
o
nard
Added strerror_r to make phobos
compile
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
VarDeclarat
i
on
d
efaults to not req
u
iring pointers to
.
.
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Some parsing fixe
s
fo
r
D source
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Fixed bu
i
ld problem w
i
th
h
ost_
a
lias not getting set
commit
|
commitdiff
|
tree
2008-09-28
Thomas
Leonard
Also
a
c
cept D source fi
l
es for compilation
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
M
a
ke comma option in enums if foll
o
w
e
d by
a newline
commit
|
commitdiff
|
tree
2008-09-28
Th
o
mas Leonard
Removed old dmd and phobo
s
directories
t
o avoid c
o
nfus
i
on
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leona
r
d
Merged
D
el
i
ght changes to D1 into D
2
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonar
d
Adde
d
support for anony
m
o
u
s function
s
commit
|
commitdiff
|
tree
2008-09-27
Thom
a
s L
e
onard
Better error
i
f th
e
user tries to m
a
ke an
a
nonymous
.
.
.
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonard
The expression "x in di
c
t" is now a maybe ty
p
e
commit
|
commitdiff
|
tree
2008-09-27
T
h
omas
Leonar
d
Reject static variab
l
es during the semantic pass, not
.
.
.
commit
|
commitdiff
|
tree
2008-09-26
Thoma
s
Leonard
D
i
sallo
w
old styl
e
arra
y
decl
a
rations
in Del
i
ght
commit
|
commitdiff
|
tree
2008-09-26
Thom
a
s
L
eonard
Fixed parsing
of mixin exp
r
essions
.
commit
|
commitdiff
|
tree
2008-09-26
Thomas Le
o
nard
Allow static inne
r
classes
commit
|
commitdiff
|
tree
2008-09-26
T
homas Leonard
A
ll
o
w nested classes
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
M
atched object in an if is nev
e
r
n
ull
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonar
d
F
ixed
wa
r
ning
f
o
r
"if Foo f =
e
x
pr:"
commit
|
commitdiff
|
tree
2008-09-26
T
h
omas Leonar
d
"cast(Foo) fo
o
" h
a
s t
y
pe "Foo?"
commit
|
commitdiff
|
tree
2008-09-25
Thomas Leonard
W
arn about
"asse
r
t X,Y"
commit
|
commitdiff
|
tree
2008-09-24
Thomas
Leonard
Allow implicit conversion "foo*?" t
o
"v
o
id*"
commit
|
commitdiff
|
tree
2008-09-24
Tho
m
a
s
Leonard
Skip not-null
checks for _arg
p
tr and _argume
n
ts
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leo
n
ard
M
o
ved _externals modul
e
to
d
l
t
.
_externals
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leonard
Updated set
u
p paths
to use gcc
/
dlt, n
o
t gc
c
/d
commit
|
commitdiff
|
tree
2008-09-22
Thomas Le
o
nard
Accep
t
"is not
"
for "!is"
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonar
d
Allow log statements
t
o be used
in templa
t
e
s
commit
|
commitdiff
|
tree
2008-09-22
Thomas
L
eonard
In Deligh
t
, "overri
d
e
" must always be used when ov
e
rri
d
ing
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Thomas
L
e
o
nard
Fixed semi-c
o
lon
p
arsing i
n
C-sty
l
e for loops
commit
|
commitdiff
|
tree
2008-09-20
Th
o
ma
s
Leona
r
d
Ge
n
erate va
l
id names for TypeInfo_Mayb
e
types
commit
|
commitdiff
|
tree
2008-09-20
Thoma
s
L
e
o
nard
I
m
proved
s
o
me error messa
g
es
.
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
L
e
o
nard
Delay incre
m
enti
n
g the line nu
m
ber until
after sending
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
F
ixed some lexing problem
s
with
D
OS lin
e
-endings
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas L
e
o
n
ard
Parse "i
m
p
l
e
ments"
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
C
a
tch
SystemExit from main and
p
a
ss to Externals for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonar
d
Disallow
'
&&' and '||'
in
d
lt
.
Must use
'
and' and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leona
r
d
Adde
d
Deli
g
ht "normal"
m
ode re
s
tr
i
ctions
commit
|
commitdiff
|
tree
2008-09-19
Thom
a
s Leon
a
rd
Me
r
g
e
in ma
y
b
e
typ
e
checking branch
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas Leonard
S
implify non-null name manging
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
Leonard
Copy maybe flag w
h
en copying syntax f
o
r
a Type
I
dentifier
commit
|
commitdiff
|
tree
2008-09-19
Thom
a
s
Leona
r
d
S
u
pp
o
rt cova
r
iant maybe ret
u
rn types
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
Le
o
na
r
d
A
llow
implicit
c
onversa
t
i
on from Subc
l
as
s
? to Super?
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Er
r
or on pointless
m
aybe annotations
commit
|
commitdiff
|
tree
2008-09-19
Thomas L
e
onard
Delay w
r
apping a
TypeIdentifier
in a TypeM
a
ybe
until
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leonard
Don't merge Ty
p
eMaybe if i
t
depends on an unresolved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
homas L
e
o
nar
d
Fix
p
arsing
p
ro
b
lem with array initialisers
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas L
e
onard
Ignore maybe attributes
w
hen
m
atchin
g
templates
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leonard
Strip n
o
t-
n
ull character
s
from symb
o
l
n
a
mes
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Give a bett
e
r
e
rror
when doing pointer arithm
e
tic
o
n
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Keep
t
rack of when we
a
re
in
s
tantiating D templates
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leona
r
d
Work harder
to
preve
n
t
getting void*?
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
DArr
a
y
.
ptr gets maybe type "char *?"
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leon
a
rd
F
or
t
emp
l
ates keep
track
of whet
h
er they came from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
hom
a
s
L
e
onard
D
o
n
't add
m
aybe qualifiers
t
o
a
liases in D
s
ou
r
ce
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as Leonar
d
Chec
k
th
a
t
a
ll non
-
nu
l
l
fields in a
clas
s
get
i
nitialised
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Use
m
aybe
r
ules for p
o
i
n
t
e
rs
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Le
o
n
ard
Don't in
c
lude dy
n
amic arrays in n
o
n-null checks
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Still genera
t
e
a newline token after a "#" comment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Erro
r
if you don't initialise a non-null
t
yp
e
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas L
e
on
a
rd
Fix mangl
e
d nam
e
of TypeInfo i
n
it functions
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't
a
l
low "a~b"
i
f
e
i
t
he
r
c
o
u
ld b
e
nu
l
l
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as Leonard
Support maybe dy
n
amic arrays
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leonar
d
Don't allo
w
implic
i
t conversion
of nul
l
to a cl
a
ss
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
eo
n
ard
Bett
e
r erro
r
message when attempting to access a prop
e
r
t
y
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leonar
d
Fixed parsing of maybe types in stateme
n
ts
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leonard
Dele
g
ate mo
s
t maybe
o
perations to
base type
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Allow "T[]" ->
"
T[]?"
commit
|
commitdiff
|
tree
2008-09-17
Th
o
ma
s
Leo
n
ard
Allow implicit ca
s
t from
n
u
ll to mayb
e
types ("Type?")
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Added Mayb
e
type
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
Fixed
p
arsing for D
e
light "
f
or ()
"
s
t
a
t
ements
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
"static if
(
X
)" to
"
static if X"
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leon
a
rd
C
o
p
e
with
M
ain not
b
eing a clas
s
.
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
Fixed par
s
ing o
f
D return st
a
tem
e
nts
.
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
"enum A:B {}" -> "enum A extends B:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Use T
a
n
g
o log lev
e
ls
a
nd names
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
Use dlt
.
core
.
__lo
g
() for logging
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
o
n
ard
Auto-import
dlt
.
core
i
nto all modules
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
Don't
import _ex
t
ernals from e
v
ery modu
l
e
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
Allow l
o
g_
statements ou
t
s
i
de of a class
commit
|
commitdiff
|
tree
2008-09-17
T
ho
m
as Leonard
Add
e
d
LogS
t
a
t
emen
t
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
I
mp
l
i
citly add all "in" insta
n
ce variables to each
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Th
o
m
as Leonard
Delay auto-
g
ene
r
ating the main function until the
end
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ard
Acc
e
p
t
"in
"
instance variables
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
a
s Leonard
Include log l
e
ve
l
i
n
l
og m
e
ssag
e
s
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leo
n
ar
d
Includ
e
classinfo
i
n
lo
g
mess
a
ges
.
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leo
n
a
r
d
Added log_* statements
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
A
dded an _externals
.
Ext
e
r
n
a
ls
c
lass
commit
|
commitdiff
|
tree
next