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
Be stricter about function return types
2008-10-19
Thoma
s
L
e
o
nar
d
Be stricter abou
t
function retu
r
n types
commit
|
commitdiff
|
tree
2008-10-19
Th
o
mas Leona
r
d
Modular
h
andling of externals
commit
|
commitdiff
|
tree
2008-10-19
Th
o
mas Leonard
A
d
ded
a
note about m
o
d
i
fications to
README
commit
|
commitdiff
|
tree
2008-10-19
Thomas
Leonard
Allow
maybe an
n
otation
s
even for D c
o
de
commit
|
commitdiff
|
tree
2008-10-19
Thomas Leonard
Onl
y
in
c
lude core funct
i
ons in libgphobo2
.
so
.
commit
|
commitdiff
|
tree
2008-10-18
Thoma
s
L
e
onard
B
uild libphobos
.
s
o
share
d
libr
a
ry, not stat
i
c
l
i
bph
o
bos
.
a
commit
|
commitdiff
|
tree
2008-10-16
Thoma
s
Leonard
F
ixed parsing of short for
m
of anony
m
ou
s
fu
n
ctions
commit
|
commitdiff
|
tree
2008-10-12
Th
o
mas Leonard
"
c
ast(Foo)
fo
o
" gets a maybe ty
p
e
o
n
ly if F
o
o is a
.
.
.
commit
|
commitdiff
|
tree
2008-10-12
Thomas
L
eonard
Sta
t
ic imports by
d
e
f
ault
commit
|
commitdiff
|
tree
2008-10-11
Thom
a
s
Leonard
Fixed
isDeclarat
o
r
commit
|
commitdiff
|
tree
2008-10-11
Thomas Le
o
n
a
rd
Don't require a ";" after a
m
ixin
commit
|
commitdiff
|
tree
2008-10-11
Thomas Le
o
nard
"
catch (Excep
t
ion ex):" t
o
"catch Except
i
on ex:"
commit
|
commitdiff
|
tree
2008-10-07
Thomas
L
eonard
Fixed printing of
lo
g
statements (in error
messages
.
.
.
commit
|
commitdiff
|
tree
2008-10-05
Thomas Leonard
Ma
k
e
f
i
le
.
in:
h
ost_alias to host
commit
|
commitdiff
|
tree
2008-10-04
T
homas
Leo
n
a
rd
Merge branch 'd2'
commit
|
commitdiff
|
tree
2008-10-04
Thomas Leonard
args type is no
w
"
s
tring[]"
commit
|
commitdiff
|
tree
2008-10-04
T
homas Leo
n
ard
Wh
e
n missing an
i
nitiali
s
er,
g
ive the line numbe
r
of
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
Thomas Leon
a
rd
Fix previo
u
s comp
i
l
er crash without bre
a
king functions
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
Thomas
L
eo
n
ard
In Delight, don't allow
n
ull as a dy
n
a
mic array
commit
|
commitdiff
|
tree
2008-10-03
Thomas Leonard
Em
p
t
y
arrays are considered
to be false
commit
|
commitdiff
|
tree
2008-10-03
Tho
m
as L
e
o
nard
Fix
e
d c
r
a
s
h
when
ha
n
dlin
g
b
adly
f
o
rme
d
i
n
put
commit
|
commitdiff
|
tree
2008-10-02
Th
o
mas
Leona
r
d
A
ny interf
a
ce
can b
e
implic
i
tly cast to O
b
ject
commit
|
commitdiff
|
tree
2008-10-01
T
homas
L
eonard
Remov
e
d
unused TypeInfoMay
b
eDec
l
aratio
n
commit
|
commitdiff
|
tree
2008-09-30
Thom
a
s Leonard
Fix comp
i
ler crash doing s
e
m
a
ntic on a function literal
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas Leonard
Whe
n
c
alling varargs f
u
nction
s
, don
'
t include m
a
ybe
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas Leonard
Use STCinject rather than STCin - D2
u
s
e
s STCi
n
to
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas Leonard
When doing implici
t
casts, remove maybe before
const
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leon
a
r
d
Disable not-null
t
ype checks w
h
e
n
compili
n
g
D
code
commit
|
commitdiff
|
tree
2008-09-28
Thomas
Leonard
Special unchecked nu
l
ls for d
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Adde
d
stre
r
ro
r
_
r
to
m
ake
phobos
c
ompi
l
e
commit
|
commitdiff
|
tree
2008-09-28
Thoma
s
L
eonard
VarDecla
r
atio
n
defaults to not requiring
p
o
i
nters t
o
.
.
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas L
e
onard
So
m
e p
a
r
s
i
ng fix
e
s f
o
r D source
commit
|
commitdiff
|
tree
2008-09-28
Thomas Le
o
nard
F
ixed build
problem with h
o
st_alias not
gettin
g
set
commit
|
commitdiff
|
tree
2008-09-28
Thoma
s
Leonard
Also accept D source files for
compilation
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas L
e
onard
Make comma
opt
i
on in enums if fol
l
owed by a newline
commit
|
commitdiff
|
tree
2008-09-28
Thom
a
s Leonard
Removed old dmd and ph
o
b
o
s dire
c
tor
i
es to
avoid confusi
o
n
commit
|
commitdiff
|
tree
2008-09-28
Thom
a
s
L
eona
r
d
Merged Delight
c
hanges t
o
D
1 into D2
commit
|
commitdiff
|
tree
2008-09-27
Tho
m
as Leonard
Added suppo
r
t for anonymous functions
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonar
d
Be
t
ter error i
f
the user tries to
m
ake an anonymous
.
.
.
commit
|
commitdiff
|
tree
2008-09-27
Thomas L
e
on
a
rd
Th
e
e
xpression "x i
n
dict" is now a
m
a
y
be
type
commit
|
commitdiff
|
tree
2008-09-27
T
h
o
mas Leonard
Reject stati
c
v
ariables
d
uring t
h
e
s
emantic pass,
n
ot
.
.
.
commit
|
commitdiff
|
tree
2008-09-26
Thoma
s
L
e
onard
Dis
a
llow old style array declarations
i
n De
l
ight
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Fixed parsing
of m
i
xin
expressions
.
commit
|
commitdiff
|
tree
2008-09-26
Tho
m
as L
e
onard
Allow
s
tat
i
c inner classes
commit
|
commitdiff
|
tree
2008-09-26
Thomas
Leonard
A
l
low nested classes
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Ma
t
ched object in
a
n if i
s
never null
commit
|
commitdiff
|
tree
2008-09-26
Thomas Le
o
nard
Fixed warni
n
g for "if Foo
f = expr:"
commit
|
commitdiff
|
tree
2008-09-26
T
homas
Leonard
"cast(Foo) foo"
has type "Fo
o
?"
commit
|
commitdiff
|
tree
2008-09-25
Thomas Leo
n
ard
Warn a
b
out "assert X,Y"
commit
|
commitdiff
|
tree
2008-09-24
Th
o
mas Leonard
Allow implicit conversion "
f
oo*?
"
to "void*"
commit
|
commitdiff
|
tree
2008-09-24
Thomas L
e
onard
Skip
n
o
t-null checks for _
a
rgptr and _arguments
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leona
r
d
Moved _exter
n
al
s
module to dlt
.
_externals
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leo
n
ard
Updated
s
e
tup paths t
o
use g
c
c
/
dlt, not gcc/d
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leo
n
ard
Accept "is not"
f
or "!is"
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leo
n
a
rd
Allow
l
og statements t
o
be used in t
e
mplate
s
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leon
a
rd
In Delight, "override" must alw
a
y
s
be
used
when
overridin
g
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leon
a
r
d
Fixed
sem
i
-
c
o
l
on parsing in C-style for loops
commit
|
commitdiff
|
tree
2008-09-20
Thomas Leo
n
ard
Generate valid n
a
mes for TypeInfo_Maybe ty
p
es
commit
|
commitdiff
|
tree
2008-09-20
Thomas
Leonard
Impr
o
ved some error me
s
sages
.
commit
|
commitdiff
|
tree
2008-09-19
Thom
a
s Leonard
Delay in
c
r
e
m
e
n
ting th
e
line
number until aft
e
r sending
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leon
a
rd
Fix
e
d some lexing
p
roblems with DOS lin
e
-end
i
ngs
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas Leonard
Pa
r
se "imple
m
ents"
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leona
r
d
Catch SystemExit from main and pass to Ext
e
rnals for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas L
e
on
a
rd
Disallow '&&' and '|
|
'
i
n
d
l
t
.
Must use
'
a
n
d' a
n
d
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Added
Deli
g
ht
"
n
o
r
m
a
l" mode
r
estri
c
tions
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as
L
eona
r
d
Me
r
g
e
in maybe type chec
k
ing branc
h
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas Leonard
Si
m
plify non-nu
l
l name man
g
ing
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Copy
m
a
y
be
f
la
g
when copying synta
x
f
o
r a T
y
p
eIdentifi
e
r
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas Leonard
Support covaria
n
t may
b
e return types
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
eonard
Allow
i
m
p
licit c
o
nver
s
atio
n
fr
o
m Subc
l
ass? to Sup
e
r?
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leo
n
ar
d
Error o
n
pointless maybe ann
o
tations
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
e
onard
Delay wrapping a Type
I
dent
i
fier in a TypeMaybe until
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't
m
er
g
e TypeMaybe if it de
p
e
nds on a
n
u
n
r
esolved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
onar
d
Fix pars
i
n
g problem with
a
rray initia
l
isers
commit
|
commitdiff
|
tree
2008-09-18
T
h
o
mas Leona
r
d
Ignore
maybe attributes when matching
templates
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
n
ard
S
t
rip
not-null characte
r
s f
r
om symbo
l
names
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Le
o
nard
G
i
ve a b
e
tter e
r
ror when doing p
o
inter arith
m
etic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leonard
Keep tra
c
k of
w
hen we are instantiating
D
templa
t
es
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
n
ard
Work harder to prev
e
nt
getti
n
g
v
oid*?
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leonard
DArray
.
ptr gets
m
aybe type "
c
h
a
r *
?
"
commit
|
commitdiff
|
tree
2008-09-18
T
h
oma
s
Leonard
F
or templates keep track of whether they ca
m
e
from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leonard
Don't add maybe
qualifiers to ali
a
ses
in
D
sou
r
c
e
commit
|
commitdiff
|
tree
2008-09-18
Th
o
m
a
s
Le
o
nard
Check
t
hat all non-null fie
l
ds in a class get initia
l
ised
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
a
rd
Use maybe rules for
p
o
in
t
e
rs
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
L
eonard
Don't include dyna
m
ic a
r
rays in non-
n
u
l
l checks
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leonard
Still generate a newline
t
o
k
en after a "#" co
m
m
e
nt
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leo
n
ard
Error if y
o
u do
n
'
t ini
t
ialise a non-null type
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Fix mangled na
m
e of TypeInfo in
i
t functions
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leon
a
rd
Do
n
't allow
"
a~b" if e
i
ther could be null
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Support maybe dynamic arrays
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don'
t
all
o
w
implicit
conve
r
sion
of n
u
l
l to a class
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leonard
B
etter error message when attempting to ac
c
e
s
s a property
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
eonard
Fixed parsing
o
f
m
ay
b
e type
s
in statements
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
on
a
rd
D
e
l
e
gate most
maybe operations to base type
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonar
d
A
llow "T[]" -> "T[]?"
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Le
o
nard
A
llow implicit cast from nul
l
to
m
aybe types
(
"
T
y
p
e?")
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leona
r
d
Added Maybe ty
p
e
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leonard
Fi
x
ed pa
r
sing for D
e
light "for ()"
statements
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
"st
a
tic if (
X
)
"
t
o "static
i
f X"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
Cope wi
t
h Main not bei
n
g
a clas
s
.
commit
|
commitdiff
|
tree
next