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
Added a note about modifications to README
2008-10-19
T
homas Leonard
A
dded a note about
modific
a
tions to RE
A
DME
commit
|
commitdiff
|
tree
2008-10-19
Thomas Leon
a
r
d
Al
l
ow
maybe annotations
even for D code
commit
|
commitdiff
|
tree
2008-10-19
Thomas Leon
a
r
d
Only include core functions in libgphobo2
.
so
.
commit
|
commitdiff
|
tree
2008-10-18
Thomas Leonard
Bui
l
d libp
h
o
b
o
s
.
so
shared
l
ibrary
,
not s
t
a
t
ic l
i
bphobos
.
a
commit
|
commitdiff
|
tree
2008-10-16
Thom
a
s Leonard
Fixed parsing of short fo
r
m of anonymou
s
funct
i
o
ns
commit
|
commitdiff
|
tree
2008-10-12
Thomas Leonard
"c
a
st(
F
oo) foo
"
gets a maybe t
y
pe only if Foo is a
.
.
.
commit
|
commitdiff
|
tree
2008-10-12
T
h
omas Leonard
St
a
t
ic im
p
orts by default
commit
|
commitdiff
|
tree
2008-10-11
Thom
a
s Leonard
Fixed is
D
eclarator
commit
|
commitdiff
|
tree
2008-10-11
Thomas Leonard
Don't requ
i
re
a
";"
a
fter a mi
x
in
commit
|
commitdiff
|
tree
2008-10-11
Thom
a
s
Leonard
"catc
h
(Exception ex):"
t
o "ca
t
ch Excepti
o
n
e
x:"
commit
|
commitdiff
|
tree
2008-10-07
Thomas Leonard
Fi
x
ed pr
i
nt
i
n
g
o
f log statements (in error
m
essages
.
.
.
commit
|
commitdiff
|
tree
2008-10-05
Thoma
s
Leonard
Makefile
.
in:
h
ost_alias to host
commit
|
commitdiff
|
tree
2008-10-04
T
homas Leonard
Merg
e
branch 'd2'
commit
|
commitdiff
|
tree
2008-10-04
Tho
m
a
s
Leonard
args ty
p
e is now "string[]
"
commit
|
commitdiff
|
tree
2008-10-04
T
h
omas Leon
a
rd
Whe
n
missin
g
an initiali
s
er, give the line num
b
e
r
of
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
Thomas Le
o
n
a
rd
Fix pr
e
vious c
o
m
piler crash without breaking functions
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
Th
o
m
a
s Leo
n
ard
I
n
Delight, don
'
t
all
o
w null
a
s
a
d
ynamic
a
rray
commit
|
commitdiff
|
tree
2008-10-03
Th
o
mas Leonard
E
m
p
t
y arrays are considered to
b
e false
commit
|
commitdiff
|
tree
2008-10-03
Tho
m
as L
e
onar
d
Fixe
d
crash when handling badly formed input
commit
|
commitdiff
|
tree
2008-10-02
T
h
o
m
as Leonard
Any
i
nterface can be imp
l
icitly ca
s
t to Object
commit
|
commitdiff
|
tree
2008-10-01
Thomas L
e
onard
R
e
moved unuse
d
TypeInfoMaybeDeclaration
commit
|
commitdiff
|
tree
2008-09-30
Thomas Leonard
Fix
c
ompiler
c
ra
s
h doing seman
t
ic
on a fun
c
tion li
t
er
a
l
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas
Le
o
na
r
d
When ca
l
li
n
g var
a
rgs function
s
, don't
i
n
clude maybe
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thom
a
s
Leonard
Use STCinject rather than STCi
n
- D2 us
e
s STCin to
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
T
homas
L
eonard
When
d
oi
n
g
implicit casts,
rem
o
v
e
maybe before const
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Disable not-nul
l
ty
p
e checks
w
h
e
n
compiling D code
commit
|
commitdiff
|
tree
2008-09-28
Thomas
L
eonar
d
Spe
c
i
al u
n
checke
d
n
ulls
f
or d
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leo
n
a
r
d
A
d
ded strerror_r
to m
a
ke phobos
c
ompile
commit
|
commitdiff
|
tree
2008-09-28
Tho
m
as Leonard
VarDec
l
a
ration def
a
ul
t
s t
o
not requiring po
i
nters t
o
.
.
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonar
d
Some parsing fixes
for D so
u
rce
commit
|
commitdiff
|
tree
2008-09-28
T
h
o
m
as Le
o
nard
Fixed build proble
m
w
i
t
h host_alias not g
e
t
t
i
ng
set
commit
|
commitdiff
|
tree
2008-09-28
Thom
a
s Leonard
A
lso accept D source files f
o
r compilation
.
commit
|
commitdiff
|
tree
2008-09-28
T
homas Leonard
M
ake comma
o
p
tion in
e
nums if fol
l
o
w
ed
b
y a
n
ew
l
i
ne
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonar
d
Removed old d
m
d and phob
o
s
directories to
a
vo
i
d
c
onfu
s
ion
commit
|
commitdiff
|
tree
2008-09-28
T
h
omas
L
eon
a
rd
Mer
g
ed Del
i
ght changes to D1 int
o
D2
commit
|
commitdiff
|
tree
2008-09-27
Tho
m
as L
e
onard
Added suppor
t
for ano
n
ymous functions
commit
|
commitdiff
|
tree
2008-09-27
T
homas Leona
r
d
B
etter error if th
e
user tries to make an anonym
o
us
.
.
.
commit
|
commitdiff
|
tree
2008-09-27
Thomas L
e
o
nard
The exp
r
es
s
ion
"x in
dic
t
" is now
a maybe type
commit
|
commitdiff
|
tree
2008-09-27
Thoma
s
Leonard
Rejec
t
s
tat
i
c variab
l
es during the
s
emantic p
a
ss, not
.
.
.
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Dis
a
llow
old style
a
rray declarations in Delight
commit
|
commitdiff
|
tree
2008-09-26
T
h
o
m
a
s
L
eonar
d
Fixe
d
pa
r
sing of
m
i
x
in expressions
.
commit
|
commitdiff
|
tree
2008-09-26
Th
o
mas
L
eonard
Allow static
i
nner classes
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leo
n
ard
Al
l
ow
n
ested
clas
s
es
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Matched object in an if is never null
commit
|
commitdiff
|
tree
2008-09-26
Thom
a
s
Leonard
Fixed warnin
g
for "if Foo f = expr:"
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
"cast(Foo) foo" has type "Foo?"
commit
|
commitdiff
|
tree
2008-09-25
T
h
o
mas
L
eonard
Wa
r
n ab
o
ut "a
s
s
e
rt X,Y"
commit
|
commitdiff
|
tree
2008-09-24
Th
o
mas Leo
n
ar
d
Allow i
m
plic
i
t co
n
vers
i
on
"
foo*?
"
to "void*"
commit
|
commitdiff
|
tree
2008-09-24
Thomas Le
o
n
ard
S
k
ip not-null chec
k
s for _argptr and _arg
u
ments
commit
|
commitdiff
|
tree
2008-09-23
Thomas Le
o
nar
d
Move
d
_exte
r
n
als modul
e
to dlt
.
_
e
xternals
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leonard
Updated setup paths
t
o use g
c
c/dl
t
,
n
ot gcc/d
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonard
Accept "is not
"
f
o
r
"
!is"
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonard
Allow l
o
g statemen
t
s to be used in t
e
mplates
commit
|
commitdiff
|
tree
2008-09-22
Thomas L
e
onard
In Delight, "override" mu
s
t
a
lways be used
when overriding
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonard
F
i
xed semi-colon pars
i
ng in C-st
y
le fo
r
loops
commit
|
commitdiff
|
tree
2008-09-20
Thomas Leonard
Generate valid n
a
mes for TypeInfo_Maybe type
s
commit
|
commitdiff
|
tree
2008-09-20
Th
o
mas Le
o
nard
I
mpr
o
ved some error messages
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Delay incr
e
mentin
g
the line
numb
e
r un
t
il after
s
ending
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Le
o
na
r
d
Fixed some lexing problems
w
ith DOS l
i
ne-endings
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas Leona
r
d
Parse
"
implements"
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Ca
t
ch SystemExit
f
rom
main and pass to Exter
n
al
s
for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
h
oma
s
L
e
onard
D
isallow '&&' and
'
||' in dlt
.
Must use 'and' and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas Leonard
Added D
e
light "normal" mod
e
restri
c
t
ions
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Merge
i
n
m
aybe type checking b
r
a
nch
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leon
a
rd
Si
m
pl
i
fy no
n
-
n
ull name mangin
g
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leona
r
d
Copy may
b
e fl
a
g
when copying
s
yntax for a TypeIdentifier
commit
|
commitdiff
|
tree
2008-09-19
Thomas Le
o
n
a
rd
Suppor
t
covariant maybe retur
n
types
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leo
n
a
r
d
A
l
low
i
mplicit co
n
v
e
rsation from Subcl
a
ss
?
t
o Super?
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Error on point
l
ess
maybe annot
a
tions
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas Leonard
Delay w
r
apping
a
TypeId
e
ntifier in a
TypeMay
b
e
until
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leon
a
rd
Don't
merge TypeM
a
yb
e
if it depends on an unre
s
olved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ard
Fix
p
arsing problem
w
ith array initialisers
commit
|
commitdiff
|
tree
2008-09-18
T
hom
a
s Leonard
Ig
n
o
re maybe attributes when matching templates
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Le
o
nard
Stri
p
not-nu
l
l charac
t
ers fr
o
m symb
o
l
names
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
G
ive
a
b
etter erro
r
w
he
n
doin
g
pointer ar
i
thmetic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leo
n
ard
Keep track of w
h
en we are instant
i
ati
n
g
D
te
m
pl
a
te
s
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leonard
Work ha
r
der
t
o
p
re
v
ent
g
etting void*?
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leonard
DArray
.
p
t
r gets m
a
ybe
t
y
p
e "char *?"
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
For templates
k
e
e
p
track o
f
whether
t
hey came from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonar
d
Don't add maybe
qualifiers
to ali
a
ses in D source
commit
|
commitdiff
|
tree
2008-09-18
T
ho
m
a
s Leo
n
ard
Check that all non-null fields in a class ge
t
initia
l
ise
d
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leonard
Use maybe rules
for
point
e
r
s
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
o
nard
Don't include dynamic ar
r
ays in
non-null
chec
k
s
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonar
d
S
till genera
t
e
a ne
w
line token af
t
er a "#" comment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
homa
s
Le
o
nard
E
rror
if
you
don't initialis
e
a no
n
-
n
u
ll
t
ype
commit
|
commitdiff
|
tree
2008-09-18
T
h
o
mas Le
o
nard
Fix
mangled name of
Typ
e
Info init functi
o
ns
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
D
on't allo
w
"
a
~
b"
if eithe
r
cou
l
d be
n
ull
commit
|
commitdiff
|
tree
2008-09-18
T
homa
s
Leonard
Support
m
aybe
d
ynamic arrays
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't
a
llo
w
implicit conversion
of n
u
ll
t
o
a
class
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
a
s Leona
r
d
Bet
t
er e
r
ro
r
mes
s
age whe
n
att
e
mpting to access a pro
p
erty
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
Fixed parsing of maybe types in sta
t
ements
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
Delegate most
maybe operations to base type
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
Allow "T[]" -> "T[]?"
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s L
e
onard
Allow implici
t
cast from nul
l
to
m
aybe
typ
e
s ("Type?
"
)
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Add
e
d M
a
ybe type
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Fixed pa
r
s
i
ng for Delight "f
o
r
(
)" st
a
t
e
m
e
n
t
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
"static if (X)
"
t
o "s
t
a
t
ic if X"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Cope with Ma
i
n not being
a c
l
ass
.
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leo
n
ar
d
Fixed p
a
rsing o
f
D ret
u
rn st
a
tements
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
"
en
u
m A:B {}" -> "enum A e
x
t
e
n
d
s B:"
commit
|
commitdiff
|
tree
next