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
Fix parsing problem with array initialisers
2008-09-18
Thomas L
e
onard
Fix p
a
rsi
n
g
p
r
ob
l
em
wi
t
h
a
rray in
i
ti
a
lise
r
s
commit
|
commitdiff
|
tree
2008-09-18
Th
o
m
as Leonard
Ignore maybe attributes when m
a
tching
templates
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonar
d
Strip not-null char
a
c
te
r
s
from symbol names
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas L
e
on
a
r
d
Giv
e
a better e
r
ror when doing pointer ari
t
hmeti
c
o
n
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
hom
a
s Leonard
Keep tra
c
k of when we are instantiating D tem
p
lates
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leonard
Work ha
r
der to prevent getting void*?
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
DArray
.
ptr gets maybe type "
c
har *?"
commit
|
commitdiff
|
tree
2008-09-18
T
h
oma
s
L
eonard
For templates kee
p
track of wheth
e
r th
e
y came from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ard
Don't add ma
y
b
e
qual
i
fie
r
s
to aliases in D source
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Check that a
l
l non-null fiel
d
s in
a
class
get initi
a
lised
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
om
a
s Leonard
Use
m
ay
b
e rules
for
po
i
nters
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as Leonar
d
Don't inclu
d
e dynamic
arrays in non-null checks
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
St
i
ll generate
a
n
e
wlin
e
token
after a "#
"
comment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leonard
Error
if you don't ini
t
i
alise a non-null
type
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Le
o
nard
Fix mangled name of
TypeInfo init
f
unctions
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leo
n
ard
Don't
a
llow "
a
~b" if e
i
th
e
r could
b
e null
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
eonard
Support maybe dynamic arrays
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
Don
'
t
allow implicit
conversion of nu
l
l
to a c
l
a
s
s
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Better error mes
s
a
ge when attemp
t
ing
t
o
a
c
cess a property
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Fixed
p
arsing of maybe types in statement
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
Deleg
a
te
mo
s
t mayb
e
operations
t
o base
t
y
p
e
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
Allo
w
"T
[
]" -> "T
[
]?"
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
A
ll
o
w impl
i
ci
t
c
as
t
f
r
om
n
ull to maybe types ("Type?")
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Le
o
nard
Add
e
d Ma
y
b
e
ty
p
e
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Fi
x
ed p
a
r
si
n
g for
D
e
ligh
t
"fo
r
()" state
m
e
n
ts
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
"
s
tatic if (X)" t
o
"static if X"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nard
Cope w
i
th Main not being
a
c
l
ass
.
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leona
r
d
F
i
xed
p
a
rsing of D
r
eturn s
t
atements
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
"e
n
um A:B {}"
-> "enum
A ext
e
nds B:"
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leonard
Use Tango log
levels and names
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ard
Use dl
t
.
cor
e
.
__l
o
g
(
) for logging
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
Auto
-
import
dlt
.
c
o
re
i
nto
a
l
l modules
commit
|
commitdiff
|
tree
2008-09-17
Th
o
m
as Leonard
D
o
n't import _
e
xter
n
als fro
m
eve
r
y module
commit
|
commitdiff
|
tree
2008-09-17
T
h
oma
s
Leon
a
rd
Allo
w
l
o
g_
s
ta
t
e
m
ent
s
outside of a clas
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Added LogState
m
ent
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as
Leonard
Imp
l
i
citly ad
d
all
"
i
n" i
n
s
tance v
a
riables to each
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leona
r
d
D
e
l
a
y
a
uto
-
g
e
nera
t
ing the mai
n
function until
t
he end
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leonard
Accept "in" i
n
st
a
nce variables
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ard
Inclu
d
e
l
og level in log message
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
Include classinfo in log me
s
s
a
ges
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onar
d
Added log_* statem
e
nt
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Added
a
n _externals
.
Extern
a
ls class
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Also sup
p
ly a
r
g
u
ments
a
utom
a
tically
to
m
ain method
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
n
ard
Minor refactori
n
g
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s
L
eonard
After constructi
n
g Main, call its mai
n
() method
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leonard
Pass args as a Main co
n
s
t
r
uctor argument if needed
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonar
d
Passes ar
g
ument
s
to Main construct
o
r
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nard
P
a
rs
e
D
b
reak and t
h
row statements correctly a
g
ain
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Autom
a
t
ically
c
onstru
c
t Mai
n
class on startup
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
"c
o
nd
? yes
: no"
to
"
yes if c
o
nd else no"
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
D import syntax w
o
rks
a
gain
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eo
n
ard
"
clas
s
A
:
B
{}" -> "class A e
x
tends
B:"
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas L
e
onard
U
p
dated
p
a
r
s
er
to support
Deli
g
ht's ":" and newline
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
T
homas L
e
onard
Added supp
o
rt for lexing Dlt f
i
les
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leo
n
ard
De
t
e
c
t
when
t
he inp
u
t ends in
.
d
lt
and use DltPars
e
r
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
e
o
n
ard
Rename
d
l
a
nguage
to dlt (Delight)
commit
|
commitdiff
|
tree