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
Special unchecked nulls for d
2008-09-28
Thoma
s
Leonard
S
pecial unc
h
ecked nul
l
s fo
r
d
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
A
d
ded strerror_r
to make ph
o
bos compile
commit
|
commitdiff
|
tree
2008-09-28
T
homas Leonard
VarDeclaration default
s
to
not req
u
iring pointers to
.
.
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas L
e
onard
Some parsing fixes
for D source
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Fixed bui
l
d problem with host_alias no
t
getting set
commit
|
commitdiff
|
tree
2008-09-28
Thomas L
e
onard
A
l
so accept
D
source files for compilation
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas L
e
onard
Make c
o
mma option in enums if followed by a
new
l
ine
commit
|
commitdiff
|
tree
2008-09-28
Thomas
L
eonard
Remo
v
ed old dm
d
a
n
d p
h
ob
o
s
directo
r
i
e
s t
o
avoid confusion
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Merged
Delight ch
a
nges t
o
D1 into D2
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonard
A
d
ded
s
up
p
ort for
anon
y
mous fun
c
t
i
on
s
commit
|
commitdiff
|
tree
2008-09-27
T
homas Leonard
B
etter error if
t
he use
r
tries to ma
k
e an an
o
nymous
.
.
.
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leona
r
d
The
e
xpression "x in dict
"
is now a maybe type
commit
|
commitdiff
|
tree
2008-09-27
Thomas
Leonard
R
e
j
e
ct static variables dur
i
ng the sema
n
tic pass, n
o
t
.
.
.
commit
|
commitdiff
|
tree
2008-09-26
T
h
omas Leo
n
ard
Disallow old style a
r
r
a
y declara
t
ions
i
n
D
elight
commit
|
commitdiff
|
tree
2008-09-26
Tho
m
as
L
e
o
nar
d
Fix
e
d parsing of mixin e
x
pre
s
sions
.
commit
|
commitdiff
|
tree
2008-09-26
Thomas
Leonard
Allow static inner clas
s
es
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
A
l
low nested classes
commit
|
commitdiff
|
tree
2008-09-26
Thomas L
e
onard
Matched o
b
ject i
n
an if i
s
never
n
ull
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonar
d
Fixed
w
arning for "if Foo f = expr:"
commit
|
commitdiff
|
tree
2008-09-26
T
hom
a
s Leonard
"cast(Foo)
f
oo" has type "Foo?"
commit
|
commitdiff
|
tree
2008-09-25
Th
o
mas Leona
r
d
W
a
rn about "assert X,Y"
commit
|
commitdiff
|
tree
2008-09-24
Thomas Leonard
Allow implicit conver
s
ion "foo*?" to "void*"
commit
|
commitdiff
|
tree
2008-09-24
T
h
o
m
as Leonard
S
kip n
o
t-null check
s
for _argptr and _argu
m
ents
commit
|
commitdiff
|
tree
2008-09-23
T
h
om
a
s Leo
n
ard
Mov
e
d _ex
t
e
r
nals m
o
dule
t
o dlt
.
_externals
commit
|
commitdiff
|
tree
2008-09-23
Thomas
Leona
r
d
Updated setup paths to use gcc/
d
lt, not gcc/d
commit
|
commitdiff
|
tree
2008-09-22
Thomas
L
eonard
A
ccept "is not" fo
r
"!is"
commit
|
commitdiff
|
tree
2008-09-22
Th
o
m
a
s
L
eonard
Allow log
sta
t
ements to
be used in templates
commit
|
commitdiff
|
tree
2008-09-22
T
h
o
mas Leonard
In Delight, "override" mu
s
t alway
s
be
used w
h
en overrid
i
ng
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Thomas L
e
onard
Fixed semi-colon parsing
i
n C-style for
l
o
o
p
s
commit
|
commitdiff
|
tree
2008-09-20
Th
o
mas Leonard
Gener
a
te valid names for TypeInfo_Maybe ty
p
es
commit
|
commitdiff
|
tree
2008-09-20
Thomas
L
eonard
I
mp
r
oved some error
me
s
sages
.
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leo
n
ard
Dela
y
incrementing the line number until af
t
er se
n
di
n
g
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Le
o
nard
Fixed
s
ome lexing problems with DOS line-endings
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
L
e
o
nard
Parse "implements"
commit
|
commitdiff
|
tree
2008-09-19
Thom
a
s Leon
a
rd
Cat
c
h SystemExit
from main
a
nd
p
ass to Externals for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leonard
D
i
s
a
l
lo
w
'&
&
' and '||' in d
l
t
.
M
ust
u
se 'and' and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas
Leonar
d
Adde
d
Delight "norma
l
" mode restricti
o
ns
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonar
d
Merge in ma
y
b
e type
checking branch
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
Leonard
Simplify non-
n
ull name manging
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leona
r
d
C
opy maybe flag
w
hen co
p
ying
s
yntax for
a T
y
peIdentifier
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas Le
o
n
a
rd
Su
p
por
t
covariant m
a
ybe re
t
u
rn
types
commit
|
commitdiff
|
tree
2008-09-19
Thom
a
s
Leonard
A
llow
i
mplicit con
v
ersation from S
u
bclass? to Supe
r
?
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Error on pointless
m
a
y
be annotations
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Delay w
r
apping a
T
ypeIdentifie
r
in
a T
y
peMaybe
until
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
hom
a
s Leonard
Don't
m
erge
TypeMaybe if it dep
e
n
d
s on an unresol
v
e
d
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leonard
Fix pars
i
ng prob
l
em
with array initialiser
s
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leonard
Ignore maybe attributes when matching
t
e
mplates
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leonard
Str
i
p not-null characters from sy
m
b
o
l names
commit
|
commitdiff
|
tree
2008-09-18
T
h
oma
s
Le
o
nard
Giv
e
a better error when doi
n
g pointer arithmetic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leo
n
a
r
d
Keep track of when
w
e
a
re instantia
t
i
n
g D tem
p
lates
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonar
d
Work harder to prevent gett
i
ng void
*
?
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
DArray
.
ptr gets maybe type "
c
har *?"
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
n
a
r
d
For
t
emp
l
ates keep track of wh
e
ther t
h
ey
came from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
eonard
D
o
n
'
t
a
dd m
a
ybe qualifiers t
o
alia
s
es in D sourc
e
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Le
o
na
r
d
Ch
e
ck t
h
at all n
o
n-n
u
ll
f
ields in a class get initialise
d
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leona
r
d
Use may
b
e r
u
les for po
i
nte
r
s
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't include dynamic arrays in non-null
c
hecks
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
L
e
onard
Still generate
a
newl
i
ne token after a
"#" comment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leonar
d
E
r
r
or if you don
'
t initialise a non-null
t
ype
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
onard
Fix mangled name of TypeIn
f
o init functions
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
eonard
D
on't allow
"
a~b" if either could be null
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
Support maybe dynamic
a
rrays
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
Do
n
't allow
i
mplicit convers
i
on of null
to a class
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas
Leonard
Better error mess
a
ge when
atte
m
p
t
ing to access a property
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
eonar
d
Fixed parsing of may
b
e t
y
pes i
n
s
t
atements
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
Delega
t
e
most mayb
e
o
p
e
r
at
i
ons to base type
.
commit
|
commitdiff
|
tree
2008-09-17
Th
o
m
a
s
Leonard
All
o
w "T[]"
-> "T[]
?
"
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Le
o
n
ard
Al
l
ow
implic
i
t cast fro
m
nu
l
l to m
a
ybe types
(
"
T
ype?")
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
mas Le
o
na
r
d
Added
M
aybe
t
ype
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Fixed pa
r
sing for De
l
i
g
ht "for ()" stat
e
m
e
n
ts
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leon
a
rd
"static
i
f
(X)" to "s
t
atic if X"
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
Cope
with Main not being a cla
s
s
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonar
d
Fi
x
ed parsing
o
f D return
s
tatements
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
a
r
d
"enum
A:B {}"
-
> "en
u
m
A
extends B:"
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leon
a
rd
Use Tang
o
log leve
l
s and names
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leonard
Use dlt
.
core
.
_
_
log() for
logg
i
ng
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
mas
Leonard
Auto-import
dlt
.
core into al
l
modu
l
es
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Don't impo
r
t _external
s
from
e
very mod
u
le
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
A
l
lo
w
l
og_
statements outside of a cla
s
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ard
Added
L
ogSt
a
t
em
e
nt
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
I
m
p
l
icitl
y
add all "in" instanc
e
variabl
e
s to e
a
ch
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nard
Delay au
t
o-ge
n
e
r
a
ting the main function
u
nti
l
the end
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leona
r
d
Accept "in"
i
nstance variables
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
I
n
clude log level
in log messag
e
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
Include
c
las
s
info in
log
messages
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
Ad
d
ed log_* statements
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nard
Added a
n
_extern
a
ls
.
E
x
tern
a
ls class
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s
Leona
r
d
Also su
p
ply
a
rguments
a
utoma
t
ically to main method
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leonard
Mi
n
or ref
a
ct
o
ring
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leo
n
a
r
d
A
fter constru
c
ting
M
ain, call its
m
ain() method
commit
|
commitdiff
|
tree
2008-09-17
T
h
oma
s
Le
o
nard
Pa
s
s args as a
Main constru
c
tor argume
n
t
if needed
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Pas
s
e
s argument
s
to Ma
i
n constructor
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
P
arse D b
r
eak a
n
d throw statements correctly again
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
A
u
tomatically cons
t
ruct Main cla
s
s
on sta
r
tup
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
m
as
L
eonard
"
con
d
? yes
: no" to "yes if
cond
else
n
o"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
D import syntax w
o
rks a
g
ain
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s
Leonar
d
"class
A
: B
{
}" -> "c
l
ass A extends
B:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
Upd
a
ted parser to suppo
r
t
D
elight's "
:
"
a
nd newlin
e
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Le
o
nard
A
d
d
ed support f
o
r lexing Dlt files
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
D
e
te
c
t when the input ends in
.
dlt and
use DltParser
commit
|
commitdiff
|
tree
next