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
Th
o
mas
L
eonard
Fixe
d
crash w
h
en ha
n
dling
badly
form
e
d input
commit
|
commitdiff
|
tree
2008-10-02
Thomas Leonard
Any
i
nterfac
e
can be implicitly cast to Object
commit
|
commitdiff
|
tree
2008-10-01
T
h
omas Leona
r
d
Removed unu
s
ed T
y
peInfoMaybeDeclaratio
n
commit
|
commitdiff
|
tree
2008-09-30
Tho
m
as L
e
onard
Fix
c
o
m
p
i
l
er crash doing semantic on a func
t
ion
literal
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Tho
m
as Leonar
d
When
calling v
a
r
a
rgs
f
unctions, don't include maybe
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas Leonard
Use STCinject r
a
ther than
STCin - D2 uses
STCin t
o
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas Leonard
W
hen doi
n
g implicit
casts,
r
emove maybe b
e
fore const
commit
|
commitdiff
|
tree
2008-09-28
Th
o
mas Leonar
d
Disa
b
le not-null type checks when compiling D code
commit
|
commitdiff
|
tree
2008-09-28
T
h
omas Leonard
Special unchecked nulls for
d
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leo
n
a
r
d
Add
e
d strerror_r t
o
make phobos compile
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
VarD
e
clara
t
ion d
e
f
a
ults
t
o n
o
t req
u
iring p
o
i
n
ters to
.
.
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Some parsing
fixes
f
or D source
commit
|
commitdiff
|
tree
2008-09-28
Thoma
s
Leonard
Fixe
d
bu
i
ld problem
with host_ali
a
s
not getti
n
g
s
et
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Also accept
D sou
r
ce files for comp
i
la
t
i
on
.
commit
|
commitdiff
|
tree
2008-09-28
T
homas L
e
onard
Mak
e
com
m
a option in enums i
f
follow
e
d
by a ne
w
line
commit
|
commitdiff
|
tree
2008-09-28
Thomas
Leonard
Removed old dmd
a
nd phobos direct
o
ries to
a
void confusion
commit
|
commitdiff
|
tree
2008-09-28
Tho
m
as Leonard
Merged De
l
igh
t
changes to D1 i
n
to D2
commit
|
commitdiff
|
tree
2008-09-27
Thom
a
s Leonar
d
Added sup
p
ort fo
r
anonymous function
s
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonard
Better e
r
ror if the
user tries to make an an
o
nymous
.
.
.
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leon
a
rd
The
expres
s
ion "x in dict" is now a maybe type
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonard
Reject st
a
tic variables during the semantic pa
s
s
, no
t
.
.
.
commit
|
commitdiff
|
tree
2008-09-26
Thom
a
s Leonard
Disa
l
l
o
w old style array declaratio
n
s in Delight
commit
|
commitdiff
|
tree
2008-09-26
Th
o
mas Leonard
Fix
e
d pa
r
s
i
n
g of
mixin expressions
.
commit
|
commitdiff
|
tree
2008-09-26
T
h
omas Leonard
Allow static inner classes
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Allow nested classes
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Matched obje
c
t in an if is
n
ever
null
commit
|
commitdiff
|
tree
2008-09-26
T
homa
s
Leonar
d
Fix
e
d wa
r
ning
f
or
"if Foo
f =
e
xpr:"
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonar
d
"cast(Foo) foo" has t
y
pe "Foo?"
commit
|
commitdiff
|
tree
2008-09-25
Thomas Leo
n
ar
d
Warn about "assert X,Y"
commit
|
commitdiff
|
tree
2008-09-24
T
h
omas Leonard
All
o
w implicit conver
s
ion "foo*?" t
o
"
void*"
commit
|
commitdiff
|
tree
2008-09-24
Thomas L
e
onard
Skip no
t
-
null
ch
e
cks for _argpt
r
and _a
r
guments
commit
|
commitdiff
|
tree
2008-09-23
T
h
o
m
a
s
Leonard
Moved _externals
m
odule to dlt
.
_externals
commit
|
commitdiff
|
tree
2008-09-23
Th
o
mas Leonard
Updated se
t
up paths to use gcc/
d
lt, not gcc
/
d
commit
|
commitdiff
|
tree
2008-09-22
Thomas
L
e
onard
Accept "is not" for "
!
is"
commit
|
commitdiff
|
tree
2008-09-22
Th
o
mas Leonard
Allow log statements to be u
s
e
d in templa
t
es
commit
|
commitdiff
|
tree
2008-09-22
Thomas
Leona
r
d
I
n
Delig
h
t, "ov
e
rride" must alway
s
be
u
sed when over
r
i
ding
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Th
o
mas Le
o
nard
Fixed semi-colon
p
a
r
sing in
C-style fo
r
loops
commit
|
commitdiff
|
tree
2008-09-20
Thomas Leon
a
r
d
Genera
t
e
v
alid names for TypeInfo_May
b
e
types
commit
|
commitdiff
|
tree
2008-09-20
Thomas Leonard
Improved
s
o
m
e er
r
o
r
messages
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Delay incrementing the line number until after sending
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leo
n
ard
F
i
xe
d
s
o
m
e
lexing problems with DOS line-endings
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leon
a
rd
Parse
"implements"
commit
|
commitdiff
|
tree
2008-09-19
Thomas
Leonard
Catch Sy
s
t
emExit from main and pass to Externals for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
Leonar
d
Disallow '
&
&' and '||
'
in dlt
.
Must use 'and' and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
L
eonard
A
d
ded
D
elight "normal" mode re
s
trictions
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas Leonard
Merge in ma
y
be ty
p
e checking branch
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leonard
Simp
l
i
fy non-null name manging
commit
|
commitdiff
|
tree
2008-09-19
Thomas Le
o
n
a
rd
C
o
p
y maybe flag when copying syntax fo
r
a TypeIdentif
i
er
commit
|
commitdiff
|
tree
2008-09-19
Thomas L
e
on
a
rd
Suppor
t
cov
a
ri
a
nt maybe ret
u
r
n ty
p
e
s
commit
|
commitdiff
|
tree
2008-09-19
Th
o
m
a
s
Leona
r
d
Al
l
ow implicit c
o
n
v
ersation from Subclass? t
o
Sup
e
r
?
commit
|
commitdiff
|
tree
2008-09-19
Thomas L
e
onard
Error o
n
pointless maybe annotatio
n
s
commit
|
commitdiff
|
tree
2008-09-19
Thom
a
s Leonard
D
elay wrapping
a
Ty
p
eIdentifier in a
T
ypeMaybe
u
ntil
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
o
nard
D
on'
t
merge TypeMaybe if
it depends on an un
r
esolved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s L
e
onard
Fix pars
i
ng pro
b
lem wi
t
h
array initialisers
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Le
o
na
r
d
Ignore
maybe attributes when matching
t
e
m
p
l
ates
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
n
ard
Stri
p
not-nul
l
c
hara
c
ters fro
m
symbol names
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
onard
Give a be
t
ter erro
r
when d
o
i
n
g pointer ar
i
thmetic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leona
r
d
K
eep track of wh
e
n we are instantiating D tem
p
lat
e
s
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s
L
e
o
n
ard
Work
h
arder
t
o prev
e
nt
getti
n
g vo
i
d*?
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
DArray
.
p
t
r gets maybe
t
ype "char *
?
"
commit
|
commitdiff
|
tree
2008-09-18
T
homa
s
Leonard
For tem
p
l
ates
k
ee
p
track of wheth
e
r they
came from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leon
a
rd
Don'
t
add maybe qual
i
fiers t
o
aliases in D s
o
u
r
ce
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
Check that all non-nu
l
l fields in a class get initialised
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
nard
Use
m
aybe rules for pointers
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
a
s
Le
o
nar
d
Don't incl
u
de dy
n
a
m
ic a
r
r
ays in non-null ch
e
c
k
s
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
S
t
ill generate
a newline token after a "#" c
o
m
m
ent
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leonard
Error if
y
ou don't initialise a non-nu
l
l type
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leonard
Fix mangled name o
f
TypeInfo init functions
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don
'
t
a
l
low "a~
b
"
if e
i
t
h
e
r
could be null
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
na
r
d
Sup
p
o
r
t maybe d
y
namic arr
a
ys
.
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leona
r
d
Don't a
l
l
o
w
implicit
conversion
o
f
null
t
o a class
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
onard
Be
t
ter error message when attem
p
ting to access a prop
e
rty
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
o
mas Le
o
nard
Fixed pars
i
ng of maybe
ty
p
es in state
m
ents
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as
L
eonard
D
e
l
e
gate
m
ost
m
aybe operati
o
ns to base type
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
A
llow "T[]"
-> "T[]?"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
A
l
low
i
mplicit cas
t
from
null to maybe types ("Type?")
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
mas Leo
n
ar
d
Added Maybe
type
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leonard
Fixed parsing
f
o
r
Delight
"
f
o
r
(
)" statements
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leo
n
ar
d
"
s
t
a
tic if
(X)" t
o
"
s
tatic
if X"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Cope with Main
n
ot be
i
ng a class
.
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas
Leo
n
ard
F
ixed
p
a
rsing of D return state
m
en
t
s
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
o
n
ard
"
e
n
u
m A:B {}" -> "enum A exten
d
s B:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Use Tango lo
g
l
evels and nam
e
s
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
mas
Leonard
Use dlt
.
core
.
__l
o
g() fo
r
logging
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
mas Leonar
d
Auto-
i
mport dlt
.
core into all modules
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
Don'
t
import
_
externals from e
v
ery modul
e
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
mas
L
e
onard
Allo
w
log_ s
t
atements outside of a class
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
Added LogStatement
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Imp
l
icitly add
a
ll "in" instanc
e
variables to each
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Delay auto-generating the ma
i
n function until the end
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
T
h
om
a
s
Leonard
Accept
"
i
n"
instance var
i
able
s
commit
|
commitdiff
|
tree
2008-09-17
T
hom
a
s L
e
onard
In
c
lude log level i
n
lo
g
messages
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
Inclu
d
e classinfo
in
l
og messages
.
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Le
o
nard
Added log_*
s
ta
t
ements
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eo
n
ard
Added
an _
e
xternals
.
Ex
t
ernals class
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
Als
o
supply arg
u
me
n
t
s automatically to
m
ain metho
d
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s
L
e
onard
Minor refactoring
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
Aft
e
r c
o
n
stru
c
ting Main, c
a
ll i
t
s main() method
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leo
n
a
r
d
P
as
s
args as a Main constructor
a
rgument if
n
eeded
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
Passes arguments
to Main constru
c
tor
commit
|
commitdiff
|
tree
next