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
Fixed crash when handling badly formed input
2008-10-03
Thoma
s
Leonard
Fixed cras
h
when
handling badly fo
r
m
e
d
in
p
ut
commit
|
commitdiff
|
tree
2008-10-02
Thom
a
s Leonard
A
ny inte
r
f
a
ce
can be impl
i
citly cast to Object
commit
|
commitdiff
|
tree
2008-10-01
Th
o
m
a
s Leonard
Removed unused Typ
e
In
f
oMaybeDeclaration
commit
|
commitdiff
|
tree
2008-09-30
Thom
a
s Leonard
Fix compiler cra
s
h doing
s
emantic on a
f
u
n
ction literal
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas Leo
n
ard
When calli
n
g v
a
rarg
s
fu
n
ctions, don't include
m
a
y
be
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Th
o
m
a
s Leonar
d
Use STCinje
c
t rather tha
n
STCi
n
- D2 uses STCin
to
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thom
a
s Leonard
Whe
n
doing
i
mplicit casts,
r
emo
v
e maybe before const
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Disable not-null type
checks when c
o
mpiling D code
commit
|
commitdiff
|
tree
2008-09-28
Thomas Le
o
na
r
d
Special unchecke
d
n
u
l
ls for d
commit
|
commitdiff
|
tree
2008-09-28
Thomas L
e
onar
d
Added strerro
r
_r t
o
m
a
ke phobos compile
commit
|
commitdiff
|
tree
2008-09-28
Thoma
s
Le
o
n
ard
VarDeclar
a
tion defaul
t
s to not requiring pointers to
.
.
.
commit
|
commitdiff
|
tree
2008-09-28
T
h
omas
L
eonard
Some p
a
rsi
n
g
fixes
for D
s
o
urce
commit
|
commitdiff
|
tree
2008-09-28
Tho
m
as Leonar
d
F
ixed bu
i
ld
p
roblem with
h
os
t
_ali
a
s not getting set
commit
|
commitdiff
|
tree
2008-09-28
Thoma
s
Leonard
Also accept D source fil
e
s for compi
l
a
tion
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas
L
eonard
Make comma option in enu
m
s
i
f
f
ollowed by a newline
commit
|
commitdiff
|
tree
2008-09-28
T
h
omas Le
o
n
a
rd
Removed old
dmd and pho
b
os di
r
ect
o
ries to avoid confusio
n
commit
|
commitdiff
|
tree
2008-09-28
Thoma
s
Leonard
Merged Delight
changes
to
D1 into D2
commit
|
commitdiff
|
tree
2008-09-27
Thomas
Leo
n
ard
A
d
ded support for anonym
o
us functions
commit
|
commitdiff
|
tree
2008-09-27
Thomas
Leonard
B
e
tter error if the user tries
to m
a
ke an anonymous
.
.
.
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonard
The expression "x i
n
dict" is now
a maybe type
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leona
r
d
Reject st
a
tic varia
b
les during the sema
n
tic pass, not
.
.
.
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Disal
l
o
w old style array declarations
i
n Del
i
ght
commit
|
commitdiff
|
tree
2008-09-26
Tho
m
as Leonard
Fixed parsing of mixin expressions
.
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leona
r
d
Allow st
a
ti
c
inner
c
lasses
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leona
r
d
Allow nested classes
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leona
r
d
Matched object in
an
if
i
s
never null
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
F
ix
e
d w
a
r
ning for "if Foo f
= expr:"
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
"cas
t
(Foo) foo" has
type "Foo?"
commit
|
commitdiff
|
tree
2008-09-25
Thom
a
s Leonard
Warn about
"
a
s
sert X
,
Y
"
commit
|
commitdiff
|
tree
2008-09-24
Thoma
s
Leonard
A
llow implicit conv
e
rsion "foo*?" to "void*"
commit
|
commitdiff
|
tree
2008-09-24
Thomas Leonard
S
kip not-null
checks
for _
a
rgptr and _ar
g
ume
n
ts
commit
|
commitdiff
|
tree
2008-09-23
Tho
m
a
s Le
o
n
ard
M
o
v
e
d
_
ext
e
rnals mod
u
le to dlt
.
_externals
commit
|
commitdiff
|
tree
2008-09-23
Thomas L
e
onard
Updated
se
t
up paths to use
gcc/dlt,
not gcc/d
commit
|
commitdiff
|
tree
2008-09-22
T
h
omas
Leonard
Accept "is not" for
"
!is"
commit
|
commitdiff
|
tree
2008-09-22
Thomas
Leonar
d
Allow l
o
g
s
tatements to be used in templates
commit
|
commitdiff
|
tree
2008-09-22
Thom
a
s
Leonar
d
In Del
i
ght, "over
r
ide
"
must always be used
w
h
en ov
e
r
riding
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Tho
m
as Leonard
F
i
x
ed semi
-
colon parsing in C
-
style f
o
r loops
commit
|
commitdiff
|
tree
2008-09-20
Th
o
mas
L
eo
n
a
r
d
Gen
e
ra
t
e
v
a
lid names
f
or Ty
p
eInfo_Maybe types
commit
|
commitdiff
|
tree
2008-09-20
Thomas Leonard
Improved some error messages
.
commit
|
commitdiff
|
tree
2008-09-19
T
h
oma
s
Leonard
Delay incre
m
enting the line numb
e
r unti
l
af
t
er sending
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
homas Leonard
Fi
x
ed so
m
e lex
i
n
g pro
b
le
m
s with DOS line-endings
commit
|
commitdiff
|
tree
2008-09-19
T
h
oma
s
Leonard
Parse "i
m
plements"
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Catch
SystemE
x
it from
m
ain a
n
d pass to
Exter
n
a
l
s for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leonard
Disal
l
ow '&&'
a
nd '||' in dlt
.
Mus
t
use 'and' and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas
L
e
ona
r
d
Added Deli
g
ht
"
normal" mode r
e
strictions
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas
L
e
on
a
rd
M
erg
e
in maybe type checking branch
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
Leonard
Si
m
plify non-null na
m
e
m
angin
g
commit
|
commitdiff
|
tree
2008-09-19
Thom
a
s Le
o
nard
Co
p
y maybe f
l
ag when copying syntax
f
o
r a TypeIdentif
i
er
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
eonard
S
upp
o
rt covar
i
ant maybe retur
n
typ
e
s
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
eon
a
rd
Allow implicit conv
e
r
sation from
S
ubcla
s
s
?
to
Super?
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
Leonard
Error on pointless ma
y
b
e
annotations
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Delay
wrapping a TypeIden
t
if
i
er in a TypeMaybe until
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s
Leonard
Do
n
't merge TypeMay
b
e if it d
e
pends on an
u
nresolve
d
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
Fix parsing problem with
a
rray initialisers
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
onard
I
g
nore maybe
a
t
tribu
t
es when matching templates
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leonard
Strip no
t
-null cha
r
a
cters
f
r
om
symbol names
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
onard
Give a better error when doing point
e
r arithmetic
on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
K
e
ep track of
when we a
r
e instantiati
n
g D template
s
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
eonard
W
o
rk harder to prevent g
e
tting void*?
commit
|
commitdiff
|
tree
2008-09-18
T
ho
m
a
s Leonard
DArray
.
p
tr get
s
mayb
e
type "char *
?
"
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
Fo
r
templa
t
es keep t
r
ack of whether they came
from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
Don't ad
d
m
a
yb
e
q
ualifiers to aliases in D source
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leonard
C
h
e
c
k t
h
at all n
o
n-null fiel
d
s in a
c
l
ass
g
e
t
i
n
itialise
d
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leonard
Use
m
aybe rules for
p
ointers
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't include dynamic a
r
rays
i
n non-null checks
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
n
ard
Still generat
e
a newl
i
ne token af
t
er a "#" c
o
m
ment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leonar
d
Error i
f
you don't in
i
tialis
e
a
non-null
type
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leonar
d
Fi
x
ma
n
gled nam
e
of Typ
e
I
n
fo
ini
t
fun
c
tions
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
r
d
Don't
a
llow "a~b"
if either could b
e
null
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Support maybe dy
n
amic ar
r
ays
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don
'
t allo
w
i
mp
l
icit conversion
o
f
null to
a
class
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
B
etter
err
o
r message whe
n
at
t
empting to a
c
cess
a pr
o
perty
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas
Leonard
Fixed parsing of may
b
e types in statements
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
a
s
L
eonard
Delegat
e
most maybe operatio
n
s
to base t
y
pe
.
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonar
d
Allow "T[]" ->
"T[]?"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Al
l
ow implicit
c
ast from nu
l
l to
maybe ty
p
es ("Type?")
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
m
a
s
Leonard
Added Maybe type
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Fix
e
d
parsing
f
or Delight "for ()" statements
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
"st
a
tic if (X
)
" to "static if X"
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
Cope wi
t
h
Main not being a cl
a
ss
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Fixed
parsin
g
of D
return state
m
ents
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
"e
n
um A:B {}"
-
> "enu
m
A ext
e
nds B:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
Use Tango log le
v
els and names
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
Use
d
lt
.
core
.
__log() for lo
g
ging
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ard
A
u
to
-
im
p
ort
d
l
t
.
c
ore i
n
t
o a
l
l modules
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Don't import _ex
t
ernals
f
r
o
m e
v
ery module
commit
|
commitdiff
|
tree
2008-09-17
T
homas Le
o
na
r
d
Allow log
_
st
a
temen
t
s outside of a c
l
a
s
s
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leon
a
rd
Added LogS
t
atement
commit
|
commitdiff
|
tree
2008-09-17
T
homa
s
Le
o
nard
Implicitly add all "i
n
"
i
nsta
n
ce variab
l
es to each
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
D
el
a
y auto-generating
t
h
e
main function until the en
d
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
A
c
cept "in" instance v
a
riab
l
es
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Includ
e
log
l
evel in log mess
a
ges
commit
|
commitdiff
|
tree
2008-09-17
Th
o
ma
s
L
eonard
Include c
l
assinfo i
n
lo
g
mes
s
age
s
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
e
on
a
rd
Add
e
d log_*
s
t
atements
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
A
dded an
_
externa
l
s
.
Externals class
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
Also supply argu
m
ents a
u
tomatically to main method
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Minor
r
efact
o
r
i
ng
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
Af
t
e
r
con
s
t
r
ucting
M
ain, call
i
ts main()
m
ethod
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
Pass args
a
s
a Main constructor argument if needed
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leonard
Passes argumen
t
s to Main cons
t
ructor
commit
|
commitdiff
|
tree
next