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
Thoma
s
Le
o
n
ard
Fix parsing problem with array i
n
iti
a
liser
s
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
I
gnore m
a
y
be attri
b
utes
whe
n
m
a
tching te
m
plates
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Le
o
nard
Strip not-null characters from symbol names
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Give a be
t
ter error when doing pointer arithmetic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Kee
p
tra
c
k of when we are instantiating D templates
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leona
r
d
Work harder to preve
n
t
g
etting void*?
commit
|
commitdiff
|
tree
2008-09-18
T
ho
m
as Leonard
DArray
.
ptr gets maybe typ
e
"char *
?
"
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
For templates keep tr
a
ck o
f
whether th
e
y
ca
m
e from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as Leo
n
a
r
d
Don't add maybe qualifie
r
s to
alia
s
es in D source
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Check that
a
ll
non-null fields in a class get
ini
t
i
a
l
i
sed
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
eo
n
ard
U
se ma
y
be rules for pointers
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Le
o
n
ar
d
Don't include dynamic arrays in n
o
n-null ch
e
ck
s
commit
|
commitdiff
|
tree
2008-09-18
T
h
o
mas Leonard
Still generate a
n
ewline token after a "#" comment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
nard
Error if yo
u
don't initi
a
lise a non-null
t
y
p
e
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leonard
Fi
x
mang
l
ed n
a
me of T
y
peInfo
i
n
it functions
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leonard
Do
n
't allow "a~b" if eith
e
r
could be null
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leonard
Sup
p
ort maybe dyn
a
mic
arra
y
s
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as Leona
r
d
Don't allow implicit
conve
r
sion of null to a c
l
ass
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Bet
t
e
r
er
r
or message when attemp
t
ing to access a property
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leona
r
d
Fix
e
d parsing
of
m
ayb
e
types in state
m
ents
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonar
d
Delegate most maybe
o
perations
to
base type
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Allow "T[]" -> "T
[
]?"
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
Allo
w
implici
t
cast from null to
mayb
e
types ("Type?")
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
m
a
s L
e
onard
Adde
d
Maybe t
y
pe
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leona
r
d
Fixed par
s
ing fo
r
Del
i
ght "for ()" statemen
t
s
commit
|
commitdiff
|
tree
2008-09-17
T
homas L
e
onard
"
s
t
atic
i
f
(X)" to
"
s
t
atic if X
"
commit
|
commitdiff
|
tree
2008-09-17
T
hom
a
s Leonard
Cop
e
with Main not
b
e
ing a cl
a
s
s
.
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leo
n
a
r
d
Fixed parsing of D ret
u
rn stat
e
ments
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
"e
n
u
m A:B {}"
-
>
"enum
A e
x
te
n
ds B:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Use
T
ango lo
g
leve
l
s an
d
names
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
U
s
e dlt
.
cor
e
.
__log(
)
for log
g
ing
commit
|
commitdiff
|
tree
2008-09-17
T
ho
m
as Leonard
Auto
-
im
p
or
t
dlt
.
core into all modul
e
s
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
Do
n
'
t imp
o
rt _exter
n
als from every mod
u
le
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonar
d
Allow log_ statements
outside of a
c
l
a
s
s
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s
L
eonard
Added LogSta
t
ement
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leo
n
ard
Implicitly a
d
d
all "in
"
in
s
tanc
e
variables to each
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leonard
De
l
ay auto
-
generatin
g
the main fu
n
ction until the end
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
Accept "in"
insta
n
ce variables
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
Include log
l
evel i
n
log
m
e
s
sag
e
s
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s
Leonar
d
Includ
e
c
lassinfo in l
o
g messages
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nar
d
Added
log_* st
a
t
ement
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Added an _externa
l
s
.
Externa
l
s cla
s
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
Al
s
o sup
p
ly arguments automatically
t
o
main method
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
Mino
r
r
e
factorin
g
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ard
A
f
ter
constructing Main, ca
l
l its main() method
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
ona
r
d
Pass
args as a Main
constru
c
tor argument if neede
d
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
Pass
e
s argumen
t
s to Main constructor
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leona
r
d
Parse D bre
a
k
a
n
d
thro
w
stateme
n
ts c
o
rrectly again
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
Au
t
omat
i
c
a
lly construc
t
Main class on startup
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leona
r
d
"co
n
d ? yes : n
o
" to "yes if cond else no"
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eona
r
d
D import synt
a
x works again
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas
L
e
onard
"class A
:
B {}" -> "cl
a
ss
A
extends B:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonar
d
Updated
parser to
s
u
p
port Deligh
t
's
":" and newline
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s
L
eonard
Adde
d
suppor
t
for lexing Dlt fi
l
es
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as
Leo
n
ard
Detect
whe
n
t
h
e input ends
in
.
dlt
and use DltParse
r
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ard
Renamed
language to dl
t
(Delight)
commit
|
commitdiff
|
tree