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
Thom
a
s Le
o
na
r
d
Spe
c
ial unchec
k
ed nulls f
o
r d
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leo
n
ard
Added
strerror_r to
m
ake
phobo
s
compile
commit
|
commitdiff
|
tree
2008-09-28
Thoma
s
Leonard
V
arDeclarati
o
n de
f
aults to not requiring pointer
s
to
.
.
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
S
ome parsing
fix
e
s f
o
r D source
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Fixed build pro
b
lem
w
i
th
host_a
l
ia
s
not
g
etti
n
g set
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Also a
c
cept D
s
ourc
e
files
f
o
r comp
i
lation
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonar
d
Make comm
a
opt
i
o
n
in enums
if
f
o
llowed
by a new
l
ine
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Re
m
o
v
ed old dmd and phobos directo
r
ies to
avoid confusion
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leon
a
rd
Merged De
l
ight cha
n
ges to D
1
into D2
commit
|
commitdiff
|
tree
2008-09-27
Thom
a
s L
e
onard
Add
e
d supp
o
rt
for
a
nonymou
s
functions
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonard
Better error if th
e
u
s
er
tries to make
an
a
nony
m
ous
.
.
.
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonar
d
T
he expression "x in dic
t
" i
s
n
o
w a mayb
e
t
y
pe
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonard
Reject static
v
a
ri
a
b
l
e
s
d
uring
t
he s
e
m
antic pa
s
s
,
not
.
.
.
commit
|
commitdiff
|
tree
2008-09-26
Tho
m
as Leonard
Disallow old style array declarations in Deligh
t
commit
|
commitdiff
|
tree
2008-09-26
Th
o
m
a
s Leonard
Fixed parsing of mixin
e
x
p
res
s
io
n
s
.
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leon
a
rd
Allow stati
c
inner
c
lasses
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Allow nest
e
d class
e
s
commit
|
commitdiff
|
tree
2008-09-26
Tho
m
a
s
Leonard
Matched obj
e
ct in an i
f
i
s
ne
v
er null
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Fixed wa
r
ning for "if Foo
f
= ex
p
r:"
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leo
n
ard
"cast(Fo
o
)
foo" has type "
F
o
o?"
commit
|
commitdiff
|
tree
2008-09-25
Tho
m
as Leo
n
ard
Warn about "a
s
ser
t
X,Y"
commit
|
commitdiff
|
tree
2008-09-24
Thoma
s
L
eonard
Allo
w
impli
c
i
t
c
onv
e
rsion
"
foo*?" to "void*"
commit
|
commitdiff
|
tree
2008-09-24
Th
o
mas Leonard
Skip not-n
u
l
l
checks for _argptr
a
n
d
_argum
e
nts
commit
|
commitdiff
|
tree
2008-09-23
Tho
m
as Le
o
n
ard
Mo
v
ed
_external
s
module to dlt
.
_externals
commit
|
commitdiff
|
tree
2008-09-23
Tho
m
as Leonard
U
pdated se
t
u
p path
s
to u
s
e gcc/dlt, not gcc
/
d
commit
|
commitdiff
|
tree
2008-09-22
T
h
omas Leon
a
rd
A
ccept
"
is not"
f
or
"
!i
s
"
commit
|
commitdiff
|
tree
2008-09-22
Tho
m
as Leo
n
ar
d
Al
l
o
w
log
statemen
t
s to
b
e
used in templates
commit
|
commitdiff
|
tree
2008-09-22
T
homas
Leonard
In Deligh
t
, "override" must always be us
e
d
w
hen overridi
n
g
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Th
o
mas Leonard
Fix
e
d semi-colon parsing i
n
C-style for loop
s
commit
|
commitdiff
|
tree
2008-09-20
T
h
omas Leonard
Generat
e
v
alid n
a
mes for TypeInfo
_
M
a
ybe type
s
commit
|
commitdiff
|
tree
2008-09-20
Tho
m
as L
e
o
nard
Im
p
roved some error messages
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leon
a
rd
Del
a
y incre
m
enti
n
g
t
he line number until af
t
er sending
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as
L
eonar
d
Fix
e
d s
o
m
e lexi
n
g
prob
l
ems with DOS
l
ine-
e
n
dings
commit
|
commitdiff
|
tree
2008-09-19
T
homas Leonard
Parse "implements"
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas Leonar
d
Catch SystemExit from main and pass to Externals for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas Leonar
d
Disallow
'
&
&
' an
d
'|
|
'
i
n dlt
.
Must u
s
e 'and' and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Added
Delight "no
r
ma
l
" mode
restrictions
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leon
a
rd
Merge i
n
m
a
ybe type check
i
ng branch
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Si
m
plify non-null name
manging
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leo
n
a
r
d
Copy may
b
e
f
lag when
c
opying
s
y
n
t
ax for a Ty
p
eIde
n
t
i
fier
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
L
eonard
Support cov
a
riant maybe return
t
y
pe
s
commit
|
commitdiff
|
tree
2008-09-19
T
homas Leonard
Allo
w
implicit conversation from Subclass? to Super?
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leona
r
d
Error o
n
poin
t
less
maybe
a
n
no
t
at
i
o
n
s
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as L
e
onard
Delay wrap
p
ing a
TypeI
d
entifie
r
in a TypeMaybe
u
ntil
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leonard
Don't m
e
rge Typ
e
Maybe if
it depends o
n
an unresolved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
Fi
x
par
s
ing probl
e
m w
i
th a
r
ray initialisers
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leonar
d
Ignore m
a
ybe attributes when matching templat
e
s
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leonard
Stri
p
not-
n
ull
c
harac
t
ers fr
o
m sy
m
bo
l
names
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Give
a
better er
r
o
r when d
o
ing pointer arith
m
etic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
o
n
a
r
d
Keep track
of when we ar
e
ins
t
antiating
D
templates
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leon
a
rd
Work harder to pr
e
vent getting void*?
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
DArray
.
p
t
r gets maybe
t
ype "char *
?
"
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
For template
s
keep tra
c
k
o
f
whether they cam
e
f
rom
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
D
on
'
t
add maybe quali
f
iers to a
l
i
ases in D s
o
urce
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
C
h
eck that all non-
n
ul
l
fields in
a
cla
s
s ge
t
initiali
s
ed
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
L
e
onard
Use mayb
e
ru
l
e
s fo
r
p
ointer
s
.
commit
|
commitdiff
|
tree
2008-09-18
T
hom
a
s Leonard
Don't include dynamic arrays in
n
on
-
n
u
ll checks
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leona
r
d
Still
g
ene
r
ate a newline tok
e
n after a "#" comment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leonard
Error if you
don't initi
a
lise a no
n
-nu
l
l type
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as
Leona
r
d
Fix
m
ang
l
ed name of T
y
p
e
Info init functions
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't allow "a
~
b" if either could
be null
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Suppo
r
t m
a
yb
e
d
y
namic arrays
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
oma
s
L
eonard
Don't
allow implicit conv
e
rsion of nul
l
to a clas
s
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leonard
Better error
m
e
ssage
w
h
en att
e
mpt
i
ng
to acc
e
ss
a p
r
oper
t
y
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Fixed p
a
rs
i
ng of ma
y
be types in statements
commit
|
commitdiff
|
tree
2008-09-17
T
h
oma
s
Leonard
Delegat
e
most maybe oper
a
tions
to base t
y
pe
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
Al
l
ow "T[]" -> "T[]?"
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
Allow imp
l
ic
i
t cast
from null to may
b
e types ("Type?")
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
Added Maybe ty
p
e
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
e
o
na
r
d
Fi
x
ed parsing for Deligh
t
"for (
)
" statements
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
"static if (X)" t
o
"
s
tatic if X"
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
e
onard
Cope
with Main not
b
eing a cla
s
s
.
commit
|
commitdiff
|
tree
2008-09-17
T
h
oma
s
L
e
onard
F
ixe
d
par
s
ing of
D
r
e
turn
stateme
n
ts
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nard
"
enum A:B {}" -
>
"en
u
m A extends B:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
Use Tango log leve
l
s and names
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
U
s
e dl
t
.
core
.
__l
o
g
(
) for logging
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Auto-im
p
ort dlt
.
c
ore i
n
to all modules
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eon
a
rd
Don't impo
r
t _externals from ev
e
r
y
module
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
n
a
rd
Allow lo
g
_ stateme
n
ts outside of
a
class
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Added
L
ogStatemen
t
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
I
mp
l
icitly
add
a
ll "in" insta
n
ce variables to
e
ach
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
De
l
ay
auto-generating the main
f
unction
u
n
t
il the e
n
d
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
Accept "in" instance vari
a
b
les
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leona
r
d
I
nclude log level in log messa
g
es
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leo
n
ard
Includ
e
c
l
a
ss
i
n
fo in log messages
.
commit
|
commitdiff
|
tree
2008-09-17
T
homas L
e
on
a
rd
Ad
d
ed log
_
* st
a
te
m
ents
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leo
n
ard
A
d
d
ed an _
e
x
t
ern
a
ls
.
Externals class
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonar
d
Also
sup
p
ly arguments automatically to main me
t
hod
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
M
i
n
or refactor
i
n
g
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
After constru
c
t
i
ng M
a
in,
c
all its main() method
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
Pass args as a
M
ai
n
constructor argumen
t
if needed
commit
|
commitdiff
|
tree
2008-09-17
T
homas
L
e
onard
Pass
e
s arguments
to Mai
n
constr
u
c
tor
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Le
o
nard
P
a
r
se D
b
rea
k
and throw
s
t
atements corre
c
tly again
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
Automatically
c
onstruct Main class o
n
startup
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonar
d
"cond ? yes :
n
o
"
t
o "yes if con
d
e
l
se no"
commit
|
commitdiff
|
tree
2008-09-17
Th
o
m
a
s Leonard
D im
p
o
rt syntax w
o
rks again
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
"
c
lass
A
: B {}" -> "clas
s
A extends
B:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
n
a
rd
U
pda
t
e
d
parser
to support Deli
g
ht's ":"
and newline
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as L
e
onard
Added
s
upport fo
r
lexing Dlt fil
e
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leona
r
d
Detect
w
hen the input ends in
.
dlt and use D
l
tParser
commit
|
commitdiff
|
tree
next