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
Fixed parsing of mixin expressions.
2008-09-26
Thomas Leo
n
ard
Fixed parsing o
f
mixi
n
express
i
ons
.
commit
|
commitdiff
|
tree
2008-09-26
Tho
m
as Leonard
Allow s
t
at
i
c inner
classes
commit
|
commitdiff
|
tree
2008-09-26
Thoma
s
L
e
onard
All
o
w neste
d
class
e
s
commit
|
commitdiff
|
tree
2008-09-26
Tho
m
a
s
Leonard
Match
e
d
object
in an if is never
null
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Fi
x
ed warning for
"if Foo f = expr:"
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leon
a
rd
"cast(Foo)
foo" has type "Foo?"
commit
|
commitdiff
|
tree
2008-09-25
T
h
o
m
as
Leo
n
ard
Warn about "assert X,
Y
"
commit
|
commitdiff
|
tree
2008-09-24
Thomas Leonard
Allow imp
l
ici
t
conversion "foo*?" to
"void*"
commit
|
commitdiff
|
tree
2008-09-24
T
h
oma
s
Le
o
nard
Skip n
o
t-nul
l
check
s
for _argptr and _argumen
t
s
commit
|
commitdiff
|
tree
2008-09-23
T
h
oma
s
Le
o
nard
M
o
ved
_externals module to dlt
.
_externals
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leona
r
d
Updated
se
t
up paths to us
e
gcc/dlt, not gcc/
d
commit
|
commitdiff
|
tree
2008-09-22
Tho
m
as
L
eon
a
rd
Accept "is not" for "!is"
commit
|
commitdiff
|
tree
2008-09-22
T
h
o
mas
L
e
on
a
rd
Allow log st
a
tements to be u
s
ed in tem
p
lates
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leon
a
r
d
In Delight,
"override"
m
u
st always be used wh
e
n overrid
i
n
g
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Thom
a
s Leonard
Fi
x
ed
s
emi-colon parsin
g
in C-style for lo
o
ps
commit
|
commitdiff
|
tree
2008-09-20
Tho
m
a
s
L
eonard
Generate va
l
id names for TypeInfo_
M
ayb
e
types
commit
|
commitdiff
|
tree
2008-09-20
Th
o
mas
L
eonard
I
m
prov
e
d s
o
me
e
rror
messages
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Dela
y
inc
r
ementin
g
t
h
e
line
n
umber until after sending
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas L
e
o
n
ard
Fixe
d
s
ome lexing problems
with DO
S
line-en
d
ings
commit
|
commitdiff
|
tree
2008-09-19
T
homas Leonard
Parse "im
p
lemen
t
s"
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Catch
S
ystemExi
t
from main and pass to
Ext
e
rnals fo
r
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
homas L
e
onard
D
isallow
'&&' and '||' in dl
t
.
Must
u
se 'and' and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
h
oma
s
Leona
r
d
Added Delight "no
r
mal"
m
ode
res
t
rictions
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas Leonard
Merge in maybe type checkin
g
branch
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Sim
p
lify
non-null name
m
anging
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
e
ona
r
d
Copy
ma
y
be flag w
h
en
copying
s
y
n
tax for a T
y
peIdenti
f
i
e
r
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leona
r
d
Su
p
p
ort covarian
t
mayb
e
return types
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
A
l
low implicit
convers
a
ti
o
n from
S
u
b
c
la
s
s? to
S
up
e
r?
commit
|
commitdiff
|
tree
2008-09-19
T
ho
m
as Leonard
E
r
r
o
r on poi
n
tless ma
y
be annotations
commit
|
commitdiff
|
tree
2008-09-19
Th
o
ma
s
L
e
ona
r
d
Delay
w
rapping a TypeI
d
entifier
i
n a TypeMaybe until
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas
Leona
r
d
Don't merge Ty
p
eMa
y
be if it
d
ep
e
nds on an
u
nresolved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas
L
eonard
Fix
parsing problem with array initialisers
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s
Leonar
d
I
g
n
or
e
maybe
at
t
ri
b
ut
e
s when matching
t
emplates
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leona
r
d
Stri
p
n
o
t
-null charac
t
ers from symbol names
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
G
ive
a b
e
tter error when doing pointer ari
t
hmetic
o
n
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Keep
t
rack of when we are instantiating
D templates
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas
L
eonard
W
ork harder to pre
v
ent gett
i
ng void*?
commit
|
commitdiff
|
tree
2008-09-18
T
homas L
e
onard
DArray
.
ptr gets maybe type "char *?"
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
For templates kee
p
tr
a
ck of wheth
e
r
they ca
m
e from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't
a
dd maybe
q
ua
l
ifie
r
s to aliases in
D
source
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
Check that
all non-null fields in a class ge
t
ini
t
ialised
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
onard
Use
m
aybe
r
ules for pointers
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leonard
Don't incl
u
de dynamic arr
a
ys in non-nul
l
checks
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ard
Still
g
enerate a n
e
wline toke
n
after a "#" commen
t
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas
Leonard
Error if
you
d
on't
initialis
e
a non
-
n
u
ll ty
p
e
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
Fix mang
l
e
d
name
of Type
I
nfo
init functions
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leonard
Don
'
t al
l
ow "a
~
b" if either could be
n
ull
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
nard
Support may
b
e dynamic
arrays
.
commit
|
commitdiff
|
tree
2008-09-18
T
homas Le
o
nard
Don't allow
imp
l
icit convers
i
o
n
of null
t
o a class
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Better error
messag
e
w
h
en
a
t
tem
p
tin
g
to access a property
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
a
rd
Fixed parsin
g
o
f maybe types in s
t
atements
commit
|
commitdiff
|
tree
2008-09-17
T
homas Le
o
nard
Delegate most may
b
e o
p
erations to base type
.
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
a
s
Leonard
A
llow "
T
[]" -> "T[]?"
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leonar
d
Allow implicit cast from null to maybe
types ("
T
ype
?
"
)
commit
|
commitdiff
|
tree
2008-09-17
T
homas Le
o
nard
A
d
ded M
a
ybe type
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas L
e
onard
F
ixed parsing for Delig
h
t "for (
)
" statement
s
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
"
s
tatic if
(X
)
" t
o
"static if X"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Cope
w
i
th Main not b
e
in
g
a class
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Fixed parsing of
D
ret
u
rn sta
t
ements
.
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
L
eon
a
rd
"en
u
m A:B {}" -> "enum A extends B:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
Use T
a
ngo lo
g
l
evels and n
a
m
es
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Use dlt
.
cor
e
.
__log() for logging
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonar
d
Auto-import
dlt
.
core
i
n
t
o all modules
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nard
Don't import _e
x
ternals fro
m
e
very module
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
Allow log
_
sta
t
ements ou
t
s
ide of
a
class
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
A
dded L
o
gStatement
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas
Leonard
Imp
l
icitly add all "in" instance va
r
iab
l
es to each
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonar
d
D
e
lay auto-generating the ma
i
n
function
u
ntil the end
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Accep
t
"in
"
insta
n
ce var
i
a
b
les
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
o
n
ard
Include
log level in log
m
ess
a
g
e
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Inc
l
ude cla
s
sinfo in log mes
s
a
g
es
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
A
d
ded log_* state
m
ents
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
Ad
d
e
d an _ext
e
rnals
.
Exte
r
nals cla
s
s
commit
|
commitdiff
|
tree
2008-09-17
T
homa
s
Leonard
Al
s
o supply arguments automatically to
m
a
in
met
h
o
d
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leonard
Minor
r
efac
t
or
i
ng
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
After
constructin
g
Ma
i
n, call its
m
a
i
n() method
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Pass ar
g
s a
s
a
Mai
n
construct
o
r
argument
if needed
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
e
o
n
ard
Passes arg
u
me
n
ts to
M
a
in constructo
r
commit
|
commitdiff
|
tree
2008-09-17
T
hom
a
s Leona
r
d
Parse D break and t
h
r
o
w
statements
correctl
y
again
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
A
u
t
o
mat
i
c
a
lly
c
o
nstruct Main
class on st
a
rt
u
p
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
"cond
? yes : no"
to
"ye
s
if cond
e
lse
no"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nard
D
i
mport synt
a
x
works agai
n
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
"class A
:
B {}"
-
> "c
l
ass A e
x
tends B:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
Upd
a
ted parser to
s
upport Delight
'
s
":" and
newline
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
A
dd
e
d support for lexing Dlt files
commit
|
commitdiff
|
tree
2008-09-17
T
homas
L
eonard
Detect w
h
en the inpu
t
ends
in
.
dlt and us
e
DltParser
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as
Leonard
Renamed language
to dlt (Delight)
commit
|
commitdiff
|
tree