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
Modular handling of externals
2008-10-19
Thomas Leon
a
rd
Modular hand
l
ing of ex
t
ernals
commit
|
commitdiff
|
tree
2008-10-19
Th
o
mas
L
eo
n
ar
d
Added a note a
b
out m
o
difications t
o
README
commit
|
commitdiff
|
tree
2008-10-19
T
h
omas Leon
a
r
d
Allow mayb
e
an
n
o
t
a
t
ions even
for
D code
commit
|
commitdiff
|
tree
2008-10-19
Thomas Leonard
O
nly
include
c
ore functions
in libgphobo2
.
s
o
.
commit
|
commitdiff
|
tree
2008-10-18
Thomas Leonard
Build libphobos
.
so shared
library, not st
a
t
ic libphobos
.
a
commit
|
commitdiff
|
tree
2008-10-16
T
h
omas Leonard
F
i
xed p
a
rsing o
f
short form of anonymou
s
functions
commit
|
commitdiff
|
tree
2008-10-12
T
h
omas
L
eonard
"
c
ast(Foo) foo
"
g
ets a mayb
e
type only if Foo is
a
.
.
.
commit
|
commitdiff
|
tree
2008-10-12
T
homas Leonard
S
t
atic impo
r
t
s
by default
commit
|
commitdiff
|
tree
2008-10-11
Thom
a
s L
e
onard
Fixed
i
s
D
e
clarator
commit
|
commitdiff
|
tree
2008-10-11
Thomas Leonar
d
Don'
t
require a ";
"
after
a mixin
commit
|
commitdiff
|
tree
2008-10-11
Th
o
mas Leonard
"catch (Exception ex)
:
" to "catch Exce
p
tio
n
ex:"
commit
|
commitdiff
|
tree
2008-10-07
T
h
omas L
e
o
n
a
r
d
F
i
xed pri
n
ting of l
o
g
statements (in e
r
ror message
s
.
.
.
commit
|
commitdiff
|
tree
2008-10-05
T
homas Leon
a
rd
Makefil
e
.
in: host_al
i
a
s
to
host
commit
|
commitdiff
|
tree
2008-10-04
Thomas Leonard
Merge
b
ranch
'
d2'
commit
|
commitdiff
|
tree
2008-10-04
Thom
a
s Leonard
args type
i
s
now "string[
]
"
commit
|
commitdiff
|
tree
2008-10-04
Thomas Leonard
When missing an initial
i
ser, give
the line nu
m
be
r
o
f
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
Th
o
mas Le
o
n
a
rd
Fix previous comp
i
ler
c
rash
withou
t
break
i
ng
func
t
ions
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
Tho
m
as Leonar
d
In D
e
light, d
o
n't allow null as a
dynam
i
c array
commit
|
commitdiff
|
tree
2008-10-03
Thomas
L
eonard
E
mpty arrays are consider
e
d t
o
be false
commit
|
commitdiff
|
tree
2008-10-03
Tho
m
as L
e
onard
F
i
x
ed c
r
a
sh whe
n
handling badly formed input
commit
|
commitdiff
|
tree
2008-10-02
T
homas
Leonard
An
y
interface
can be implicitl
y
cast to
Objec
t
commit
|
commitdiff
|
tree
2008-10-01
Th
o
mas Le
o
n
ard
Removed unused Ty
p
eInfo
M
a
y
beDeclaration
commit
|
commitdiff
|
tree
2008-09-30
Thomas Leonard
Fix c
o
mpiler c
r
ash doin
g
semantic on a fu
n
cti
o
n
litera
l
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas Leonard
When cal
l
i
ng vararg
s
fu
n
ct
i
o
ns, don't include mayb
e
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thom
a
s Leonard
Use
S
TC
i
nject rather than STCin -
D2 uses
STC
i
n to
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas L
e
onard
Wh
e
n
doing impli
c
it
c
asts
,
rem
o
ve may
b
e befo
r
e
const
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Disable not-null type chec
k
s
w
h
en compiling D code
commit
|
commitdiff
|
tree
2008-09-28
T
h
omas Leonard
Special unchecked nulls for
d
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Add
e
d s
t
rerror_r t
o
make phobos c
o
mpile
commit
|
commitdiff
|
tree
2008-09-28
Tho
m
a
s Leonard
Va
r
Declarat
i
on defaults
t
o not re
q
uiri
n
g pointer
s
to
.
.
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Some
parsing fixes for D
s
o
u
r
c
e
commit
|
commitdiff
|
tree
2008-09-28
Th
o
mas Leonard
Fixed build problem with host_alias
not getting set
commit
|
commitdiff
|
tree
2008-09-28
T
h
o
m
as
L
eona
r
d
Al
s
o accep
t
D source files
f
or com
p
ilation
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Make comma option in enums if follow
e
d by a newline
commit
|
commitdiff
|
tree
2008-09-28
T
h
omas L
e
onard
Removed old dmd and
phobo
s
di
r
ectories
t
o avoid confusio
n
commit
|
commitdiff
|
tree
2008-09-28
T
homas Leonard
Merge
d
D
e
lig
h
t
cha
n
ges to D1 int
o
D2
commit
|
commitdiff
|
tree
2008-09-27
Tho
m
as Leonard
Ad
d
ed
s
upport for anonymous functions
commit
|
commitdiff
|
tree
2008-09-27
Thomas Le
o
nard
Better error if the user tries to m
a
ke a
n
anonym
o
us
.
.
.
commit
|
commitdiff
|
tree
2008-09-27
Th
o
m
a
s Le
o
nard
T
h
e expression "x in dict
"
is now a
m
aybe t
y
p
e
commit
|
commitdiff
|
tree
2008-09-27
Thoma
s
Leon
a
rd
Reject st
a
t
i
c
variables dur
i
ng
t
he semantic pass, not
.
.
.
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Disallow old style array d
e
clarat
i
ons i
n
D
eligh
t
commit
|
commitdiff
|
tree
2008-09-26
Thom
a
s
L
eonard
F
ixed par
s
ing
of m
i
x
i
n expressions
.
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leo
n
ard
Allow static inner class
e
s
commit
|
commitdiff
|
tree
2008-09-26
T
homas Leonar
d
Allow nested classes
commit
|
commitdiff
|
tree
2008-09-26
Thom
a
s Leonard
Matched object i
n
an if is never null
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
F
ixed wa
r
nin
g
for
"if Foo
f
=
exp
r
:"
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
"
cast(Foo) foo
"
has t
y
pe "Foo?"
commit
|
commitdiff
|
tree
2008-09-25
Thomas
Leonard
W
a
rn a
b
out "as
s
ert X,Y"
commit
|
commitdiff
|
tree
2008-09-24
Thomas Leonard
A
l
low
i
m
p
licit conversion
"
foo*?" to "voi
d
*"
commit
|
commitdiff
|
tree
2008-09-24
Thomas
Leo
n
ard
Skip not-null check
s
for _argp
t
r and _ar
g
uments
commit
|
commitdiff
|
tree
2008-09-23
Thomas
Leonard
Move
d
_externals module to dl
t
.
_external
s
commit
|
commitdiff
|
tree
2008-09-23
Thomas Le
o
nard
Updat
e
d
setup paths
to use
g
c
c
/dlt,
n
o
t
gcc/d
commit
|
commitdiff
|
tree
2008-09-22
Tho
m
a
s
Leonard
A
ccept "is not" for "!
i
s
"
commit
|
commitdiff
|
tree
2008-09-22
Thoma
s
Le
o
nard
Allow
l
og
state
m
ents t
o
b
e
use
d
in temp
l
ates
commit
|
commitdiff
|
tree
2008-09-22
T
h
o
mas Leonard
In Deligh
t
, "overrid
e
" must
always be used when overriding
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Th
o
mas Leonard
Fixed
s
emi-c
o
lon parsing in C
-
s
t
y
le for loo
p
s
commit
|
commitdiff
|
tree
2008-09-20
Thomas Leonard
Generate vali
d
names for Type
I
nf
o
_Mayb
e
t
y
p
e
s
commit
|
commitdiff
|
tree
2008-09-20
Thomas
Leonard
Im
p
r
oved
some error mes
s
a
ges
.
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas Leonard
D
elay incrementing the
l
ine n
u
mber until af
t
e
r sending
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas Leonard
Fix
e
d some lexing
proble
m
s with D
O
S li
n
e-endin
g
s
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
P
ars
e
"
implements"
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Catch
SystemExit from main
a
nd pass
t
o Extern
a
ls for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas Leona
r
d
Disal
l
ow '&&
'
and '|
|
' in dlt
.
Mus
t
use '
a
nd' and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
e
onard
A
dded
D
eligh
t
"
n
o
rmal" mode restric
t
ions
commit
|
commitdiff
|
tree
2008-09-19
T
h
oma
s
Leonard
Merge i
n
m
a
yb
e
type ch
e
cking
branch
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Simpli
f
y non-null na
m
e manging
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as L
e
onard
Copy maybe
f
lag when copying syntax for a
TypeIde
n
tifier
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
e
onard
Sup
p
o
r
t covariant
maybe return typ
e
s
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leon
a
rd
Allow implicit con
v
e
rsation
from Subclass? to Super?
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas Leonard
Error on p
o
in
t
less maybe
annotations
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leonard
De
l
a
y wrapping a Ty
p
eIdentifier in
a
TypeMaybe
u
ntil
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leona
r
d
Don't
m
e
r
g
e
Ty
p
e
M
a
ybe
if it d
e
pends on an
u
nresolved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Fix
parsi
n
g problem
wi
t
h array
i
nitialisers
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Ignore maybe attributes when matching templates
commit
|
commitdiff
|
tree
2008-09-18
Th
o
m
as Leonard
Strip not-null character
s
from symbol names
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonar
d
Gi
v
e a bett
e
r
er
r
or when
d
oing poin
t
er arithm
e
tic o
n
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ard
Keep track
of when we
are instantiating
D
templates
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leo
n
a
r
d
Work h
a
rder to prevent getting v
o
id*?
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
eonard
DArray
.
ptr gets maybe type "c
h
a
r *?"
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
For templates kee
p
track o
f
wh
e
ther they came from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't add maybe q
u
a
l
ifi
e
rs to aliases
in D
sourc
e
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
a
s
Leonard
Check that all non-null fields in a cl
a
ss get initialised
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as Leonard
Use maybe rules for pointers
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leonard
Do
n
't
i
nclude dynamic ar
r
ays in non-null checks
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Still gene
r
ate a newline
token after a "
#
" com
m
e
n
t
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leo
n
a
r
d
Erro
r
if you don
'
t i
n
i
t
i
alise a
non-
n
u
ll
t
ype
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leonard
Fix
m
a
ngled na
m
e of Type
I
nfo init
functi
o
n
s
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leonard
Don't allow "
a
~b
"
if either
c
ould be null
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leonard
Supp
o
rt
m
aybe
dynamic
ar
r
ays
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't allow impl
i
c
i
t con
v
ersion of n
u
l
l to
a
c
l
a
s
s
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as
L
eonard
Better
e
rror messa
g
e
w
hen attempting to access a pr
o
perty
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
m
a
s Leonar
d
Fixed parsing of
m
ayb
e
type
s
in sta
t
e
m
ents
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
mas Leonard
Del
e
gate
m
o
st maybe operations
t
o base type
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
Allow "T[
]
" -> "T[]?"
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eona
r
d
Allow
i
mplicit ca
s
t from null to m
a
ybe t
y
pes ("Type?")
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s
Leonard
Adde
d
Maybe type
commit
|
commitdiff
|
tree
2008-09-17
Th
o
m
as Leonard
Fixed parsing fo
r
Del
i
ght
"f
o
r ()" statements
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
a
rd
"stat
i
c if (X)" to "st
a
t
i
c if
X
"
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as
L
eonard
Co
p
e
with Main not being a cla
s
s
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
Fi
x
ed pa
r
sing of
D
retu
r
n statements
.
commit
|
commitdiff
|
tree
next