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
Only include core functions in libgphobo2.so.
2008-10-19
Thomas Leonard
Only include co
r
e functions in li
b
gphobo2
.
s
o
.
commit
|
commitdiff
|
tree
2008-10-18
Thomas
L
eonard
Build
libp
h
obos
.
so shared library, not
static lib
p
hobos
.
a
commit
|
commitdiff
|
tree
2008-10-16
Thomas Leona
r
d
Fixed parsin
g
of
sho
r
t
form of
an
o
nymous f
u
n
ctions
commit
|
commitdiff
|
tree
2008-10-12
Thomas Leonard
"
cast
(
Foo) foo" gets a maybe type only if Foo i
s
a
.
.
.
commit
|
commitdiff
|
tree
2008-10-12
Thomas Leonard
Stati
c
impo
r
t
s by
default
commit
|
commitdiff
|
tree
2008-10-11
Thomas Leonard
Fixed isDecla
r
ator
commit
|
commitdiff
|
tree
2008-10-11
Thoma
s
Leonard
Don't require a ";" aft
e
r a mixin
commit
|
commitdiff
|
tree
2008-10-11
Thomas Leonard
"
catch (Ex
c
eption ex):" to "catch Exception ex:"
commit
|
commitdiff
|
tree
2008-10-07
Thomas L
e
onard
F
ixed prin
t
ing of log statements
(
in
error messages
.
.
.
commit
|
commitdiff
|
tree
2008-10-05
Thomas Leon
a
rd
Makefile
.
in: h
o
st_alias to host
commit
|
commitdiff
|
tree
2008-10-04
Th
o
mas Leonard
Merge branc
h
'
d2'
commit
|
commitdiff
|
tree
2008-10-04
Thomas Leon
a
r
d
args typ
e
is now "string[]"
commit
|
commitdiff
|
tree
2008-10-04
Tho
m
a
s Le
o
nard
When missi
n
g an initial
i
ser
,
g
ive the line num
b
er of
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
Thom
a
s Leonard
Fix
p
revious compiler crash without breaking functions
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
Thomas Leonard
In Delight,
don't allow null
as a dynamic arra
y
commit
|
commitdiff
|
tree
2008-10-03
Thomas L
e
onard
Empty arr
a
ys are considere
d
to be false
commit
|
commitdiff
|
tree
2008-10-03
Thoma
s
Leonard
Fixed crash
w
h
en handling badly forme
d
inp
u
t
commit
|
commitdiff
|
tree
2008-10-02
Thomas L
e
onard
Any in
t
erface
c
an
be implicitly cast to Object
commit
|
commitdiff
|
tree
2008-10-01
Thomas Leonar
d
Removed unused Ty
p
eInf
o
MaybeDe
c
laration
commit
|
commitdiff
|
tree
2008-09-30
Thomas
Leo
n
a
r
d
F
ix compi
l
er crash doing
s
e
mantic on a function literal
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas L
e
onard
When calling
varargs f
u
nction
s
, don't i
n
clude maybe
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Tho
m
as
L
eonard
Use S
T
Cinj
e
ct rather than S
T
Cin - D2 uses STCin to
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thom
a
s
L
eonard
When doing i
m
plicit casts,
remove maybe b
e
fore const
commit
|
commitdiff
|
tree
2008-09-28
Thomas
L
eo
n
a
rd
Disable n
o
t-n
u
ll ty
p
e
c
hecks
when compili
n
g
D code
commit
|
commitdiff
|
tree
2008-09-28
Th
o
mas Leona
r
d
Special unchecked nulls for
d
commit
|
commitdiff
|
tree
2008-09-28
Thom
a
s Leonard
A
d
d
e
d
str
e
rror_r to make phob
o
s compile
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
V
a
rDeclara
t
i
o
n defaults to not requ
i
ring pointers to
.
.
.
commit
|
commitdiff
|
tree
2008-09-28
Th
o
mas
L
e
o
n
ard
S
o
me parsing fixes
f
or D source
commit
|
commitdiff
|
tree
2008-09-28
T
ho
m
a
s Leonard
Fixed
build proble
m
wit
h
ho
s
t
_
alias
n
ot get
t
in
g
set
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leo
n
ar
d
Also ac
c
ept D source f
i
les for
c
ompi
l
a
ti
o
n
.
commit
|
commitdiff
|
tree
2008-09-28
Th
o
mas Leonard
Make c
o
mma option in
e
nums if follow
e
d by a
n
ewline
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Rem
o
v
ed old dmd and phobos direct
o
ries to avoid co
n
fusion
commit
|
commitdiff
|
tree
2008-09-28
Thomas
L
e
onard
Merged Delight
c
h
ange
s
t
o D1
i
nto
D2
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonard
Added support
f
o
r anony
m
o
us functions
commit
|
commitdiff
|
tree
2008-09-27
Thomas L
e
onard
Be
t
ter error if the u
s
er tries t
o
make an anonym
o
u
s
.
.
.
commit
|
commitdiff
|
tree
2008-09-27
Thoma
s
Leonard
The expression "x in dict" is now a maybe
t
yp
e
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonar
d
Reject static variabl
e
s
d
uring the
s
e
mantic pass,
n
o
t
.
.
.
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Di
s
allow old
style array declarations in De
l
ight
commit
|
commitdiff
|
tree
2008-09-26
Thomas
L
e
o
nard
F
i
xed parsing
o
f
mixin expressions
.
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Allo
w
s
tat
i
c inner classes
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Allow nested classe
s
commit
|
commitdiff
|
tree
2008-09-26
Th
o
mas Leonard
Matched object
in an if is never nu
l
l
commit
|
commitdiff
|
tree
2008-09-26
Th
o
mas L
e
o
nard
Fixe
d
warning
f
or
"
if Foo f = expr:"
commit
|
commitdiff
|
tree
2008-09-26
Th
o
mas
Leonar
d
"cast(Foo) foo" has type "Foo?
"
commit
|
commitdiff
|
tree
2008-09-25
Tho
m
as
L
eonard
Warn about "assert X,Y
"
commit
|
commitdiff
|
tree
2008-09-24
Thom
a
s Leon
a
r
d
Allow implic
i
t
c
onversi
o
n "f
o
o
*
?" to "void*"
commit
|
commitdiff
|
tree
2008-09-24
Thomas Leonard
Skip not-nu
l
l c
h
e
cks for _
a
rgptr and
_arguments
commit
|
commitdiff
|
tree
2008-09-23
Thomas
L
eonard
Moved
_externals
m
od
u
le to dlt
.
_external
s
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leon
a
rd
Up
d
ated set
u
p
p
ath
s
to use gcc/d
l
t, no
t
gcc/d
commit
|
commitdiff
|
tree
2008-09-22
T
h
omas
Leona
r
d
Accept "is no
t
" for "!is"
commit
|
commitdiff
|
tree
2008-09-22
Thomas L
e
onard
A
llow log st
a
tements to
be use
d
in templates
commit
|
commitdiff
|
tree
2008-09-22
Thomas
L
e
o
nard
I
n
Deli
g
ht,
"
o
ve
r
rid
e
" mu
s
t a
l
ways
b
e used when overrid
i
ng
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Tho
m
as Le
o
n
a
r
d
Fixed sem
i
-colon
parsing in
C
-style for loop
s
commit
|
commitdiff
|
tree
2008-09-20
T
homas Leonard
G
e
n
erate valid n
a
mes for
Typ
e
Info_Maybe types
commit
|
commitdiff
|
tree
2008-09-20
Thomas Leon
a
rd
Improv
e
d
s
ome error messages
.
commit
|
commitdiff
|
tree
2008-09-19
Th
o
m
a
s Leonard
Delay increment
i
ng the
l
ine number until a
f
ter sending
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
Leonard
Fixed some lex
i
ng p
r
o
blems with DOS line-
e
ndings
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
Leonard
P
arse "implements"
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
eonar
d
Catc
h
Syst
e
mExit from main and
pass to Externals for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Disallo
w
'&&'
an
d
'||' in dlt
.
Mus
t
use 'and' and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
hom
a
s Leonard
Ad
d
ed Delight "norma
l
" mode restr
i
ct
i
ons
commit
|
commitdiff
|
tree
2008-09-19
Thomas Le
o
nard
M
e
r
g
e
i
n
maybe type checking
branch
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Sim
p
lify non
-
null n
a
me manging
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas Leonard
Copy maybe flag whe
n
copying syntax
f
o
r a TypeIdent
i
fier
commit
|
commitdiff
|
tree
2008-09-19
Thomas
Leona
r
d
Support covaria
n
t maybe ret
u
r
n types
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Allow
impli
c
it c
o
nve
r
sation fro
m
Subclass? to Super?
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leon
a
rd
Error on pointless m
a
ybe
annotations
commit
|
commitdiff
|
tree
2008-09-19
Thomas
Leo
n
a
rd
Del
a
y wrappi
n
g
a
T
ypeIdentif
i
er in a TypeMayb
e
unti
l
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leonard
D
on't
merge
T
y
peMaybe if it d
e
pends on an unr
e
solved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leona
r
d
Fix parsi
n
g
problem with
a
r
r
a
y ini
t
ialisers
commit
|
commitdiff
|
tree
2008-09-18
T
h
o
mas Leonard
Ignore m
a
ybe attributes
w
hen
mat
c
hing
templates
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonar
d
Strip
n
ot-null characters f
r
om s
y
mbol names
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
G
i
ve
a
bett
e
r error whe
n
doing
pointer ari
t
hmetic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leon
a
rd
Ke
e
p track of when we are
instantiating D templ
a
t
e
s
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leo
n
ard
Work harder to prevent getting
v
oid*?
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
D
Ar
r
ay
.
ptr gets maybe ty
p
e "char
*
?"
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
For templ
a
tes keep track o
f
whether they ca
m
e fr
o
m
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't add maybe qualifi
e
r
s
to
aliases in D s
o
urce
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
L
eona
r
d
Check t
h
at all non-null
fiel
d
s in
a cla
s
s
g
e
t
i
ni
t
ialised
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
o
mas Leo
n
ard
Use maybe rules for po
i
nters
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
Don't in
c
lude dynamic ar
r
a
ys in non-
n
ull checks
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Still generate a
n
ewlin
e
tok
e
n after
a "#"
comment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ard
Error if you
don't
initialise
a
non-null type
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Fix mangled name of TypeInfo init function
s
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't
allow "a~b" if
e
ither coul
d
be n
u
ll
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leo
n
ard
Support maybe dynamic arrays
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leonard
Don't allow i
m
plicit conversion o
f
null
t
o
a class
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Better error
message when attempting t
o
access a
p
rope
r
ty
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Fixed parsing
o
f maybe types in statements
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
Delegate most
maybe oper
a
tions to base type
.
commit
|
commitdiff
|
tree
2008-09-17
Th
o
m
a
s Leonar
d
Al
l
ow "T[]" -> "T
[
]?"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
A
l
low
i
m
p
licit ca
s
t f
r
om null to m
a
yb
e
types ("Type?")
commit
|
commitdiff
|
tree
2008-09-17
T
homa
s
Leonard
Added Ma
y
be t
y
pe
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
m
as Leonard
Fixed parsing
for Delight "for ()" statements
commit
|
commitdiff
|
tree
2008-09-17
T
h
om
a
s Leon
a
r
d
"static i
f
(X)
"
to "s
t
atic if X"
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leonard
C
ope with
M
ai
n
not being a class
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ard
Fixed parsing of D return statements
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
"en
u
m A:B {}" -> "enum A exten
d
s B:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
U
s
e
Ta
n
go lo
g
levels and names
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leonard
Use
dlt
.
cor
e
.
__log() for logging
commit
|
commitdiff
|
tree
next