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
When missing an initialiser, give the line number of the field
2008-10-04
Thomas Leonard
When
m
issing an ini
t
ialiser
,
give the li
n
e
n
umber of
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
Tho
m
as Leonard
Fix previo
u
s compil
e
r crash
w
ithout bre
a
king functions
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
Tho
m
as
Leonard
In
Deligh
t
, don't allow null as a dynamic
a
rray
commit
|
commitdiff
|
tree
2008-10-03
Thomas Leonard
Empty arrays
ar
e
cons
i
dered to be false
commit
|
commitdiff
|
tree
2008-10-03
T
homas L
e
o
n
ard
Fixed c
r
ash when
ha
n
dling
b
adly formed input
commit
|
commitdiff
|
tree
2008-10-02
Thomas Leonard
Any
in
t
erface c
a
n
b
e implicitly cas
t
to Object
commit
|
commitdiff
|
tree
2008-10-01
T
homas Leonard
Removed unused TypeInfoMaybeDeclar
a
tion
commit
|
commitdiff
|
tree
2008-09-30
Th
o
mas Leonard
F
ix compi
l
e
r
c
rash doing se
m
an
t
i
c
on a funct
i
on literal
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas
L
eonard
When calling var
a
rgs func
t
io
n
s, don't include maybe
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
T
h
omas Leonard
Use STCinject rather than STCin - D2 u
s
es
S
T
Cin to
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas Leonard
Whe
n
doing im
p
licit casts, remove maybe b
e
fore cons
t
commit
|
commitdiff
|
tree
2008-09-28
Thoma
s
Leonar
d
Disable not-
n
ul
l
type
ch
e
cks when c
o
mpili
n
g D code
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leo
n
ard
S
p
eci
a
l u
n
checked nulls for d
commit
|
commitdiff
|
tree
2008-09-28
Thomas
L
eo
n
ard
Added strerror_
r
t
o mak
e
phobos compile
commit
|
commitdiff
|
tree
2008-09-28
Thomas
Leonard
VarDeclaration defaults t
o
not requiri
n
g pointers to
.
.
.
commit
|
commitdiff
|
tree
2008-09-28
T
ho
m
as
L
eonard
So
m
e
parsing fi
x
e
s fo
r
D s
o
urc
e
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonar
d
F
i
xed
build problem with h
o
st_a
l
ias not getting set
commit
|
commitdiff
|
tree
2008-09-28
Th
o
mas
L
eon
a
rd
Also accept
D
sou
r
c
e files for
c
o
m
pilation
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Make
comma option
i
n en
u
m
s
if followed by a
newline
commit
|
commitdiff
|
tree
2008-09-28
Th
o
mas Leo
n
ard
R
e
m
oved old dmd and phobos director
i
es to avoid
c
onfu
s
i
on
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Me
r
ged
D
elight changes
t
o
D
1 i
n
to D2
commit
|
commitdiff
|
tree
2008-09-27
Thom
a
s Leonard
Added support for an
o
nym
o
us function
s
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonard
Better error
i
f the u
s
er t
r
ies to make an anonym
o
us
.
.
.
commit
|
commitdiff
|
tree
2008-09-27
T
homas Le
o
n
a
rd
The expre
s
sion "x in
d
i
c
t
" is no
w
a maybe typ
e
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leo
n
ard
Reject
static va
r
iables
durin
g
the semantic pa
s
s
,
not
.
.
.
commit
|
commitdiff
|
tree
2008-09-26
Thom
a
s
Le
o
nard
D
isal
l
ow old style array
declarations
in Delight
commit
|
commitdiff
|
tree
2008-09-26
T
homas Leonard
Fi
x
ed parsing of m
i
xin express
i
ons
.
commit
|
commitdiff
|
tree
2008-09-26
Tho
m
as Leo
n
ard
Al
l
ow st
a
tic inner classes
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Allow nes
t
ed classes
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Matched
o
bject i
n
an
i
f
is nev
e
r null
commit
|
commitdiff
|
tree
2008-09-26
Tho
m
as Leonard
Fixed
warning f
o
r
"i
f
Foo
f
= expr
:
"
commit
|
commitdiff
|
tree
2008-09-26
Thom
a
s Leonard
"cast(Foo) foo
"
has type "Foo?"
commit
|
commitdiff
|
tree
2008-09-25
Thomas Leo
n
ard
Warn about
"
asse
r
t X,Y"
commit
|
commitdiff
|
tree
2008-09-24
Th
o
mas L
e
onard
Allow i
m
plicit c
o
nversi
o
n "foo*?" to "v
o
id*"
commit
|
commitdiff
|
tree
2008-09-24
Thomas Leonard
Skip not
-
null checks for _argptr an
d
_argu
m
ent
s
commit
|
commitdiff
|
tree
2008-09-23
Tho
m
a
s
L
e
onard
Moved
_
ext
e
r
nals module to dlt
.
_exter
n
als
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leonard
U
pdat
e
d setup paths t
o
us
e
gcc/dlt,
n
o
t
g
cc/d
commit
|
commitdiff
|
tree
2008-09-22
T
h
omas
L
e
on
a
r
d
Accept
"
is
n
ot" fo
r
"!is"
commit
|
commitdiff
|
tree
2008-09-22
Th
o
mas L
e
onard
Allow
l
og
stateme
n
ts to be used in templa
t
es
commit
|
commitdiff
|
tree
2008-09-22
Thom
a
s Leonard
In Deligh
t
, "over
r
ide" must
a
lways be us
e
d when ov
e
rrid
i
ng
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Th
o
mas
L
eonar
d
Fixed semi-colon parsing in C-style
for loops
commit
|
commitdiff
|
tree
2008-09-20
T
h
omas Leon
a
r
d
G
enerate va
l
id
n
ames for TypeI
n
fo_Maybe types
commit
|
commitdiff
|
tree
2008-09-20
Thomas L
e
onard
Improved some error messages
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Delay incrementing the l
i
ne nu
m
ber until afte
r
sending
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Fixed some lexi
n
g problems wi
t
h DOS
l
ine-endings
commit
|
commitdiff
|
tree
2008-09-19
Thomas
Leonard
Parse "implements"
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
C
atch SystemExit from m
a
in and p
a
ss to E
x
tern
a
ls for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Disallow
'&&' an
d
'||
'
in dlt
.
Must use 'an
d
' an
d
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leonard
A
d
d
e
d
Delight "nor
m
al" mode restr
i
ctions
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leonard
Merge
i
n maybe
type c
h
e
c
king branch
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leonard
Simplif
y
non-
n
ull name manging
commit
|
commitdiff
|
tree
2008-09-19
Thomas
Le
o
nard
C
opy maybe flag when co
p
y
i
ng syntax f
o
r
a Ty
p
eIdentifi
e
r
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
eonard
Suppo
r
t c
o
variant may
b
e
r
et
u
rn types
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
eonard
A
llow imp
l
icit
c
onversation from
Subclass?
t
o Super?
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Error on pointless maybe annotations
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
Leo
n
ard
Dela
y
wra
p
ping
a
TypeIdentifier in a
TypeMaybe until
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
L
e
ona
r
d
Don't merge TypeMaybe if it depend
s
on an u
n
resolved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leonard
Fix parsin
g
p
roblem
w
ith arra
y
i
nitia
l
is
e
r
s
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Ignore
maybe attributes when
matchi
n
g t
e
mplates
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Stri
p
not-null chara
c
ters from symbo
l
na
m
e
s
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
G
ive a
better error when doi
n
g point
e
r arithmetic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
o
nard
Keep track of when we are instantiating D t
e
m
plates
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leona
r
d
Work harder
t
o pr
e
v
ent getti
n
g void*
?
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ar
d
DA
r
ra
y
.
ptr gets may
b
e type "char *
?
"
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leonard
For templates kee
p
t
r
a
ck of wh
e
t
h
e
r they cam
e
f
r
om
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas
Leonard
Do
n
't add m
a
ybe quali
f
iers t
o
alias
e
s
i
n
D so
u
rce
commit
|
commitdiff
|
tree
2008-09-18
Th
o
m
a
s Leona
r
d
Che
c
k th
a
t
all non-null fi
e
lds in a class get initialis
e
d
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Use maybe rule
s
fo
r
pointers
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leona
r
d
D
o
n't in
c
lude
d
y
namic arrays
in non-
n
ul
l
checks
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leonard
Still g
e
nerate a n
e
w
line token after a "
#
" co
m
ment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leona
r
d
Error if you
don't initial
i
se a non-
n
ull
t
y
pe
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leona
r
d
Fix mang
l
ed name of TypeInfo init funct
i
on
s
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
Don't allow "
a
~b" if either could be null
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonar
d
Sup
p
or
t
maybe dyna
m
ic
a
rr
a
ys
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
e
o
nard
Don'
t
allow
i
m
plicit conversi
o
n of null to a cl
a
ss
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
B
ette
r
error
m
essage
w
hen at
t
empting t
o
access a pro
p
erty
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas
L
eonard
F
i
x
e
d
p
arsing of mayb
e
types in statements
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
on
a
r
d
Delegate most maybe o
p
e
r
ati
o
ns to b
a
se
t
y
p
e
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
All
o
w "T[]"
->
"T[]?"
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
Allow implicit
cast from
n
ull t
o
mayb
e
t
y
p
e
s
(
"Type
?
")
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
Added Maybe
t
ype
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas
L
eonard
Fi
x
e
d
parsing for Delight "for ()" st
a
t
e
ments
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
"stati
c
if (
X
)"
t
o "st
a
tic if X"
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
mas Le
o
n
a
rd
Cope with M
a
i
n
not
b
e
i
ng
a
class
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eon
a
r
d
Fix
e
d parsing o
f
D return
state
m
ent
s
.
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
"enum
A
:
B {}" ->
"
enum A extend
s
B:
"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Use
T
ang
o
l
og levels and names
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Use dlt
.
c
o
re
.
__log() for logg
i
ng
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
A
uto-
i
m
port dlt
.
co
r
e into all modules
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Don't
import
_extern
a
l
s
from every module
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonar
d
Allow log_ stateme
n
ts outs
i
de
of a cla
s
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
A
dded
LogStatement
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leo
n
ard
Impl
i
citly a
d
d
all "in" insta
n
ce va
r
ia
b
l
es to ea
c
h
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonar
d
Delay auto-generating the mai
n
functi
o
n
u
n
til
t
he
e
nd
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ar
d
A
c
cept "in" instance va
r
iables
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
Include log level i
n
log messa
g
es
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Inc
l
u
d
e classi
n
fo in log messages
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
a
r
d
Added log_* statements
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
A
d
d
ed an _ext
e
rna
l
s
.
Externals c
l
ass
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Also supply arguments autom
a
tical
l
y to main method
commit
|
commitdiff
|
tree
next