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
Be stricter about function return types
2008-10-19
Thomas
L
e
o
n
ard
B
e
strict
e
r about
f
unction return
t
ypes
commit
|
commitdiff
|
tree
2008-10-19
Thomas
L
eo
n
ard
Mo
d
ular handling of exte
r
nals
commit
|
commitdiff
|
tree
2008-10-19
T
h
omas
Le
o
nard
Ad
d
ed a
n
o
te
a
bout modifi
c
a
tions to READ
M
E
commit
|
commitdiff
|
tree
2008-10-19
Thomas Leonard
Al
l
ow mayb
e
annotation
s
even for D code
commit
|
commitdiff
|
tree
2008-10-19
Thomas L
e
ona
r
d
Only in
c
lude core func
t
ions in l
i
bgphobo2
.
so
.
commit
|
commitdiff
|
tree
2008-10-18
Thomas Leo
n
ard
Build libphobos
.
so shared libra
r
y, not static libp
h
o
b
os
.
a
commit
|
commitdiff
|
tree
2008-10-16
Thoma
s
Leonard
Fixed pa
r
sing of
s
hort form of anonymous functio
n
s
commit
|
commitdiff
|
tree
2008-10-12
T
h
omas
Leonard
"
c
ast(Foo)
f
oo" gets a
maybe
ty
p
e only if Foo
i
s a
.
.
.
commit
|
commitdiff
|
tree
2008-10-12
T
h
o
ma
s
L
e
o
n
ard
Stati
c
im
p
o
r
ts by def
a
ult
commit
|
commitdiff
|
tree
2008-10-11
Thomas L
e
o
nard
Fixe
d
isDeclara
t
o
r
commit
|
commitdiff
|
tree
2008-10-11
Thomas Leon
a
rd
Don't req
u
ire
a
";" after a
m
i
x
i
n
commit
|
commitdiff
|
tree
2008-10-11
Thomas
L
eonard
"
c
a
tch (Exceptio
n
ex):" t
o
"
catch Exception ex:"
commit
|
commitdiff
|
tree
2008-10-07
Thomas L
e
onard
F
i
xed pr
i
nti
n
g o
f
l
o
g statements (i
n
er
r
o
r
messages
.
.
.
commit
|
commitdiff
|
tree
2008-10-05
T
homas Leonard
Makefi
l
e
.
in
:
host_ali
a
s to host
commit
|
commitdiff
|
tree
2008-10-04
Th
o
mas Leo
n
ard
Merge
branch
'
d2'
commit
|
commitdiff
|
tree
2008-10-04
T
h
omas Leonard
arg
s
type is
now "string[]"
commit
|
commitdiff
|
tree
2008-10-04
Thoma
s
Leona
r
d
When missing
an initiali
s
e
r,
give the line
nu
m
ber o
f
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
T
h
omas Leo
n
ard
Fix prev
i
ous compiler
cras
h
without brea
k
ing function
s
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
Th
o
mas Leon
a
r
d
I
n
Delight, don't
all
o
w null as a dyna
m
ic
a
rra
y
commit
|
commitdiff
|
tree
2008-10-03
Thomas
L
eonard
Empty a
r
rays are
c
o
nsidered to
b
e false
commit
|
commitdiff
|
tree
2008-10-03
Thomas Leonard
Fixed
crash when handling badly f
o
r
med input
commit
|
commitdiff
|
tree
2008-10-02
T
homas
Leonar
d
A
n
y inte
r
face can be
implici
t
ly cast to
O
bj
e
c
t
commit
|
commitdiff
|
tree
2008-10-01
Thomas Leo
n
ard
Rem
o
ved unu
s
e
d
TypeInfoMaybeD
e
claration
commit
|
commitdiff
|
tree
2008-09-30
Tho
m
as L
e
onard
Fi
x
compiler
c
r
a
sh do
i
ng sem
a
ntic on a
f
unction literal
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas Leonard
W
h
en call
i
ng varargs
f
unction
s
, don't includ
e
maybe
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas
L
eonard
Use
STCi
n
ject rather than STCi
n
- D2 uses STCin
to
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thoma
s
L
e
o
nard
When doin
g
i
mplic
i
t casts, remove maybe before const
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Disable
n
ot-null type checks
w
hen compili
n
g D
code
commit
|
commitdiff
|
tree
2008-09-28
Tho
m
as Leon
a
r
d
Special
u
n
chec
k
ed nulls for d
commit
|
commitdiff
|
tree
2008-09-28
Th
o
mas Leonar
d
Ad
d
ed st
r
error_r
t
o
ma
k
e phob
o
s compile
commit
|
commitdiff
|
tree
2008-09-28
Thomas
L
eonard
VarDeclaratio
n
defaults t
o
no
t
requiring pointers to
.
.
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas
L
eonard
Some parsing
f
ixes for D
s
o
urce
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Fixed build
problem w
i
th host_alias not get
t
ing set
commit
|
commitdiff
|
tree
2008-09-28
Thoma
s
Leonard
Also accept
D
source files for comp
i
l
a
tion
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas Le
o
nar
d
M
a
k
e co
m
m
a
option in
enums if followed by a
n
ewline
commit
|
commitdiff
|
tree
2008-09-28
T
ho
m
as Le
o
n
ard
Removed old dmd and
p
h
obos direc
t
ories
t
o avoid confusion
commit
|
commitdiff
|
tree
2008-09-28
T
h
omas Le
o
n
ard
Me
r
ged Delight changes to D1 int
o
D
2
commit
|
commitdiff
|
tree
2008-09-27
T
h
omas
Leonard
Added suppo
r
t for anonymous
func
t
ions
commit
|
commitdiff
|
tree
2008-09-27
Thom
a
s L
e
onar
d
Better
e
r
ror if
the use
r
tr
i
es to make an anonymous
.
.
.
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonard
The expression "x
in dict" is n
o
w
a maybe
t
ype
commit
|
commitdiff
|
tree
2008-09-27
Thom
a
s Leonar
d
Rejec
t
s
t
atic
variables du
r
ing the sema
n
tic p
a
ss, not
.
.
.
commit
|
commitdiff
|
tree
2008-09-26
T
ho
m
a
s
Leona
r
d
Di
s
allow
old style arra
y
declarations
in Delight
commit
|
commitdiff
|
tree
2008-09-26
T
h
omas Leonard
Fixed pars
i
ng
o
f mixin
e
x
pressions
.
commit
|
commitdiff
|
tree
2008-09-26
Thomas L
e
ona
r
d
A
llow static in
n
er classes
commit
|
commitdiff
|
tree
2008-09-26
T
h
o
m
as L
e
o
nard
All
o
w nested classes
commit
|
commitdiff
|
tree
2008-09-26
Th
o
mas Leonar
d
Matched object
i
n a
n
i
f is neve
r
null
commit
|
commitdiff
|
tree
2008-09-26
T
h
omas Le
o
nard
Fix
e
d warning for
"
if
F
oo f = expr:"
commit
|
commitdiff
|
tree
2008-09-26
T
h
omas Leonard
"cast
(
Fo
o
) foo"
has type
"Foo?"
commit
|
commitdiff
|
tree
2008-09-25
T
h
omas Leo
n
a
rd
Warn about "as
s
ert
X,Y"
commit
|
commitdiff
|
tree
2008-09-24
Thomas
L
eona
r
d
Allow implicit conv
e
rsion
"
foo*?" to "void*"
commit
|
commitdiff
|
tree
2008-09-24
Thomas Leonard
Skip not-null
c
hec
k
s for _a
r
g
pt
r
a
n
d _argument
s
commit
|
commitdiff
|
tree
2008-09-23
Thomas
Leonard
Mo
v
ed
_exter
n
als
module to dlt
.
_externals
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leonard
U
p
dated setup paths
t
o use
gcc
/
dl
t
, not gcc/d
commit
|
commitdiff
|
tree
2008-09-22
Tho
m
as Leonar
d
Accept "is not"
f
or
"
!is"
commit
|
commitdiff
|
tree
2008-09-22
Thomas Le
o
nard
A
l
l
o
w
log statement
s
to be us
e
d in templates
commit
|
commitdiff
|
tree
2008-09-22
Thoma
s
L
e
onard
In Delight
,
"
override" must always be u
s
ed when
ov
e
r
ridin
g
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonard
F
ixed
semi
-
colon pa
r
s
i
n
g
in C-styl
e
f
o
r
l
o
o
ps
commit
|
commitdiff
|
tree
2008-09-20
Thomas Leonard
Generate val
i
d nam
e
s for TypeInfo_Ma
y
be t
y
pes
commit
|
commitdiff
|
tree
2008-09-20
Thomas L
e
onard
Impro
v
e
d some
e
r
ror messages
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Le
o
na
r
d
D
e
l
a
y increment
i
ng
th
e
li
n
e number until a
f
t
er se
n
din
g
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Fi
x
ed some lex
i
ng p
r
oblems with DOS line-e
n
din
g
s
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as L
e
on
a
rd
P
arse "imple
m
ents"
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leonard
Catch SystemExit from main and p
a
ss
to
Externals for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Disa
l
l
o
w '
&
&' an
d
'||' in dlt
.
M
u
st
use 'and' an
d
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Added Del
i
gh
t
"normal" mode r
e
striction
s
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas Leonard
Merg
e
in maybe ty
p
e chec
k
ing b
r
an
c
h
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
Le
o
nard
S
i
mplify
n
on-null name manging
commit
|
commitdiff
|
tree
2008-09-19
T
h
oma
s
Leon
a
rd
Co
p
y
m
aybe flag when copyi
n
g syntax for a TypeIdentifier
commit
|
commitdiff
|
tree
2008-09-19
Th
o
m
a
s
L
e
o
n
a
r
d
Suppo
r
t co
v
ariant maybe return
typ
e
s
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leonard
A
l
l
o
w i
m
plicit conversation from
Subclass?
t
o Super?
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
eonard
E
rror o
n
pointle
s
s may
b
e annotations
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
Leonard
Delay wrap
p
ing a Ty
p
e
I
dentifier in a TypeMaybe until
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as Leonar
d
Don't merge TypeMay
b
e if
i
t depends on an un
r
e
s
olved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leona
r
d
F
i
x parsing pro
b
lem with array initial
i
sers
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ar
d
Ignore maybe attr
i
bu
t
es when mat
c
h
i
ng t
e
mpl
a
t
e
s
commit
|
commitdiff
|
tree
2008-09-18
T
homa
s
Leon
a
r
d
Strip not-null
c
haracters from symbo
l
n
ames
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Give a better error when
d
oing pointer arithmetic
on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Keep
track of when we are instantiat
i
n
g
D
te
m
pl
a
tes
commit
|
commitdiff
|
tree
2008-09-18
T
h
om
a
s Leonard
Work h
a
rder to prevent
g
e
tti
n
g
v
o
i
d*?
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leon
a
rd
D
Ar
r
ay
.
p
t
r g
e
ts ma
y
be type "char *?"
commit
|
commitdiff
|
tree
2008-09-18
T
h
o
m
as Leonard
For temp
l
ates keep track of w
h
e
t
her
t
hey came from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't a
d
d
ma
y
b
e
qualifiers to aliases in D sourc
e
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
Che
c
k tha
t
all
no
n
-null
f
ields in a class get initialised
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
onard
Use maybe rules
fo
r
pointers
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leonard
Don't in
c
lude dynami
c
arrays in non-null c
h
ecks
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ard
Still ge
n
erate a new
l
ine to
k
e
n after a "#"
comment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
m
a
s Leonard
Error if you don't in
i
t
ialise
a non-null typ
e
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Fix mangled name of T
y
peInf
o
init
f
unctions
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
m
as Leonard
Don't
allow "a~b" if
e
ither could be
null
commit
|
commitdiff
|
tree
2008-09-18
T
homas
L
eonard
Su
p
port maybe dynamic arrays
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
o
m
a
s Leon
a
rd
Don
'
t
allow im
p
lici
t
conversi
o
n of null to a
class
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
B
e
tter e
r
r
o
r
me
s
sage w
h
en attem
p
tin
g
to a
c
cess a property
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ard
Fix
e
d pa
r
s
i
ng of maybe types
i
n
st
a
tements
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s L
e
onard
Delegate mo
s
t maybe operations to bas
e
ty
p
e
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
Allow "T[]" -> "T[]?
"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
A
llow implicit cast f
r
o
m
null to maybe types ("Type
?
")
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leo
n
ard
Added Maybe type
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
Fixed pars
i
ng for
D
e
l
igh
t
"for ()" s
t
ate
m
ents
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
mas
L
eonard
"stat
i
c if (
X
)" t
o
"static if X"
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eona
r
d
Cop
e
with Mai
n
n
ot
b
e
in
g
a
class
.
commit
|
commitdiff
|
tree
next