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
Skip not-null checks f
o
r
_argptr and _arguments
commit
|
commitdiff
|
tree
2008-09-23
Th
o
mas Leonard
Moved
_
externals mo
d
ule to
d
lt
.
_externals
commit
|
commitdiff
|
tree
2008-09-23
Tho
m
as Leon
a
rd
U
pdated
s
e
tup paths to u
s
e gcc/dlt
,
not
g
cc/d
commit
|
commitdiff
|
tree
2008-09-22
Thoma
s
Leonar
d
Accept "is not"
f
o
r
"!is"
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leo
n
ard
Allow log statemen
t
s to be used in temp
l
a
t
es
commit
|
commitdiff
|
tree
2008-09-22
Thomas L
e
onard
In Delight, "over
r
ide" must always be u
s
ed wh
e
n overri
d
ing
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
T
homas Leonar
d
F
i
xed sem
i
-
c
ol
o
n pa
r
si
n
g in C
-
style for loo
p
s
commit
|
commitdiff
|
tree
2008-09-20
T
homas
Leon
a
rd
Generate valid
n
a
mes for Type
I
nfo_Maybe
t
ypes
commit
|
commitdiff
|
tree
2008-09-20
Thoma
s
L
e
ona
r
d
Improved s
o
me er
r
or messages
.
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas Leonard
Delay increment
i
n
g the line n
u
m
b
er until af
t
er send
i
ng
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Le
o
nard
Fixed some lexi
n
g problems with DOS line-en
d
ings
commit
|
commitdiff
|
tree
2008-09-19
T
h
o
m
a
s Leonard
Parse "i
m
pleme
n
ts"
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonar
d
Catch SystemExit
f
rom main a
n
d pas
s
to
E
xternals for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas Le
o
nard
Disa
l
lo
w
'&&' a
n
d
'||' in dlt
.
Must
u
se 'and' and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas
L
e
o
nard
A
d
ded
D
elight "n
o
rma
l
"
mod
e
restrictions
commit
|
commitdiff
|
tree
2008-09-19
Thomas Le
o
nard
M
e
rge in may
b
e type checking branc
h
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Simplify n
o
n-
n
ull name ma
n
ging
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leon
a
rd
Copy maybe
flag wh
e
n
c
opying
s
ynta
x
for a TypeIdentifier
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Sup
p
ort
covari
a
nt may
b
e return types
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leonard
A
l
l
o
w implicit conversation from Subclass? to Super?
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas
L
eona
r
d
Error on pointles
s
maybe annota
t
i
ons
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
eonard
D
e
l
ay wrapping a Type
I
de
n
tifier
in a TypeM
a
ybe until
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leonard
Don't merg
e
T
y
peMayb
e
i
f it
depends on an
unre
s
olved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Fix pa
r
si
n
g problem wit
h
array
initialisers
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
I
g
n
ore maybe attrib
u
t
e
s when matching
t
emplates
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leonard
Strip not-null ch
a
racters
f
rom
s
ymbol
names
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
G
i
v
e
a better err
o
r
w
he
n
do
i
ng p
o
inter arithmetic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Ke
e
p
t
rack of
w
h
e
n we are instantiating D templates
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
nard
Work ha
r
de
r
to prevent getting vo
i
d*?
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
DA
r
ra
y
.
ptr gets maybe
t
ype
"char *?"
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as
L
eonard
For templates keep t
r
ack of whether they came
f
rom
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leona
r
d
D
o
n't
ad
d
maybe qualifiers to aliases in D sourc
e
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Ch
e
ck
that
a
ll
n
on-null f
i
elds in a
class g
e
t initialis
e
d
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
U
s
e maybe rules for po
i
n
t
ers
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't inc
l
ude dy
n
am
i
c
a
rrays in n
o
n-n
u
ll checks
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leo
n
ar
d
Still gener
a
te a newline token after a "#" comment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonar
d
Error
if yo
u
don't in
i
t
i
a
l
ise a
non-null typ
e
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leo
n
ard
Fix ma
n
gled name
of TypeInfo init f
u
nctions
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don
'
t allow "a~b" if either could be
n
ull
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
nard
Support maybe d
y
namic arrays
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
Don't allow implicit conversion
o
f n
u
ll to a cl
a
ss
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Better
e
rr
o
r
messag
e
when att
e
m
p
ting to access a pro
p
erty
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leonard
Fi
x
ed parsing of maybe types
i
n
statements
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leonard
Deleg
a
te
m
ost maybe operations to base typ
e
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nard
Allow "
T
[]" -> "T[]?"
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas
Leonard
Al
l
ow implic
i
t cast
from null
t
o
m
aybe
types ("Type?")
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
Added Maybe type
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
Fixed parsing for
Del
i
ght
"
for ()" sta
t
ements
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
e
onard
"
s
tatic if (X)" t
o
"static if X"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
Cope
w
i
th Main
not being a class
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
F
ix
e
d
p
ar
s
i
n
g of
D
r
e
t
u
r
n sta
t
ements
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
"
enum A:B
{}"
-> "enum A extends
B:"
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leo
n
ard
U
se
T
ango log le
v
els and names
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as
L
eon
a
rd
Use dlt
.
core
.
__log() f
o
r
l
ogging
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
m
a
s
Leonard
Auto-import
dlt
.
core into al
l
modules
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ard
Don't import _exte
r
nals from every module
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
o
nard
Al
l
o
w log_ statements o
u
tside of a
c
lass
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leonard
Adde
d
LogS
t
atemen
t
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Im
p
licitly
a
dd a
l
l "i
n
" instance variab
l
es to each
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
D
elay auto-g
e
nerating the m
a
in function until the end
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leonard
Accept "in" instance variables
commit
|
commitdiff
|
tree
2008-09-17
Th
o
ma
s
Le
o
nard
Include log level
in lo
g
me
s
s
ages
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
m
a
s
Leonard
Inc
l
ude classinfo in lo
g
m
e
ssages
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
Added log_* statements
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Adde
d
an
_externals
.
Externals cla
s
s
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Le
o
nard
Also supply argume
n
ts automatic
a
lly t
o
main method
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Le
o
n
ard
Min
o
r refactoring
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leon
a
rd
A
f
ter con
s
tructing M
a
in, call its mai
n
()
meth
o
d
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leonard
Pass ar
g
s as a Ma
i
n
constr
u
ctor
a
r
g
u
ment
if
n
e
e
d
ed
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
Passes argume
n
ts
t
o Mai
n
constr
u
ctor
commit
|
commitdiff
|
tree
2008-09-17
T
homa
s
Le
o
nard
Par
s
e D break
a
n
d throw
state
m
ents correctly again
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nar
d
Automatica
l
l
y
co
n
st
r
u
c
t Main class o
n
startup
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonar
d
"cond ? yes :
n
o" to "yes if con
d
else n
o
"
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leo
n
ard
D
i
m
port syntax works a
g
ain
commit
|
commitdiff
|
tree
2008-09-17
T
h
om
a
s Leonard
"cl
a
ss A : B
{
}" -> "class A
e
x
te
n
ds
B
:"
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leona
r
d
Up
d
ated parser to support
Delight's ":" and ne
w
l
i
ne
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
Adde
d
s
upp
o
rt for lexi
n
g
Dlt files
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leonard
Detect w
h
en th
e
input ends
i
n
.
dlt and use DltParser
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
R
enamed lang
u
a
ge to dl
t
(Delight)
commit
|
commitdiff
|
tree