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
Makefile.in: host_alias to host
2008-10-05
Thomas Leonard
Makefile
.
in: host_ali
a
s
to h
o
st
commit
|
commitdiff
|
tree
2008-10-04
Thomas Leon
a
rd
Merge branch 'd2'
commit
|
commitdiff
|
tree
2008-10-04
Th
o
mas
Leonard
args type is now "string[
]
"
commit
|
commitdiff
|
tree
2008-10-04
Thomas Leonard
W
hen missin
g
an i
n
it
i
aliser, give
t
he line
n
u
m
ber
o
f
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
T
homas Leonard
Fix previous compil
e
r
crash
witho
u
t
bre
a
k
ing func
t
io
n
s
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
Thom
a
s Leonard
In Delig
h
t, don't allow nu
l
l
a
s
a
d
ynamic array
commit
|
commitdiff
|
tree
2008-10-03
Thomas Leonard
Empty arrays are considered to be f
a
lse
commit
|
commitdiff
|
tree
2008-10-03
Thomas L
e
onard
Fixed
c
r
a
s
h when
h
andling
b
adly form
e
d inpu
t
commit
|
commitdiff
|
tree
2008-10-02
Thomas Leonard
A
ny interface can be implicitly cast to Object
commit
|
commitdiff
|
tree
2008-10-01
Thomas L
e
onar
d
Removed unused TypeInfoMaybeDeclar
a
tion
commit
|
commitdiff
|
tree
2008-09-30
Thomas L
e
onard
Fix comp
i
ler crash doing semantic on a functio
n
l
i
teral
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Th
o
m
a
s Leo
n
ard
When
calling v
a
rar
g
s functions, do
n
'
t
include
maybe
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas Leonard
Use STCinj
e
ct rather than STCin - D2 uses STCin
to
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas Leonard
When doing
i
mplicit cas
t
s
, remove maybe before
con
s
t
commit
|
commitdiff
|
tree
2008-09-28
T
h
omas Leonard
Disa
b
l
e
no
t
-null type checks whe
n
com
p
iling D
c
ode
commit
|
commitdiff
|
tree
2008-09-28
Thomas L
e
onard
Special unch
e
c
k
ed nulls for d
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonar
d
A
dded strerror_
r
to make
p
ho
b
os compile
commit
|
commitdiff
|
tree
2008-09-28
Thomas
L
eonard
VarD
e
claration defaults to not
r
equiring pointers to
.
.
.
commit
|
commitdiff
|
tree
2008-09-28
Tho
m
as Leonard
Some pars
i
ng fixes for D source
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Fix
e
d
b
uild pr
o
blem with
host_alias not gett
i
n
g
set
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leon
a
rd
Al
s
o accept D sou
r
ce
files
for
co
m
p
ilat
i
on
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas L
e
o
nard
Ma
k
e c
o
mma op
t
ion in enums if followed
b
y a newline
commit
|
commitdiff
|
tree
2008-09-28
Thoma
s
Leonard
Remove
d
old dmd and
p
hobos d
i
r
e
ctories to avoi
d
con
f
us
i
on
commit
|
commitdiff
|
tree
2008-09-28
Tho
m
as Leonard
Merged Del
i
ght chan
g
e
s
to D1 into D2
commit
|
commitdiff
|
tree
2008-09-27
Th
o
mas L
e
o
nar
d
Added
support for a
n
o
n
y
m
ou
s
fun
c
tio
n
s
commit
|
commitdiff
|
tree
2008-09-27
Thoma
s
Leonard
B
etter error i
f
the
u
ser tries to
m
ake an anonymous
.
.
.
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonard
The expr
e
ssion
"x
i
n dic
t
" is now a maybe type
commit
|
commitdiff
|
tree
2008-09-27
Th
o
ma
s
L
eonard
Reject static va
r
iables d
u
ring the se
m
ant
i
c
pass, n
o
t
.
.
.
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leo
n
ard
Disallow old
style array declarations in Delight
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leon
a
rd
Fixed par
s
ing of mixin expressions
.
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Allow sta
t
ic inner classes
commit
|
commitdiff
|
tree
2008-09-26
T
h
omas Leonard
Allow ne
s
ted c
l
ass
e
s
commit
|
commitdiff
|
tree
2008-09-26
T
homas Leonard
M
a
tched object in an if is
n
ever null
commit
|
commitdiff
|
tree
2008-09-26
T
h
omas Leon
a
rd
Fixed
w
arning for "if
Foo f = expr:"
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
"c
a
st(Foo) foo"
ha
s
type
"
F
oo?"
commit
|
commitdiff
|
tree
2008-09-25
Thomas Leona
r
d
Warn about "assert X
,
Y
"
commit
|
commitdiff
|
tree
2008-09-24
T
hom
a
s Leona
r
d
A
llow implicit conv
e
rsion
"
foo*?" to "
v
oid*"
commit
|
commitdiff
|
tree
2008-09-24
Thom
a
s
Leonard
Skip not-nul
l
ch
e
cks for _argptr and
_
arguments
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leonard
Moved _externals module to d
l
t
.
_exte
r
nals
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leona
r
d
U
p
d
a
ted set
u
p paths to use gcc/dlt, not gcc/d
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonard
Accept "is not
"
fo
r
"!is"
commit
|
commitdiff
|
tree
2008-09-22
Tho
m
as
L
eonar
d
Allow log st
a
t
ements to be used in templates
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonard
In D
e
l
ight, "overrid
e
" must always be used when
overriding
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Thoma
s
Leo
n
ard
Fixed semi-col
o
n p
a
rs
i
n
g
i
n C-style for
l
oops
commit
|
commitdiff
|
tree
2008-09-20
Thomas Leonard
G
e
nerat
e
val
i
d na
m
es
f
or
TypeIn
f
o_
M
ay
b
e types
commit
|
commitdiff
|
tree
2008-09-20
T
h
omas Leona
r
d
Improved some error
messages
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Delay increm
e
nting the line number until after
sending
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
eonard
F
i
x
e
d some lexing problem
s
w
ith DOS line-endi
n
g
s
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Parse
"impleme
n
t
s"
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
Leonard
Catch Sys
t
emExit from main and
pass to External
s
for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leona
r
d
Disal
l
ow '&&' and '|
|
' in dlt
.
Must use 'and' and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Ad
d
ed Del
i
ght
"
normal" mo
d
e
r
e
strictions
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Merge in mayb
e
typ
e
c
heckin
g
branch
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leonar
d
Sim
p
l
i
fy non-nu
l
l name
m
a
n
g
i
ng
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leonard
Copy maybe flag when c
o
pying synt
a
x
for a
T
ypeIdent
i
fier
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leonar
d
Su
p
port c
o
variant may
b
e return types
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas
Leonard
Allo
w
implic
i
t conversa
t
ion from Subcl
a
ss? to Super?
commit
|
commitdiff
|
tree
2008-09-19
T
h
o
mas Leonard
E
rror on poin
t
less maybe annotations
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
Leonard
Dela
y
wrapping
a
TypeIdentif
i
er in a
T
ypeMayb
e
until
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s L
e
onard
Don'
t
merge TypeMaybe if i
t
depends on a
n
un
r
esol
v
e
d
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas L
e
onard
Fix par
s
ing probl
e
m with array
in
i
t
i
alise
r
s
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
a
s
L
e
onard
Ig
n
or
e
ma
y
b
e attr
i
bu
t
e
s
when matching temp
l
ates
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leona
r
d
S
t
r
i
p not-null characters from symbol n
a
mes
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
Give a bette
r
e
r
r
or whe
n
doin
g
pointe
r
arithmetic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
o
m
a
s
L
e
o
n
ard
Keep
t
rac
k
o
f
w
hen we
a
re instantiating D t
e
m
plates
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leon
a
rd
Work hard
e
r
to preven
t
getting void*?
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
nard
DArr
a
y
.
ptr
gets
m
a
ybe type "char *?"
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonar
d
For templa
t
es keep track of whe
t
her
t
h
ey
c
a
me from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Le
o
nard
Don'
t
add maybe
quali
f
ier
s
to al
i
ases
in D source
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
on
a
r
d
Check that all
non-null fields in a clas
s
g
e
t init
i
alised
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
onard
Us
e
m
a
yb
e
rules for pointers
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as
Leo
n
a
r
d
Don't include dy
n
amic
a
rrays in non-null checks
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as Leonard
S
t
ill generate a
new
l
ine token a
f
ter a "#" c
o
mment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Error if
y
ou don't initialise a non-null type
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
n
a
rd
Fix ma
n
gled name o
f
TypeInfo
i
ni
t
funct
i
ons
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't all
o
w
"a~b"
i
f eit
h
er could be null
commit
|
commitdiff
|
tree
2008-09-18
T
homas
Leonard
Support maybe
dynamic arrays
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s
L
e
onard
Don't allow
impli
c
it conve
r
sion of null to a class
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leonard
Bett
e
r error message when attempting to access
a pro
p
e
r
ty
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
Fixed
parsing of maybe types in statement
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
Delegate
most mayb
e
operations to
base type
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Allow "T[]" -
>
"
T
[]?"
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
L
e
onard
Allow
i
mplicit cast from
n
ul
l
to ma
y
be
t
ypes
(
"
Type
?
")
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Added
M
a
ybe type
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
F
ixe
d
parsing
f
or Delight "for ()" s
t
atements
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leonard
"st
a
ti
c
if (X)
"
to
"
s
t
a
t
ic if X"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ar
d
C
ope with
Mai
n
not being a
class
.
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
F
i
xed parsing of D ret
u
rn stateme
n
ts
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nard
"enum A:B {}" -> "enum A extend
s
B:"
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
a
s Leonard
U
se
Tango log levels and name
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Use dlt
.
co
r
e
.
__log() for logging
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
m
as Leonard
Aut
o
-import dlt
.
c
o
re
into all
m
odu
l
es
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Don't
i
mport _ext
e
r
n
als from every module
commit
|
commitdiff
|
tree
2008-09-17
T
ho
m
as Leo
n
ard
Allow log_ statements outs
i
de o
f
a
class
commit
|
commitdiff
|
tree
2008-09-17
T
homas L
e
o
n
a
rd
A
d
ded LogState
m
e
n
t
commit
|
commitdiff
|
tree
2008-09-17
T
homas
Leonard
Implici
t
ly add all "in" insta
n
ce v
a
ri
a
bles
to each
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Delay auto
-
generating the
main function until
the end
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
a
r
d
Accept "in" insta
n
ce variables
commit
|
commitdiff
|
tree
2008-09-17
T
homas
L
eonard
Includ
e
log level in log
m
essages
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leonard
Include cla
s
sinfo in log m
e
ssages
.
commit
|
commitdiff
|
tree
next