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
Skip not-null checks for _argptr and _arguments
2008-09-24
Thomas Leonard
S
ki
p
not-null c
h
ecks for _
a
r
g
ptr and _argum
e
n
ts
commit
|
commitdiff
|
tree
2008-09-23
Thomas
Leonard
Mo
v
ed _exte
r
nals
module to d
l
t
.
_externals
commit
|
commitdiff
|
tree
2008-09-23
Thomas
Leonard
Updated se
t
up paths to use gcc
/
dlt, not gcc/d
commit
|
commitdiff
|
tree
2008-09-22
Th
o
mas Leonard
Accept "is
not"
f
or "!
i
s"
commit
|
commitdiff
|
tree
2008-09-22
Thomas Le
o
n
a
rd
Allow log
s
tatements t
o
be used in t
e
mplates
commit
|
commitdiff
|
tree
2008-09-22
Thomas L
e
ona
r
d
I
n
Delight, "ov
e
rride" must
alw
a
ys be
u
se
d
w
hen overriding
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonard
Fi
x
ed semi-colon parsing i
n
C-style for
loops
commit
|
commitdiff
|
tree
2008-09-20
Tho
m
as
L
eonard
Generate va
l
id n
a
mes for TypeInfo_Maybe typ
e
s
commit
|
commitdiff
|
tree
2008-09-20
Thomas Leonard
I
mpr
o
ved some error
m
essages
.
commit
|
commitdiff
|
tree
2008-09-19
T
homas Leonard
Delay inc
r
e
m
enting the
l
ine
n
umber un
t
i
l after sending
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas
Leona
r
d
F
ixed some lexing problems wi
t
h DOS line-en
d
ings
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas Leonard
P
a
rse "imp
l
ement
s
"
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Catc
h
S
ystemEx
i
t from
ma
i
n and pass to E
x
ternals for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
eo
n
a
r
d
Disallow '&&' and '||' in dlt
.
Must us
e
'and
'
and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
h
o
m
as Leo
n
ard
Added Delight
"nor
m
a
l
" mode restric
t
ions
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leo
n
ard
M
e
rg
e
in may
b
e
t
y
p
e checki
n
g
b
ranch
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas Leonard
Simplify n
o
n-null name mangi
n
g
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Copy maybe flag when copying sy
n
tax for a
T
ypeIdentifier
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Suppor
t
co
v
ariant maybe return
t
ypes
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Al
l
ow implicit conversation fr
o
m
Subclass? t
o
Su
p
er?
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
Leona
r
d
Er
r
or on poi
n
tle
s
s ma
y
be anno
t
ations
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
Leonard
D
e
l
ay wrap
p
ing
a
Typ
e
Identifier in a
T
ypeMaybe
u
n
t
i
l
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leona
r
d
Don't merge Type
M
a
y
be if it depends on an unr
e
solved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Fix par
s
ing problem
w
ith arr
a
y in
i
tialisers
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
I
g
no
r
e
may
b
e at
t
r
i
butes when matchi
n
g templates
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
a
s
L
eon
a
rd
Strip not-null ch
a
rac
t
ers from sym
b
ol names
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonar
d
Giv
e
a better
e
rror when
d
oing poin
t
er arith
m
etic
o
n
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as Leonard
Keep
track of wh
e
n w
e
are insta
n
t
i
ating D te
m
plat
e
s
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Work harder to p
r
e
vent
g
etting void*?
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leonard
D
A
rray
.
ptr get
s
maybe
t
ype "char *?"
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ard
For templa
t
es
keep
t
rack of wh
e
ther they came from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
Don't ad
d
m
a
y
be quali
f
iers to
a
liases in D source
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leona
r
d
Check t
h
a
t all non-null fie
l
ds in a class get
initialised
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas L
e
onard
Use
m
aybe rule
s
for pointe
r
s
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
Don't
include d
y
namic a
r
ray
s
in non-null checks
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonar
d
Still gen
e
rate
a newl
i
ne token aft
e
r a "#" comment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leo
n
a
rd
Error if you
d
o
n't initialise a non-
n
u
ll type
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as
Leonard
Fix mangled name of TypeInfo ini
t
fun
c
tions
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as Leonard
Don't al
l
ow "a~b" if e
i
ther could be null
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
onard
Suppor
t
mayb
e
d
ynamic arrays
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
e
ona
r
d
Don't a
l
low i
m
p
li
c
it
conversion of n
u
ll to a cl
a
s
s
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Bette
r
error me
s
sage
w
hen attemp
t
ing to acces
s
a proper
t
y
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leon
a
rd
Fixed parsing
o
f maybe types in statements
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonar
d
Delegate most
maybe operat
i
ons to
base typ
e
.
commit
|
commitdiff
|
tree
2008-09-17
T
homas
Leonard
Allow "T[]" ->
"
T
[
]?"
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s
Leonard
Allow implicit cast fr
o
m nu
l
l to maybe typ
e
s (
"
Type?")
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Adde
d
Mayb
e
type
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
Fixed
parsing for Deligh
t
"for ()
"
statemen
t
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ard
"static if (X)" to "static if X"
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas
L
e
on
a
r
d
C
o
pe
w
ith Main not being
a class
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
na
r
d
Fi
x
ed parsi
n
g
of D return statemen
t
s
.
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s L
e
o
nard
"enum A:B {}" -> "
e
num
A
exte
n
ds B:"
commit
|
commitdiff
|
tree
2008-09-17
T
homas
Leonard
U
s
e
Tango l
o
g levels an
d
names
commit
|
commitdiff
|
tree
2008-09-17
T
homas Le
o
nard
Use dlt
.
co
r
e
.
__log() for logg
i
ng
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leo
n
ard
Aut
o
-import d
l
t
.
core
int
o
all
m
o
d
u
l
es
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nard
Don'
t
i
mpo
r
t
_externals
f
r
om every mo
d
ule
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas
Leonard
Allow log_
s
tatements outs
i
de of
a
c
l
a
s
s
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Le
o
nar
d
A
dded LogStatemen
t
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonar
d
I
m
plicitly add all "in" in
s
t
anc
e
var
i
ab
l
es to each
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
Delay auto-generating the main func
t
ion until the end
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
A
c
c
ept "in"
i
nsta
n
c
e
variable
s
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas
Leo
n
ard
Include log le
v
el
in
log messages
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
Inc
l
u
de cl
a
ssinfo in log mess
a
ge
s
.
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leon
a
rd
Added
log
_
* statements
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
Added an _externals
.
Externals cla
s
s
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
m
as Le
o
na
r
d
Also sup
p
ly arguments
auto
m
atically to main method
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
ma
s
L
eo
n
a
r
d
Minor refactorin
g
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
a
s
L
e
onard
Aft
e
r construc
t
ing Main
,
c
a
ll its mai
n
()
meth
o
d
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Le
o
n
a
rd
Pass args
a
s a Main constructo
r
argument if needed
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Pass
e
s
arguments to Main constructor
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
Parse D
b
reak and t
h
row st
a
tements co
r
r
e
ctly agai
n
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Automatically construc
t
Main class on start
u
p
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
e
onard
"cond ? yes : no
"
to "ye
s
if cond else n
o
"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
D i
m
p
ort
syntax
w
o
rks
again
commit
|
commitdiff
|
tree
2008-09-17
Th
o
m
a
s Leona
r
d
"class
A
: B {}" -> "cla
s
s A extend
s
B:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Updated pars
e
r to s
u
pport Delight's
":" an
d
newline
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonar
d
A
d
ded sup
p
o
r
t
f
or
l
e
xing
Dlt
f
ile
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
D
etect w
h
en th
e
input ends in
.
dlt a
n
d use D
l
tParser
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ard
Renam
e
d
l
a
nguage to dlt (Delight)
commit
|
commitdiff
|
tree