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
T
h
o
ma
s
Leonard
S
k
i
p
not-null check
s
for _ar
g
ptr and _arg
u
m
e
nts
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leonar
d
Moved _exter
n
als module to
d
l
t
.
_externa
l
s
commit
|
commitdiff
|
tree
2008-09-23
T
h
omas Le
o
n
ard
Updated set
u
p pat
h
s to
u
se
g
cc/
d
lt, not
g
cc/d
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leon
a
rd
Accept "i
s
not"
for
"
!is"
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonard
A
l
low lo
g
statem
e
nts to b
e
used in te
m
plat
e
s
commit
|
commitdiff
|
tree
2008-09-22
Thom
a
s Leonard
In Deli
g
ht, "override" mus
t
alway
s
be use
d
when overriding
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Thom
a
s Leonard
Fixed
semi-c
o
lon
p
ars
i
ng
i
n C-style f
o
r loops
commit
|
commitdiff
|
tree
2008-09-20
Thoma
s
Leonard
Generate val
i
d names
fo
r
TypeIn
f
o_Ma
y
be types
commit
|
commitdiff
|
tree
2008-09-20
Thomas L
e
o
nard
I
m
p
roved some error messages
.
commit
|
commitdiff
|
tree
2008-09-19
T
homas Leonar
d
Delay
incrementing the lin
e
number
until after sending
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Fix
e
d some
l
exing pro
b
lem
s
w
i
t
h D
O
S lin
e
-endings
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Parse "
i
mplements"
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonar
d
Catch SystemExit from main and p
a
ss to
E
xterna
l
s for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
a
s Leonard
Di
s
allow
'
&&'
a
nd '|
|
' in dlt
.
Must use 'and'
a
nd
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas
Leo
n
ard
Added Delight "no
r
mal" mode
r
estriction
s
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leona
r
d
Merge in
m
a
ybe ty
p
e check
i
ng branch
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
eon
a
rd
S
implify non-null nam
e
manging
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leona
r
d
Cop
y
maybe flag
w
hen copying
s
yntax fo
r
a TypeIdentifier
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonar
d
Su
p
port covari
a
nt
m
a
ybe re
t
urn types
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leon
a
rd
Allow
i
mp
l
i
cit convers
a
t
i
on from Su
b
class? to Su
p
er?
commit
|
commitdiff
|
tree
2008-09-19
Thomas
Leonard
Error on pointless maybe annotati
o
ns
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas
L
eonard
Delay wrapp
i
ng
a TypeId
e
nt
i
fier in a Type
M
a
y
be unt
i
l
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't merge TypeMa
y
be
if it depends on an unreso
l
ved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leo
n
ard
Fix par
s
ing problem with array initialiser
s
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Ignore maybe attribut
e
s when matching templ
a
t
es
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leonard
Str
i
p
n
ot-null character
s
from symbo
l
names
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
onard
G
ive a bet
t
er
e
rror whe
n
d
oing
pointer ari
t
h
m
e
tic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ard
Keep
t
r
a
ck of wh
e
n we are instantiating D templates
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
onard
W
ork harder to pr
e
vent g
e
tting
v
oid*?
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leonard
DAr
r
a
y
.
pt
r
get
s
maybe type "char *?"
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leona
r
d
For te
m
pla
t
es kee
p
t
r
ack of whether they ca
m
e from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leonard
Don't add maybe
q
ualifiers to alias
e
s in D
s
o
u
r
c
e
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Check
t
hat all non-nu
l
l fields in a class get initi
a
lised
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
homas L
e
ona
r
d
Us
e
ma
y
be rule
s
for pointers
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ard
Don't
i
nclude dynami
c
a
rrays in non-null check
s
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
a
s
Leonard
Sti
l
l
g
enerate a new
l
ine
t
oken aft
e
r a "#" c
o
mment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leo
n
ard
E
r
ror if
yo
u
do
n
'
t
init
i
alise a non-nu
l
l
type
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s
L
e
ona
r
d
Fix mangled name of TypeInfo
init functions
.
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leonar
d
Don't allow
"a~b
"
if
ei
t
her could be null
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leonard
Support maybe dyn
a
mic arrays
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't allow impli
c
it
c
onversion of null to a class
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leona
r
d
Better err
o
r message when a
t
tempting to
acc
e
ss a
p
roperty
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
nard
Fixed parsing of maybe types in statements
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
L
eon
a
r
d
D
e
legate
most maybe operations to
base type
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
A
l
low
"T[]"
-
> "
T
[]?"
commit
|
commitdiff
|
tree
2008-09-17
T
homas
Le
o
nard
Al
l
ow i
m
plicit cast from null to maybe types ("Typ
e
?
"
)
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eo
n
ar
d
Ad
d
e
d
Mayb
e
type
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nard
Fixed parsin
g
for
D
elight
"for ()" stateme
n
ts
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
"sta
t
ic i
f
(X)
"
to
"
st
a
t
i
c if X"
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s
Leonard
C
o
pe wi
t
h
M
ain not being
a class
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Fix
e
d pars
i
ng of D return sta
t
ements
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Le
o
nard
"en
u
m
A
:B {}"
-> "enum
A extends B:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ard
Use Tango log
levels and nam
e
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Use dlt
.
core
.
_
_
log
(
) for
l
ogging
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Le
o
n
ar
d
Au
t
o
-
import dlt
.
core into all m
o
dules
commit
|
commitdiff
|
tree
2008-09-17
T
h
om
a
s Leonard
Do
n
't import _externals from e
v
ery m
o
dule
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leonard
Allow
l
o
g
_ st
a
t
eme
n
ts outside of a clas
s
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s
Leonard
Added
L
ogStat
e
ment
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
e
onard
I
m
plici
t
ly add a
l
l "in"
instance v
a
riables to ea
c
h
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s
Leonard
Delay auto-g
e
ner
a
tin
g
the main function until the end
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Accept "in" instanc
e
v
a
riables
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ard
Include
l
o
g level i
n
log mess
a
ges
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Include classinfo in
l
o
g messages
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Added log_*
s
tate
m
ents
commit
|
commitdiff
|
tree
2008-09-17
Th
o
m
a
s
Leon
a
rd
Ad
d
ed
an _externals
.
Externals class
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
A
lso supply arg
u
ments autom
a
tically
t
o m
a
in metho
d
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
a
s Leonard
Mi
n
or refac
t
ori
n
g
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eona
r
d
After constructing Main,
c
al
l
its mai
n
() method
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
P
ass args as a Main c
o
nstructor a
r
gum
e
nt i
f
needed
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
mas Leon
a
rd
Pas
s
e
s
argu
m
ents to Main co
n
structor
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Parse
D
b
reak
and
t
h
row statement
s
corr
e
ctly again
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
Automatically
c
onstruct Main cla
s
s
o
n startup
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
"cond ? ye
s
: no" to
"yes if cond els
e
no"
commit
|
commitdiff
|
tree
2008-09-17
T
ho
m
a
s
Leonard
D impor
t
synta
x
works agai
n
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas L
e
o
n
ard
"class
A
: B {}"
-
> "class A
extend
s
B:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
Updated
p
arser to support Delight's ":" and new
l
ine
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
o
nard
Added support
f
o
r
lexi
n
g
Dlt files
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leonard
Detect when the inpu
t
e
n
ds i
n
.
dlt and use DltParse
r
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
Ren
a
med language to dlt (De
l
ight)
commit
|
commitdiff
|
tree