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
Fixed warning for "if Foo f = expr:"
2008-09-26
Tho
m
as Leonard
Fixed warning for "
i
f
Foo f = expr:"
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
"cas
t
(Foo) foo" has type "Foo?"
commit
|
commitdiff
|
tree
2008-09-25
Thomas Leo
n
a
r
d
W
a
rn about "asse
r
t X,Y"
commit
|
commitdiff
|
tree
2008-09-24
Thomas Leonard
Allow i
m
p
licit co
n
version "foo*?" to "void*"
commit
|
commitdiff
|
tree
2008-09-24
T
h
omas Leonard
S
k
i
p
not-nu
l
l che
c
ks for
_argptr and _argum
e
nts
commit
|
commitdiff
|
tree
2008-09-23
Thomas
Leonard
M
o
ved _externals module
to dlt
.
_ext
e
rnals
commit
|
commitdiff
|
tree
2008-09-23
Thomas
Leonard
Up
d
ated setup pa
t
hs to use gcc/
d
l
t, not gcc/d
commit
|
commitdiff
|
tree
2008-09-22
T
homas Leonard
Accept "is
n
ot" for
"
!is"
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonar
d
A
l
low log statemen
t
s
to be used i
n
t
emplates
commit
|
commitdiff
|
tree
2008-09-22
T
hom
a
s
L
eonard
I
n Del
i
ght, "override" must
a
lw
a
ys be used when overrid
i
ng
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Th
o
mas
L
eonard
Fixed semi-colon parsing in C-style for loops
commit
|
commitdiff
|
tree
2008-09-20
Thomas L
e
onard
G
enerate valid
n
ames f
o
r
T
yp
e
Info_Maybe types
commit
|
commitdiff
|
tree
2008-09-20
Tho
m
a
s
L
eonard
I
mpro
v
ed some er
r
or messages
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leo
n
a
r
d
Delay incrementing the line number u
n
t
i
l af
t
er sen
d
ing
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
eonard
Fixed some
lexing problems w
i
th
D
OS
l
ine-endings
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leo
n
ard
Parse "imple
m
e
nts"
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leona
r
d
Catch Syste
m
Exit fro
m
m
a
in
and pass to Extern
a
ls for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
L
eonard
D
i
sallow '&&
'
and '||' in dlt
.
Mu
s
t use 'and' and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
A
dded
D
eli
g
h
t
"norma
l
" m
o
de
res
t
rict
i
ons
commit
|
commitdiff
|
tree
2008-09-19
T
h
o
m
as Leonard
Merge in maybe typ
e
checking
branch
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
Leonard
S
i
m
p
lify non
-
null nam
e
mangi
n
g
commit
|
commitdiff
|
tree
2008-09-19
Thomas Le
o
nard
Copy ma
y
b
e fla
g
w
he
n
copying syn
t
ax fo
r
a T
y
peIde
n
tifier
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Suppo
r
t covariant may
b
e return typ
e
s
commit
|
commitdiff
|
tree
2008-09-19
T
homas
Leon
a
rd
Allow implicit
c
onversation from Subclass? to Su
p
er?
commit
|
commitdiff
|
tree
2008-09-19
T
h
o
mas Leonard
Error
on pointless maybe annotations
commit
|
commitdiff
|
tree
2008-09-19
Thom
a
s Leo
n
a
rd
D
e
la
y
wrapping a TypeIdentifier in a TypeMaybe until
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas
Le
o
nard
Don'
t
merge Type
M
aybe if it depends on an unresolved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Fix pa
r
sing problem
with arr
a
y initialiser
s
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leonard
Ignore may
b
e att
r
i
butes when matching templ
a
tes
commit
|
commitdiff
|
tree
2008-09-18
T
h
oma
s
Le
o
na
r
d
Strip n
o
t-n
u
ll ch
a
racters from s
y
mbo
l
n
ames
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas
Leonar
d
Gi
v
e
a b
e
tter error when doing point
e
r
a
rithmetic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leonard
Keep track of when
we
a
re instantiating D templat
e
s
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
L
e
o
n
ard
Work hard
e
r
to p
r
event getting void*?
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
nard
DArray
.
ptr gets maybe
ty
p
e
"ch
a
r
*?"
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leonard
For templates keep track of whether they came from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
D
o
n
't a
d
d maybe quali
f
iers to al
i
a
s
es in D so
u
rce
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Che
c
k that all
non-null fields in a cl
a
ss
g
et
i
nitiali
s
ed
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
na
r
d
Use m
a
ybe r
u
les f
o
r pointers
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s
L
eonard
D
on
'
t includ
e
dyn
a
mic array
s
in non-
n
ull checks
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
r
d
Still generate a newl
i
n
e t
o
ken after a "#" comm
e
nt
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leonard
E
r
ror i
f
you don't in
i
tialise a non-null
type
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as
Leonard
Fix mangled name
o
f
TypeInf
o
i
n
it f
u
nc
t
ions
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
e
onard
Don
'
t allow "a
~
b" i
f
either
c
o
u
ld be null
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Le
o
nar
d
Support maybe
dyn
a
m
ic arrays
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
nar
d
Don't
a
llow
i
m
p
li
c
it
conversio
n
of
n
ull to a cla
s
s
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Better er
r
o
r message
w
hen attempting to access a prope
r
ty
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leon
a
rd
F
ixed parsing of ma
y
be t
y
pes i
n
s
t
a
tements
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leo
n
a
r
d
Del
e
gate mo
s
t maybe operations
t
o b
a
se
t
y
p
e
.
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leonard
Allow
"T[]"
-
> "T[]?
"
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leonard
Allow implicit cas
t
from null
t
o
m
a
y
be types ("Type?")
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nard
Added
M
aybe type
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Fi
x
ed pars
i
ng for
Delig
h
t
"
for ()" statements
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
"st
a
tic if
(X)" to "s
t
a
tic if X"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
Cope with
Ma
i
n not
b
eing
a
class
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Fixed parsing
o
f D return statements
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonar
d
"e
n
um A:B {}
"
-
> "e
n
um
A
e
xte
n
ds B:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
Use Tango l
o
g levels and names
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
m
as Leonard
Use dlt
.
core
.
_
_
log() for lo
g
ging
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Auto-
i
mport dlt
.
core into all mod
u
l
es
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
Don'
t
import _e
x
ternals from every module
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonar
d
Allow log_ st
a
tements o
u
tside of a cl
a
ss
commit
|
commitdiff
|
tree
2008-09-17
Th
o
ma
s
Leonard
Added LogStatement
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Implicitly add
a
ll "in" instance variables to each
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Le
o
nard
Delay auto-gen
e
rating the
m
ain fu
n
ction until the end
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s
L
eo
n
ard
A
ccept "in"
instanc
e
variables
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
mas Leonard
Include
log le
v
el in log messages
commit
|
commitdiff
|
tree
2008-09-17
T
homa
s
Le
o
n
a
r
d
Include classin
f
o in log messages
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Added
l
og_* statements
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
Added
a
n _
e
xte
r
nals
.
Extern
a
l
s
class
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Le
o
nard
Also su
p
pl
y
ar
g
uments automatica
l
ly to main
method
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
Minor
r
efactoring
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
After
c
onstructing Main
,
call it
s
m
a
in() method
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonar
d
P
ass args as a Main con
s
tr
u
ctor argume
n
t if needed
commit
|
commitdiff
|
tree
2008-09-17
T
hom
a
s Leonard
Pa
s
ses arguments to Main
c
onstructor
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Parse D break an
d
t
h
row statem
e
nts c
o
rrectly again
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas L
e
onard
Auto
m
ati
c
ally construct Mai
n
class on startup
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
"
c
ond ? yes : no" t
o
"yes if cond else n
o
"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
D impo
r
t syntax works again
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leonard
"
c
l
a
s
s
A
:
B {}" -> "
c
lass A extend
s
B:"
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s
Leonard
Updated parser to
s
u
pport Deli
g
ht's ":" and
n
ewline
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Added
s
upport for le
x
ing Dlt fil
e
s
commit
|
commitdiff
|
tree
2008-09-17
T
homas L
e
onar
d
D
etect when the input ends in
.
dlt and use
DltParser
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as
Leonard
R
e
n
a
med language to dl
t
(
D
elight)
commit
|
commitdiff
|
tree