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
Merge branch 'd2'
2008-10-04
Th
o
mas Leonard
Merge br
a
nch 'd2'
commit
|
commitdiff
|
tree
2008-10-04
Th
o
ma
s
Leonard
args type
is now "string[]"
commit
|
commitdiff
|
tree
2008-10-04
Thomas Leonard
When mi
s
sing
a
n init
i
ali
s
er, give the li
n
e number of
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
Thomas Le
o
nard
Fix previou
s
c
o
m
p
i
l
er
c
rash without breaking functions
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
Thomas
L
eon
a
rd
I
n Delight
,
do
n
'
t
allow
n
ull as a dynamic ar
r
ay
commit
|
commitdiff
|
tree
2008-10-03
T
h
omas
L
eon
a
rd
Empty arrays ar
e
c
onsidered to b
e
false
commit
|
commitdiff
|
tree
2008-10-03
Tho
m
as Leo
n
ard
Fixed crash when handling
b
adly f
o
rmed input
commit
|
commitdiff
|
tree
2008-10-02
Tho
m
as Leonard
Any inte
r
fac
e
can be i
m
p
l
icitly cast to Object
commit
|
commitdiff
|
tree
2008-10-01
T
h
omas L
e
ona
r
d
R
e
moved unus
e
d TypeInfoMaybeDec
l
ar
a
t
i
on
commit
|
commitdiff
|
tree
2008-09-30
Tho
m
as Leonard
Fix compiler
cr
a
sh doing s
e
m
a
n
tic on
a
fu
n
ction l
i
teral
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas Le
o
n
ar
d
When ca
l
ling var
a
r
g
s functions, don't
i
nclude
m
ay
b
e
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thom
a
s
L
eonard
Use STC
i
nject rather
t
h
a
n STCin - D2 use
s
ST
C
in to
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thom
a
s
Leonard
Wh
e
n doing i
m
plicit cas
t
s, rem
o
v
e
may
b
e be
f
ore c
o
nst
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leo
n
ard
D
i
sable not-null type checks whe
n
com
p
i
l
i
n
g D code
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Special unchecked nulls for
d
commit
|
commitdiff
|
tree
2008-09-28
Thomas
L
e
onard
Added strerror_r to make phobos compile
commit
|
commitdiff
|
tree
2008-09-28
Thomas Le
o
na
r
d
V
a
r
D
ec
l
aration
d
efaults to not requiring poi
n
ters
to
.
.
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas
L
eo
n
ard
Some parsing fix
e
s
f
o
r D s
o
urce
commit
|
commitdiff
|
tree
2008-09-28
Thoma
s
Leonard
Fixed b
u
ild
p
r
o
b
lem with ho
s
t_a
l
ias not getting s
e
t
commit
|
commitdiff
|
tree
2008-09-28
Thomas L
e
onard
A
l
so accept D source files fo
r
compilation
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Make co
m
ma option in enums if foll
o
wed by
a newl
i
ne
commit
|
commitdiff
|
tree
2008-09-28
Th
o
m
as
L
e
onard
Remove
d
old d
m
d and
p
hobos d
i
recto
r
ies
to
avoid confusion
commit
|
commitdiff
|
tree
2008-09-28
Thomas
Le
o
nard
Merged Delight ch
a
nge
s
to D1 i
n
to D2
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leon
a
r
d
Added su
p
p
ort for an
o
nymous functions
commit
|
commitdiff
|
tree
2008-09-27
T
h
omas Leonard
Bet
t
er error if
the us
e
r tries to make an anonymous
.
.
.
commit
|
commitdiff
|
tree
2008-09-27
Thoma
s
Leona
r
d
The expression "x
i
n di
c
t"
is now a maybe type
commit
|
commitdiff
|
tree
2008-09-27
T
h
omas Leon
a
rd
Rejec
t
s
tat
i
c
v
ariable
s
duri
n
g
the semantic pas
s
, not
.
.
.
commit
|
commitdiff
|
tree
2008-09-26
Tho
m
as Leonard
Disallow old style a
r
r
a
y declarations in Delight
commit
|
commitdiff
|
tree
2008-09-26
Th
o
mas Leonard
Fixe
d
parsing of mixin ex
p
r
es
s
ion
s
.
commit
|
commitdiff
|
tree
2008-09-26
T
h
omas Leona
r
d
Allow
static
i
nner
classes
commit
|
commitdiff
|
tree
2008-09-26
T
h
omas Leonard
Allow ne
s
ted
c
la
s
ses
commit
|
commitdiff
|
tree
2008-09-26
T
homas Leonard
Matched o
b
je
c
t
i
n
a
n if
is
ne
v
er null
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leo
n
ard
Fixed warning for "if Foo f = expr:"
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
"cast(Foo) foo"
h
as t
y
pe "
F
o
o
?"
commit
|
commitdiff
|
tree
2008-09-25
Thomas L
e
onard
Warn about "as
s
ert X,
Y
"
commit
|
commitdiff
|
tree
2008-09-24
Th
o
mas Leo
n
ard
A
l
l
ow imp
l
icit conversion "foo*?" t
o
"void*"
commit
|
commitdiff
|
tree
2008-09-24
Th
o
mas
Leonar
d
Skip not-null
ch
e
cks for _argptr and _ar
g
um
e
nts
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leonard
Mo
v
ed
_ex
t
ernals module to dlt
.
_externals
commit
|
commitdiff
|
tree
2008-09-23
Thomas
Leon
a
rd
Updated s
e
tup paths to u
s
e
gcc/dl
t
, not gcc/d
commit
|
commitdiff
|
tree
2008-09-22
Thom
a
s Leonard
Acce
p
t "is
n
o
t" for "!is"
commit
|
commitdiff
|
tree
2008-09-22
T
h
o
ma
s
Leonard
Allo
w
l
o
g
sta
t
ements to b
e
used in
templates
commit
|
commitdiff
|
tree
2008-09-22
T
h
oma
s
Leonard
In Delight,
"
override" must always
be used when
o
ve
r
r
iding
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Th
o
ma
s
Leonard
Fixe
d
semi-colon parsing in C
-
style for l
o
ops
commit
|
commitdiff
|
tree
2008-09-20
Thom
a
s Le
o
nard
Generate
valid names for
Type
I
nfo_Mayb
e
ty
p
es
commit
|
commitdiff
|
tree
2008-09-20
Thomas Leonard
Improved so
m
e error mes
s
ages
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Delay i
n
cremen
t
ing the li
n
e numbe
r
until after sending
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Fixed
some lexing problems with DO
S
line-
e
n
d
ing
s
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
Leonard
Par
s
e "im
p
lemen
t
s"
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
Leona
r
d
Catch
S
ystemExit from
m
ain and pass to Ext
e
rnal
s
for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
h
o
m
as
Leo
n
ard
D
isallo
w
'
&
&' and '||
'
in dlt
.
Must use 'an
d
' and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Added Delight "normal" mode restrict
i
o
ns
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leonard
Merge
in maybe type ch
e
cking branch
commit
|
commitdiff
|
tree
2008-09-19
T
homas Leonard
Si
m
plify non-null name ma
n
ging
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
a
s
L
e
o
nar
d
Copy maybe
f
lag wh
e
n
copying synt
a
x for a Type
I
de
n
tifier
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas L
e
onard
Support covariant maybe
r
etu
r
n types
commit
|
commitdiff
|
tree
2008-09-19
Thom
a
s Leonar
d
Allow impli
c
it conversation from Subcla
s
s? to Super?
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas Leona
r
d
Erro
r
on
pointless m
a
y
b
e annotatio
n
s
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
a
s
Leonard
D
e
lay wrapping a T
y
p
e
Identifier in a TypeMaybe until
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
o
n
a
r
d
Don't merge
T
ypeMaybe if it depends on an unr
e
sol
v
ed
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
onard
Fix par
s
ing probl
e
m with
a
rra
y
initialisers
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas
Leonard
Ignore maybe attribute
s
when matching templates
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leonard
Strip not-null ch
a
rac
t
e
rs from symb
o
l n
a
mes
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
onard
Give a better error when doing p
o
i
nter arithmetic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Keep t
r
ack
of when
we
are instantiating D
templates
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ard
W
or
k
h
a
rd
e
r to prevent getting
v
oid*
?
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
eonard
D
A
r
r
ay
.
p
tr gets maybe type
"char
*?"
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leonard
For templates keep track of
whether they
c
ame from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leonard
Don't
a
dd maybe
qualifiers to aliases
i
n D source
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
Che
c
k that all
n
on-null fi
e
lds in a c
l
as
s
get
initial
i
sed
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leonar
d
Use maybe
r
ules for
poi
n
t
ers
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leonard
Don't include
dy
n
a
mic a
r
r
ays i
n
non-null che
c
k
s
commit
|
commitdiff
|
tree
2008-09-18
Th
o
m
a
s Leo
n
a
rd
Still generate a n
e
wli
n
e token after a "#" comment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Error if you don'
t
initial
i
se a no
n
-
null type
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
L
eonard
Fi
x
mangled name of TypeInfo init f
u
nctions
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
eonard
Don't allow "a
~
b" if eith
e
r co
u
ld be null
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leonar
d
Sup
p
ort maybe dyna
m
i
c
a
rrays
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leonar
d
D
o
n't allo
w
impli
c
it conversi
o
n of null to a clas
s
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s
L
eonar
d
Better error mess
a
ge when
attemptin
g
to
a
ccess a pr
o
perty
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leonard
Fixed pars
i
ng of ma
y
be type
s
in statements
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
D
elegate m
o
st maybe ope
r
ations t
o
b
a
se
t
ype
.
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leonar
d
Allow "T[]
"
-
>
"T
[
]
?
"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
Allo
w
implicit c
a
st from null to ma
y
b
e
t
y
pes
(
"Ty
p
e?")
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Added Mayb
e
type
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
Fixed parsing for Delight "for (
)
" statement
s
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leonard
"s
t
at
i
c if (X)" to "stati
c
i
f
X"
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
Cope with
M
ain not being a cl
a
ss
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
e
onard
F
i
xed pars
i
ng of D return statements
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eon
a
rd
"enum A:B
{}" ->
"enum A exte
n
ds B:"
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leonard
U
s
e Tango log le
v
els and name
s
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
Us
e
dlt
.
core
.
__log() for loggin
g
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
Auto-
i
m
port dlt
.
core into all modu
l
es
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ard
Don't import _externals
from eve
r
y module
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Allow log_ state
m
ents
o
utside of a cla
s
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
r
d
Added LogSta
t
eme
n
t
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Le
o
nard
Implicit
l
y
a
dd all "in" ins
t
a
nce variables to
e
ach
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
r
d
D
elay auto-genera
t
ing the main
fu
n
ct
i
o
n unti
l
the
e
nd
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas
L
eo
n
ard
Accept "i
n
" instance variables
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leo
n
ard
I
n
c
l
ude log le
v
el in
log messages
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
I
n
c
lude classi
n
fo in
log messages
.
commit
|
commitdiff
|
tree
2008-09-17
Th
o
m
a
s L
e
onard
A
d
ded log_* state
m
e
n
ts
commit
|
commitdiff
|
tree
next