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
Allow maybe annotations even for D code
2008-10-19
Th
o
mas L
e
onard
Allow maybe annotations even for
D code
commit
|
commitdiff
|
tree
2008-10-19
T
h
o
m
as Leonard
O
n
ly include core func
t
ions in li
b
gphobo2
.
s
o
.
commit
|
commitdiff
|
tree
2008-10-18
Thoma
s
Le
o
nard
B
uild libphobos
.
so
shared l
i
b
rar
y
, n
o
t
static libphobos
.
a
commit
|
commitdiff
|
tree
2008-10-16
Thom
a
s Leonard
Fixed p
a
rsing
o
f
s
h
o
r
t
f
orm of
a
n
o
nymous func
t
ions
commit
|
commitdiff
|
tree
2008-10-12
Thomas Leonard
"cast(F
o
o)
foo" ge
t
s
a
maybe ty
p
e on
l
y
if Foo is a
.
.
.
commit
|
commitdiff
|
tree
2008-10-12
Tho
m
as
L
e
onard
Static imports by de
f
a
ult
commit
|
commitdiff
|
tree
2008-10-11
Thomas Le
o
nard
Fixed isDeclara
t
o
r
commit
|
commitdiff
|
tree
2008-10-11
Thomas
Leonard
Don't require a "
;
" after a mixin
commit
|
commitdiff
|
tree
2008-10-11
Thomas
L
e
onard
"catch
(
Excep
t
ion ex):
"
t
o "
c
atch
E
xception
e
x:"
commit
|
commitdiff
|
tree
2008-10-07
Thomas Leona
r
d
Fi
x
ed
pr
i
n
ting of
log statemen
t
s (in error messages
.
.
.
commit
|
commitdiff
|
tree
2008-10-05
Thomas Leonard
Makefi
l
e
.
in: host
_
alias to host
commit
|
commitdiff
|
tree
2008-10-04
Thomas Leonard
Merge bra
n
ch 'd2'
commit
|
commitdiff
|
tree
2008-10-04
T
homas Leonard
args type is
now "stri
n
g
[]"
commit
|
commitdiff
|
tree
2008-10-04
Thomas
L
eo
n
ard
When
m
issin
g
an
initia
l
i
ser,
g
ive
t
h
e
l
ine numbe
r
of
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
T
homas Leo
n
ard
Fix previo
u
s
compiler crash
without breaking funct
i
on
s
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
Thomas Leonard
In Delight, don't allow null as
a dynamic array
commit
|
commitdiff
|
tree
2008-10-03
Thomas Leonard
Empty ar
r
ays are co
n
sidered to be false
commit
|
commitdiff
|
tree
2008-10-03
Thom
a
s Leonard
Fixed crash
w
hen ha
n
dling
b
adly form
e
d
input
commit
|
commitdiff
|
tree
2008-10-02
Tho
m
as Leon
a
r
d
Any interface can
be imp
l
i
c
itl
y
cast to Object
commit
|
commitdiff
|
tree
2008-10-01
Thomas Leonard
Removed unused
T
ypeInfoMaybeDeclar
a
tion
commit
|
commitdiff
|
tree
2008-09-30
Thomas Leona
r
d
F
i
x compiler cr
a
sh doing semantic on a function
l
iteral
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas Le
o
nard
Whe
n
calling vara
r
g
s funct
i
ons, don't inc
l
ude
m
aybe
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas Leonard
Use STC
i
nject rat
h
er than S
T
Cin - D2 uses STCi
n
to
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas Leonard
When doi
n
g implicit casts
,
rem
o
ve maybe before const
commit
|
commitdiff
|
tree
2008-09-28
Thomas L
e
onard
D
i
s
able not-nu
l
l
typ
e
check
s
whe
n
c
ompilin
g
D code
commit
|
commitdiff
|
tree
2008-09-28
T
h
o
m
as L
e
onar
d
Special
u
nchecked nulls for d
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Adde
d
strerror_r to make phobos compile
commit
|
commitdiff
|
tree
2008-09-28
Thomas Le
o
nard
V
a
r
D
eclaration d
e
fa
u
lts to not requi
r
i
ng
p
ointers to
.
.
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Some parsing fixes for D source
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leona
r
d
F
i
xed build problem wit
h
h
o
st_a
l
ias
not gettin
g
set
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leo
n
ard
A
lso acce
p
t D
s
ource files for
compilation
.
commit
|
commitdiff
|
tree
2008-09-28
T
hom
a
s
L
eonard
Make c
o
mma op
t
ion i
n
e
n
um
s
if followed by
a
new
l
in
e
commit
|
commitdiff
|
tree
2008-09-28
T
h
om
a
s Leonard
Removed ol
d
dmd
a
nd phobos directories to
a
v
oi
d
confusion
commit
|
commitdiff
|
tree
2008-09-28
T
h
omas Leonard
Merged Deligh
t
changes
t
o D1 into D2
commit
|
commitdiff
|
tree
2008-09-27
T
h
omas Le
o
n
a
rd
Added support for anonymous functio
n
s
commit
|
commitdiff
|
tree
2008-09-27
T
ho
m
as L
e
o
n
a
r
d
Bette
r
error
if
the user trie
s
to m
a
ke an anonymous
.
.
.
commit
|
commitdiff
|
tree
2008-09-27
Tho
m
as Leonard
The
e
xpression
"x in dict" is now a mayb
e
type
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonard
R
eject
static variables during the sem
a
ntic pass, not
.
.
.
commit
|
commitdiff
|
tree
2008-09-26
Thoma
s
L
e
onard
Disallow old style array de
c
lar
a
tions in Delight
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Fix
e
d p
a
rs
i
ng of mixin e
x
p
ressions
.
commit
|
commitdiff
|
tree
2008-09-26
Thoma
s
Leonard
Allow static inner classes
commit
|
commitdiff
|
tree
2008-09-26
T
h
om
a
s Le
o
nard
Al
l
ow nested classes
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
M
a
tched o
b
ject in an if is n
e
v
e
r nu
l
l
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Fixed warning
f
or
"if Foo
f
= e
x
pr:
"
commit
|
commitdiff
|
tree
2008-09-26
T
homas
L
eonar
d
"cast(Foo) foo"
has type "Fo
o
?"
commit
|
commitdiff
|
tree
2008-09-25
Thomas Leona
r
d
Warn
a
b
out "
a
s
s
er
t
X,Y"
commit
|
commitdiff
|
tree
2008-09-24
Thomas Leonard
A
llow implicit
conver
s
i
o
n "foo*?" to "void*
"
commit
|
commitdiff
|
tree
2008-09-24
T
h
omas Leo
n
ard
Skip not-nul
l
chec
k
s fo
r
_argp
t
r and _a
r
guments
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leon
a
r
d
Move
d
_externals module to d
l
t
.
_e
x
ternals
commit
|
commitdiff
|
tree
2008-09-23
Thomas
L
eonard
Updated setup paths
t
o
u
s
e gcc/d
l
t, not
gcc/d
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonard
A
cc
e
p
t
"is not
"
for "
!
is"
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leo
n
ard
Allow log sta
t
ements to be
u
sed in templates
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonard
I
n Delight,
"
overri
d
e"
m
ust always be u
s
ed when overriding
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Th
o
mas
L
eon
a
rd
Fixed semi
-
colon pars
i
ng
in C-style f
o
r loops
commit
|
commitdiff
|
tree
2008-09-20
Tho
m
as Leon
a
rd
Gene
r
a
te
valid names fo
r
TypeInf
o
_Maybe typ
e
s
commit
|
commitdiff
|
tree
2008-09-20
Tho
m
as Leonard
Improv
e
d some e
r
ro
r
messages
.
commit
|
commitdiff
|
tree
2008-09-19
Thom
a
s
Leonard
Delay
i
ncre
m
ent
i
ng
t
h
e
li
n
e
number u
n
til after se
n
ding
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas Leo
n
ar
d
Fixed some lexing prob
l
ems with DOS line-en
d
i
n
g
s
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas Leonard
Parse "implements"
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Catch S
y
stemEx
i
t
f
r
om main and pass to Exter
n
a
ls f
o
r
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
homas
Leonard
Disallow '&&' and '||' in dlt
.
Must u
s
e 'and' and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
homa
s
Leona
r
d
A
d
de
d
Delight "normal
"
mode rest
r
ictions
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
eonard
M
erg
e
in maybe
type checking
b
r
a
nch
commit
|
commitdiff
|
tree
2008-09-19
Thomas
Le
o
nard
Si
m
plify non-null name manging
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Copy may
b
e
f
lag
w
hen
copying syntax for a Ty
p
eId
e
nti
f
i
er
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
a
s Leonar
d
Support covariant
m
aybe
r
eturn types
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas Leonard
Al
l
ow implicit conversation from Subclass? to Super?
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leon
a
rd
E
r
ror on
p
oi
n
tless maybe annotations
commit
|
commitdiff
|
tree
2008-09-19
Thomas L
e
on
a
rd
De
l
ay wr
a
pping a Type
I
dentifier in a TypeMaybe unti
l
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leonard
Don't merge TypeMaybe if it
depends on an unresolved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
oma
s
Leona
r
d
F
ix pars
i
n
g
proble
m
with arr
a
y in
i
t
ialise
r
s
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
Ignore m
a
y
be attribute
s
when matching
t
e
mpla
t
es
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leonard
St
r
i
p
n
o
t-null cha
r
acters from symbol n
a
mes
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
eonard
Give
a
better error when
d
oing
pointe
r
ari
t
h
metic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leonard
K
e
ep track of w
h
en we are
inst
a
ntiating D temp
l
ates
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
L
e
onard
Work harder to prevent getting void*
?
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
L
e
onard
DArray
.
p
tr gets maybe t
y
pe "cha
r
*?"
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Fo
r
templates keep
t
rack
o
f w
h
e
t
her they cam
e
from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
D
on't
a
dd maybe qual
i
fiers to al
i
ases in D source
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
a
s Leonard
Chec
k
that all non-null
f
ields in a c
l
a
ss get in
i
ti
a
lised
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonar
d
Use maybe
rules for pointers
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leonard
D
o
n't include
d
yn
a
m
i
c arr
a
ys in non
-
nul
l
checks
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Still g
e
ner
a
te a newline
token
a
fter
a
"#" comment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leonard
Error if you don't
i
nitialise a
n
on
-
nu
l
l
t
y
pe
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
nard
F
i
x mangled name of
T
ypeIn
f
o init funct
i
ons
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
oma
s
Leonard
Don't allow
"
a~b" if either could be null
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leonard
Sup
p
ort m
a
ybe dynamic arrays
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leona
r
d
Don't
all
o
w implicit c
o
nversion of null to a cla
s
s
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as
L
e
o
nard
Better error messa
g
e when a
t
tempti
n
g to a
c
cess a
p
roperty
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
e
onard
Fixed pa
r
sing
o
f
m
ay
b
e types in statements
commit
|
commitdiff
|
tree
2008-09-17
T
h
oma
s
Leonard
Delegate most maybe operations to b
a
se
type
.
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leonard
Allow "
T
[]" -> "T[]?"
commit
|
commitdiff
|
tree
2008-09-17
T
homas Le
o
nard
Allow implici
t
cast f
r
om nu
l
l to maybe
t
y
pes ("Type?")
commit
|
commitdiff
|
tree
2008-09-17
Th
o
m
a
s Leona
r
d
Added M
a
y
b
e type
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as
Leonard
Fi
x
ed parsin
g
for Delight "for ()" s
t
a
tements
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leonard
"static
if (X)" to "static if
X
"
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
Cope wi
t
h Main not being a
clas
s
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonar
d
Fi
x
ed parsin
g
of
D
r
eturn
s
tatements
.
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s
L
eo
n
a
r
d
"enum
A
:B {}" -> "enum A extends B:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Use Tango log l
e
vels and
n
ame
s
commit
|
commitdiff
|
tree
next