From bc6f0b7ee44ced5c571df7b0726d9c27d45880a6 Mon Sep 17 00:00:00 2001 From: Sebastian Wilzbach Date: Fri, 6 Oct 2017 01:03:01 +0200 Subject: [PATCH 1/3] Rename ddmd -> dmd sed -i "s/ddmd/dmd/g" -i **/*.[cdh] --- .gitignore | 2 - src/ddmd/astcodegen.d | 101 --------------- src/{ddmd => dmd}/access.d | 34 ++--- src/{ddmd => dmd}/aggregate.d | 42 +++--- src/{ddmd => dmd}/aggregate.h | 0 src/{ddmd => dmd}/aliasthis.d | 30 ++--- src/{ddmd => dmd}/aliasthis.h | 0 src/{ddmd => dmd}/apply.d | 14 +- src/{ddmd => dmd}/argtypes.d | 14 +- src/{ddmd => dmd}/arrayop.d | 40 +++--- src/{ddmd => dmd}/arraytypes.d | 32 ++--- src/{ddmd => dmd}/arraytypes.h | 0 src/{ddmd => dmd}/astbase.d | 36 +++--- src/dmd/astcodegen.d | 101 +++++++++++++++ src/{ddmd => dmd}/asttypename.d | 68 +++++----- src/{ddmd => dmd}/attrib.d | 52 ++++---- src/{ddmd => dmd}/attrib.h | 0 src/{ddmd => dmd}/backend/aa.c | 2 +- src/{ddmd => dmd}/backend/aa.h | 2 +- src/{ddmd => dmd}/backend/backconfig.c | 2 +- src/{ddmd => dmd}/backend/backend.txt | 0 src/{ddmd => dmd}/backend/bcomplex.c | 0 src/{ddmd => dmd}/backend/bcomplex.d | 6 +- src/{ddmd => dmd}/backend/bcomplex.h | 0 src/{ddmd => dmd}/backend/blockopt.c | 4 +- src/{ddmd => dmd}/backend/cc.d | 18 +-- src/{ddmd => dmd}/backend/cc.h | 2 +- src/{ddmd => dmd}/backend/cdef.d | 14 +- src/{ddmd => dmd}/backend/cdef.h | 2 +- src/{ddmd => dmd}/backend/cg.c | 2 +- src/{ddmd => dmd}/backend/cg87.c | 2 +- src/{ddmd => dmd}/backend/cgcod.c | 2 +- src/{ddmd => dmd}/backend/cgcs.c | 2 +- src/{ddmd => dmd}/backend/cgcv.c | 2 +- src/{ddmd => dmd}/backend/cgcv.d | 12 +- src/{ddmd => dmd}/backend/cgcv.h | 2 +- src/{ddmd => dmd}/backend/cgelem.c | 4 +- src/{ddmd => dmd}/backend/cgen.c | 2 +- src/{ddmd => dmd}/backend/cgobj.c | 2 +- src/{ddmd => dmd}/backend/cgreg.c | 2 +- src/{ddmd => dmd}/backend/cgsched.c | 2 +- src/{ddmd => dmd}/backend/cgxmm.c | 2 +- src/{ddmd => dmd}/backend/cod1.c | 2 +- src/{ddmd => dmd}/backend/cod2.c | 4 +- src/{ddmd => dmd}/backend/cod3.c | 4 +- src/{ddmd => dmd}/backend/cod4.c | 2 +- src/{ddmd => dmd}/backend/cod5.c | 2 +- src/{ddmd => dmd}/backend/code.c | 2 +- src/{ddmd => dmd}/backend/code.d | 18 +-- src/{ddmd => dmd}/backend/code.h | 2 +- src/{ddmd => dmd}/backend/code_stub.h | 0 src/{ddmd => dmd}/backend/code_x86.d | 10 +- src/{ddmd => dmd}/backend/code_x86.h | 2 +- src/{ddmd => dmd}/backend/compress.c | 2 +- src/{ddmd => dmd}/backend/cv4.d | 6 +- src/{ddmd => dmd}/backend/cv4.h | 0 src/{ddmd => dmd}/backend/cv8.c | 2 +- src/{ddmd => dmd}/backend/debug.c | 4 +- src/{ddmd => dmd}/backend/divcoeff.c | 2 +- src/{ddmd => dmd}/backend/dt.c | 2 +- src/{ddmd => dmd}/backend/dt.d | 12 +- src/{ddmd => dmd}/backend/dt.h | 0 src/{ddmd => dmd}/backend/dwarf.c | 4 +- src/{ddmd => dmd}/backend/dwarf.d | 14 +- src/{ddmd => dmd}/backend/dwarf.h | 0 src/{ddmd => dmd}/backend/dwarf2.d | 6 +- src/{ddmd => dmd}/backend/dwarf2.h | 0 src/{ddmd => dmd}/backend/dwarfeh.c | 2 +- src/{ddmd => dmd}/backend/ee.c | 2 +- src/{ddmd => dmd}/backend/el.c | 2 +- src/{ddmd => dmd}/backend/el.d | 14 +- src/{ddmd => dmd}/backend/el.h | 2 +- src/{ddmd => dmd}/backend/elfobj.c | 2 +- src/{ddmd => dmd}/backend/evalu8.c | 2 +- src/{ddmd => dmd}/backend/exh.d | 14 +- src/{ddmd => dmd}/backend/exh.h | 2 +- src/{ddmd => dmd}/backend/gdag.c | 4 +- src/{ddmd => dmd}/backend/gflow.c | 4 +- src/{ddmd => dmd}/backend/global.d | 24 ++-- src/{ddmd => dmd}/backend/global.h | 2 +- src/{ddmd => dmd}/backend/glocal.c | 4 +- src/{ddmd => dmd}/backend/gloop.c | 4 +- src/{ddmd => dmd}/backend/go.c | 2 +- src/{ddmd => dmd}/backend/go.h | 2 +- src/{ddmd => dmd}/backend/gother.c | 4 +- src/{ddmd => dmd}/backend/gsroa.c | 2 +- src/{ddmd => dmd}/backend/iasm.d | 8 +- src/{ddmd => dmd}/backend/iasm.h | 2 +- src/{ddmd => dmd}/backend/mach.d | 4 +- src/{ddmd => dmd}/backend/mach.h | 0 src/{ddmd => dmd}/backend/machobj.c | 2 +- src/{ddmd => dmd}/backend/md5.c | 0 src/{ddmd => dmd}/backend/md5.d | 6 +- src/{ddmd => dmd}/backend/md5.h | 0 src/{ddmd => dmd}/backend/melf.h | 0 src/{ddmd => dmd}/backend/mscoff.d | 6 +- src/{ddmd => dmd}/backend/mscoff.h | 0 src/{ddmd => dmd}/backend/mscoffobj.c | 2 +- src/{ddmd => dmd}/backend/newman.c | 2 +- src/{ddmd => dmd}/backend/nteh.c | 4 +- src/{ddmd => dmd}/backend/obj.d | 16 +-- src/{ddmd => dmd}/backend/obj.h | 2 +- src/{ddmd => dmd}/backend/oper.d | 6 +- src/{ddmd => dmd}/backend/oper.h | 2 +- src/{ddmd => dmd}/backend/optabgen.c | 2 +- src/{ddmd => dmd}/backend/os.c | 2 +- src/{ddmd => dmd}/backend/out.c | 2 +- src/{ddmd => dmd}/backend/outbuf.c | 2 +- src/{ddmd => dmd}/backend/outbuf.d | 6 +- src/{ddmd => dmd}/backend/outbuf.h | 2 +- src/{ddmd => dmd}/backend/pdata.c | 2 +- src/{ddmd => dmd}/backend/ph2.c | 2 +- src/{ddmd => dmd}/backend/platform_stub.c | 2 +- src/{ddmd => dmd}/backend/ptrntab.c | 2 +- src/{ddmd => dmd}/backend/rtlsym.c | 2 +- src/{ddmd => dmd}/backend/rtlsym.d | 8 +- src/{ddmd => dmd}/backend/rtlsym.h | 2 +- src/{ddmd => dmd}/backend/strtold.c | 2 +- src/{ddmd => dmd}/backend/symbol.c | 2 +- src/{ddmd => dmd}/backend/tassert.h | 2 +- src/{ddmd => dmd}/backend/ti_achar.c | 2 +- src/{ddmd => dmd}/backend/ti_pvoid.c | 2 +- src/{ddmd => dmd}/backend/tinfo.h | 2 +- src/{ddmd => dmd}/backend/tk.c | 2 +- src/{ddmd => dmd}/backend/token.h | 2 +- src/{ddmd => dmd}/backend/ty.d | 6 +- src/{ddmd => dmd}/backend/ty.h | 2 +- src/{ddmd => dmd}/backend/type.c | 2 +- src/{ddmd => dmd}/backend/type.d | 18 +-- src/{ddmd => dmd}/backend/type.h | 2 +- src/{ddmd => dmd}/backend/util2.c | 2 +- src/{ddmd => dmd}/backend/var.c | 2 +- src/{ddmd => dmd}/backend/varstats.c | 2 +- src/{ddmd => dmd}/backend/varstats.h | 2 +- src/{ddmd => dmd}/backend/xmm.d | 6 +- src/{ddmd => dmd}/backend/xmm.h | 0 src/{ddmd => dmd}/blockexit.d | 32 ++--- src/{ddmd => dmd}/boostlicense.txt | 0 src/{ddmd => dmd}/builtin.d | 26 ++-- src/{ddmd => dmd}/canthrow.d | 38 +++--- src/{ddmd => dmd}/clone.d | 50 ++++---- src/{ddmd => dmd}/complex.d | 8 +- src/{ddmd => dmd}/complex_t.h | 0 src/{ddmd => dmd}/cond.d | 60 ++++----- src/{ddmd => dmd}/cond.h | 0 src/{ddmd => dmd}/console.d | 6 +- src/{ddmd => dmd}/constfold.d | 38 +++--- src/{ddmd => dmd}/cppmangle.d | 46 +++---- src/{ddmd => dmd}/cppmanglewin.d | 38 +++--- src/{ddmd => dmd}/ctfe.h | 0 src/{ddmd => dmd}/ctfeexpr.d | 44 +++---- src/{ddmd => dmd}/dcast.d | 60 ++++----- src/{ddmd => dmd}/dclass.d | 40 +++--- src/{ddmd => dmd}/declaration.d | 64 +++++----- src/{ddmd => dmd}/declaration.h | 2 +- src/{ddmd => dmd}/delegatize.d | 36 +++--- src/{ddmd => dmd}/denum.d | 42 +++--- src/{ddmd => dmd}/dimport.d | 32 ++--- src/{ddmd => dmd}/dinifile.d | 18 +-- src/{ddmd => dmd}/dinterpret.d | 64 +++++----- src/{ddmd => dmd}/dmacro.d | 16 +-- src/{ddmd => dmd}/dmangle.d | 48 +++---- src/{ddmd => dmd}/dmodule.d | 52 ++++---- src/{ddmd => dmd}/dmsc.d | 20 +-- src/{ddmd => dmd}/doc.d | 70 +++++----- src/{ddmd => dmd}/dscope.d | 44 +++---- src/{ddmd => dmd}/dstruct.d | 56 ++++---- src/{ddmd => dmd}/dsymbol.d | 80 ++++++------ src/{ddmd => dmd}/dsymbol.h | 0 src/{ddmd => dmd}/dsymbolsem.d | 118 ++++++++--------- src/{ddmd => dmd}/dtemplate.d | 80 ++++++------ src/{ddmd => dmd}/dversion.d | 30 ++--- src/{ddmd => dmd}/e2ir.d | 128 +++++++++---------- src/{ddmd => dmd}/eh.d | 30 ++--- src/{ddmd => dmd}/entity.d | 6 +- src/{ddmd => dmd}/enum.h | 0 src/{ddmd => dmd}/errors.d | 18 +-- src/{ddmd => dmd}/errors.h | 0 src/{ddmd => dmd}/escape.d | 36 +++--- src/{ddmd => dmd}/expression.d | 104 +++++++-------- src/{ddmd => dmd}/expression.h | 0 src/{ddmd => dmd}/expressionsem.d | 110 ++++++++-------- src/{ddmd => dmd}/func.d | 72 +++++------ src/{ddmd => dmd}/globals.d | 20 +-- src/{ddmd => dmd}/globals.h | 2 +- src/{ddmd => dmd}/glue.d | 108 ++++++++-------- src/{ddmd => dmd}/gluelayer.d | 30 ++--- src/{ddmd => dmd}/hdrgen.d | 78 +++++------ src/{ddmd => dmd}/hdrgen.h | 0 src/{ddmd => dmd}/iasm.d | 72 +++++------ src/{ddmd => dmd}/id.d | 10 +- src/{ddmd => dmd}/identifier.d | 22 ++-- src/{ddmd => dmd}/identifier.h | 0 src/{ddmd => dmd}/impcnvtab.d | 8 +- src/{ddmd => dmd}/imphint.d | 6 +- src/{ddmd => dmd}/import.h | 0 src/{ddmd => dmd}/init.d | 38 +++--- src/{ddmd => dmd}/init.h | 0 src/{ddmd => dmd}/initsem.d | 50 ++++---- src/{ddmd => dmd}/inline.d | 52 ++++---- src/{ddmd => dmd}/inlinecost.d | 46 +++---- src/{ddmd => dmd}/intrange.d | 12 +- src/{ddmd => dmd}/intrange.h | 0 src/{ddmd => dmd}/irstate.d | 32 ++--- src/{ddmd => dmd}/json.d | 46 +++---- src/{ddmd => dmd}/json.h | 0 src/{ddmd => dmd}/lexer.d | 28 ++-- src/{ddmd => dmd}/lib.d | 26 ++-- src/{ddmd => dmd}/libelf.d | 28 ++-- src/{ddmd => dmd}/libmach.d | 28 ++-- src/{ddmd => dmd}/libmscoff.d | 28 ++-- src/{ddmd => dmd}/libomf.d | 24 ++-- src/{ddmd => dmd}/link.d | 20 +-- src/{ddmd => dmd}/mars.d | 90 ++++++------- src/{ddmd => dmd}/mars.h | 0 src/{ddmd => dmd}/module.h | 0 src/{ddmd => dmd}/mtype.d | 86 ++++++------- src/{ddmd => dmd}/mtype.h | 0 src/{ddmd => dmd}/nogc.d | 32 ++--- src/{ddmd => dmd}/nspace.d | 24 ++-- src/{ddmd => dmd}/nspace.h | 0 src/{ddmd => dmd}/objc.d | 40 +++--- src/{ddmd => dmd}/objc.h | 0 src/{ddmd => dmd}/objc_glue.d | 46 +++---- src/{ddmd => dmd}/objc_glue_stubs.d | 6 +- src/{ddmd => dmd}/opover.d | 52 ++++---- src/{ddmd => dmd}/optimize.d | 40 +++--- src/{ddmd => dmd}/parse.d | 28 ++-- src/{ddmd => dmd}/parsetimevisitor.d | 4 +- src/{ddmd => dmd}/permissivevisitor.d | 6 +- src/{ddmd => dmd}/printast.d | 12 +- src/{ddmd => dmd}/readme.txt | 0 src/{ddmd => dmd}/root/aav.d | 8 +- src/{ddmd => dmd}/root/array.d | 8 +- src/{ddmd => dmd}/root/array.h | 0 src/{ddmd => dmd}/root/ctfloat.d | 10 +- src/{ddmd => dmd}/root/ctfloat.h | 0 src/{ddmd => dmd}/root/file.d | 14 +- src/{ddmd => dmd}/root/file.h | 0 src/{ddmd => dmd}/root/filename.d | 16 +-- src/{ddmd => dmd}/root/filename.h | 0 src/{ddmd => dmd}/root/hash.d | 6 +- src/{ddmd => dmd}/root/longdouble.c | 0 src/{ddmd => dmd}/root/longdouble.h | 0 src/{ddmd => dmd}/root/man.d | 6 +- src/{ddmd => dmd}/root/newdelete.c | 0 src/{ddmd => dmd}/root/object.h | 0 src/{ddmd => dmd}/root/outbuffer.d | 12 +- src/{ddmd => dmd}/root/outbuffer.h | 0 src/{ddmd => dmd}/root/port.d | 6 +- src/{ddmd => dmd}/root/port.h | 0 src/{ddmd => dmd}/root/response.d | 10 +- src/{ddmd => dmd}/root/rmem.d | 6 +- src/{ddmd => dmd}/root/rmem.h | 0 src/{ddmd => dmd}/root/root.h | 0 src/{ddmd => dmd}/root/rootobject.d | 8 +- src/{ddmd => dmd}/root/speller.d | 6 +- src/{ddmd => dmd}/root/stringtable.d | 8 +- src/{ddmd => dmd}/root/stringtable.h | 0 src/{ddmd => dmd}/root/thread.h | 0 src/{ddmd => dmd}/s2ir.d | 114 ++++++++--------- src/{ddmd => dmd}/safe.d | 22 ++-- src/{ddmd => dmd}/sapply.d | 10 +- src/{ddmd => dmd}/scanelf.d | 10 +- src/{ddmd => dmd}/scanmach.d | 10 +- src/{ddmd => dmd}/scanmscoff.d | 8 +- src/{ddmd => dmd}/scanomf.d | 14 +- src/{ddmd => dmd}/scope.h | 0 src/{ddmd => dmd}/semantic.d | 20 +-- src/{ddmd => dmd}/sideeffect.d | 32 ++--- src/{ddmd => dmd}/statement.d | 76 +++++------ src/{ddmd => dmd}/statement.h | 0 src/{ddmd => dmd}/statement_rewrite_walker.d | 10 +- src/{ddmd => dmd}/statementsem.d | 94 +++++++------- src/{ddmd => dmd}/staticassert.d | 24 ++-- src/{ddmd => dmd}/staticassert.h | 0 src/{ddmd => dmd}/staticcond.d | 36 +++--- src/{ddmd => dmd}/strictvisitor.d | 6 +- src/{ddmd => dmd}/target.d | 32 ++--- src/{ddmd => dmd}/target.h | 0 src/{ddmd => dmd}/template.h | 0 src/{ddmd => dmd}/templateparamsem.d | 30 ++--- src/{ddmd => dmd}/tk/dlist.d | 6 +- src/{ddmd => dmd}/tk/filespec.c | 0 src/{ddmd => dmd}/tk/filespec.h | 0 src/{ddmd => dmd}/tk/list.c | 0 src/{ddmd => dmd}/tk/list.h | 0 src/{ddmd => dmd}/tk/mem.c | 0 src/{ddmd => dmd}/tk/mem.h | 0 src/{ddmd => dmd}/tk/vec.c | 0 src/{ddmd => dmd}/tk/vec.h | 0 src/{ddmd => dmd}/tocsym.d | 88 ++++++------- src/{ddmd => dmd}/toctype.d | 30 ++--- src/{ddmd => dmd}/tocvdebug.d | 70 +++++----- src/{ddmd => dmd}/todt.d | 76 +++++------ src/{ddmd => dmd}/toir.d | 80 ++++++------ src/{ddmd => dmd}/tokens.d | 18 +-- src/{ddmd => dmd}/tokens.h | 0 src/{ddmd => dmd}/toobj.d | 112 ++++++++-------- src/{ddmd => dmd}/traits.d | 60 ++++----- src/{ddmd => dmd}/transitivevisitor.d | 10 +- src/{ddmd => dmd}/typesem.d | 64 +++++----- src/{ddmd => dmd}/typinf.d | 26 ++-- src/{ddmd => dmd}/utf.d | 6 +- src/{ddmd => dmd}/utils.d | 20 +-- src/{ddmd => dmd}/version.h | 0 src/{ddmd => dmd}/visitor.d | 18 +-- src/{ddmd => dmd}/visitor.h | 0 src/examples/avg.d | 12 +- src/examples/impvisitor.d | 18 +-- src/vcbuild/msvc-dmc.d | 2 +- test/dub_package/parser.d | 8 +- 312 files changed, 2773 insertions(+), 2775 deletions(-) delete mode 100644 src/ddmd/astcodegen.d rename src/{ddmd => dmd}/access.d (97%) rename src/{ddmd => dmd}/aggregate.d (97%) rename src/{ddmd => dmd}/aggregate.h (100%) rename src/{ddmd => dmd}/aliasthis.d (88%) rename src/{ddmd => dmd}/aliasthis.h (100%) rename src/{ddmd => dmd}/apply.d (94%) rename src/{ddmd => dmd}/argtypes.d (98%) rename src/{ddmd => dmd}/arrayop.d (94%) rename src/{ddmd => dmd}/arraytypes.d (78%) rename src/{ddmd => dmd}/arraytypes.h (100%) rename src/{ddmd => dmd}/astbase.d (99%) create mode 100644 src/dmd/astcodegen.d rename src/{ddmd => dmd}/asttypename.d (73%) rename src/{ddmd => dmd}/attrib.d (98%) rename src/{ddmd => dmd}/attrib.h (100%) rename src/{ddmd => dmd}/backend/aa.c (99%) rename src/{ddmd => dmd}/backend/aa.h (98%) rename src/{ddmd => dmd}/backend/backconfig.c (99%) rename src/{ddmd => dmd}/backend/backend.txt (100%) rename src/{ddmd => dmd}/backend/bcomplex.c (100%) rename src/{ddmd => dmd}/backend/bcomplex.d (86%) rename src/{ddmd => dmd}/backend/bcomplex.h (100%) rename src/{ddmd => dmd}/backend/blockopt.c (99%) rename src/{ddmd => dmd}/backend/cc.d (99%) rename src/{ddmd => dmd}/backend/cc.h (99%) rename src/{ddmd => dmd}/backend/cdef.d (99%) rename src/{ddmd => dmd}/backend/cdef.h (99%) rename src/{ddmd => dmd}/backend/cg.c (97%) rename src/{ddmd => dmd}/backend/cg87.c (99%) rename src/{ddmd => dmd}/backend/cgcod.c (99%) rename src/{ddmd => dmd}/backend/cgcs.c (99%) rename src/{ddmd => dmd}/backend/cgcv.c (99%) rename src/{ddmd => dmd}/backend/cgcv.d (92%) rename src/{ddmd => dmd}/backend/cgcv.h (98%) rename src/{ddmd => dmd}/backend/cgelem.c (99%) rename src/{ddmd => dmd}/backend/cgen.c (99%) rename src/{ddmd => dmd}/backend/cgobj.c (99%) rename src/{ddmd => dmd}/backend/cgreg.c (99%) rename src/{ddmd => dmd}/backend/cgsched.c (99%) rename src/{ddmd => dmd}/backend/cgxmm.c (99%) rename src/{ddmd => dmd}/backend/cod1.c (99%) rename src/{ddmd => dmd}/backend/cod2.c (99%) rename src/{ddmd => dmd}/backend/cod3.c (99%) rename src/{ddmd => dmd}/backend/cod4.c (99%) rename src/{ddmd => dmd}/backend/cod5.c (99%) rename src/{ddmd => dmd}/backend/code.c (98%) rename src/{ddmd => dmd}/backend/code.d (96%) rename src/{ddmd => dmd}/backend/code.h (99%) rename src/{ddmd => dmd}/backend/code_stub.h (100%) rename src/{ddmd => dmd}/backend/code_x86.d (98%) rename src/{ddmd => dmd}/backend/code_x86.h (99%) rename src/{ddmd => dmd}/backend/compress.c (98%) rename src/{ddmd => dmd}/backend/cv4.d (97%) rename src/{ddmd => dmd}/backend/cv4.h (100%) rename src/{ddmd => dmd}/backend/cv8.c (99%) rename src/{ddmd => dmd}/backend/debug.c (99%) rename src/{ddmd => dmd}/backend/divcoeff.c (99%) rename src/{ddmd => dmd}/backend/dt.c (99%) rename src/{ddmd => dmd}/backend/dt.d (87%) rename src/{ddmd => dmd}/backend/dt.h (100%) rename src/{ddmd => dmd}/backend/dwarf.c (99%) rename src/{ddmd => dmd}/backend/dwarf.d (78%) rename src/{ddmd => dmd}/backend/dwarf.h (100%) rename src/{ddmd => dmd}/backend/dwarf2.d (99%) rename src/{ddmd => dmd}/backend/dwarf2.h (100%) rename src/{ddmd => dmd}/backend/dwarfeh.c (99%) rename src/{ddmd => dmd}/backend/ee.c (98%) rename src/{ddmd => dmd}/backend/el.c (99%) rename src/{ddmd => dmd}/backend/el.d (96%) rename src/{ddmd => dmd}/backend/el.h (99%) rename src/{ddmd => dmd}/backend/elfobj.c (99%) rename src/{ddmd => dmd}/backend/evalu8.c (99%) rename src/{ddmd => dmd}/backend/exh.d (85%) rename src/{ddmd => dmd}/backend/exh.h (97%) rename src/{ddmd => dmd}/backend/gdag.c (99%) rename src/{ddmd => dmd}/backend/gflow.c (99%) rename src/{ddmd => dmd}/backend/global.d (97%) rename src/{ddmd => dmd}/backend/global.h (99%) rename src/{ddmd => dmd}/backend/glocal.c (99%) rename src/{ddmd => dmd}/backend/gloop.c (99%) rename src/{ddmd => dmd}/backend/go.c (99%) rename src/{ddmd => dmd}/backend/go.h (98%) rename src/{ddmd => dmd}/backend/gother.c (99%) rename src/{ddmd => dmd}/backend/gsroa.c (99%) rename src/{ddmd => dmd}/backend/iasm.d (98%) rename src/{ddmd => dmd}/backend/iasm.h (99%) rename src/{ddmd => dmd}/backend/mach.d (98%) rename src/{ddmd => dmd}/backend/mach.h (100%) rename src/{ddmd => dmd}/backend/machobj.c (99%) rename src/{ddmd => dmd}/backend/md5.c (100%) rename src/{ddmd => dmd}/backend/md5.d (96%) rename src/{ddmd => dmd}/backend/md5.h (100%) rename src/{ddmd => dmd}/backend/melf.h (100%) rename src/{ddmd => dmd}/backend/mscoff.d (98%) rename src/{ddmd => dmd}/backend/mscoff.h (100%) rename src/{ddmd => dmd}/backend/mscoffobj.c (99%) rename src/{ddmd => dmd}/backend/newman.c (99%) rename src/{ddmd => dmd}/backend/nteh.c (99%) rename src/{ddmd => dmd}/backend/obj.d (98%) rename src/{ddmd => dmd}/backend/obj.h (99%) rename src/{ddmd => dmd}/backend/oper.d (98%) rename src/{ddmd => dmd}/backend/oper.h (99%) rename src/{ddmd => dmd}/backend/optabgen.c (99%) rename src/{ddmd => dmd}/backend/os.c (99%) rename src/{ddmd => dmd}/backend/out.c (99%) rename src/{ddmd => dmd}/backend/outbuf.c (99%) rename src/{ddmd => dmd}/backend/outbuf.d (96%) rename src/{ddmd => dmd}/backend/outbuf.h (98%) rename src/{ddmd => dmd}/backend/pdata.c (99%) rename src/{ddmd => dmd}/backend/ph2.c (99%) rename src/{ddmd => dmd}/backend/platform_stub.c (99%) rename src/{ddmd => dmd}/backend/ptrntab.c (99%) rename src/{ddmd => dmd}/backend/rtlsym.c (98%) rename src/{ddmd => dmd}/backend/rtlsym.d (96%) rename src/{ddmd => dmd}/backend/rtlsym.h (99%) rename src/{ddmd => dmd}/backend/strtold.c (99%) rename src/{ddmd => dmd}/backend/symbol.c (99%) rename src/{ddmd => dmd}/backend/tassert.h (95%) rename src/{ddmd => dmd}/backend/ti_achar.c (95%) rename src/{ddmd => dmd}/backend/ti_pvoid.c (95%) rename src/{ddmd => dmd}/backend/tinfo.h (96%) rename src/{ddmd => dmd}/backend/tk.c (96%) rename src/{ddmd => dmd}/backend/token.h (99%) rename src/{ddmd => dmd}/backend/ty.d (98%) rename src/{ddmd => dmd}/backend/ty.h (99%) rename src/{ddmd => dmd}/backend/type.c (99%) rename src/{ddmd => dmd}/backend/type.d (93%) rename src/{ddmd => dmd}/backend/type.h (99%) rename src/{ddmd => dmd}/backend/util2.c (99%) rename src/{ddmd => dmd}/backend/var.c (99%) rename src/{ddmd => dmd}/backend/varstats.c (99%) rename src/{ddmd => dmd}/backend/varstats.h (97%) rename src/{ddmd => dmd}/backend/xmm.d (99%) rename src/{ddmd => dmd}/backend/xmm.h (100%) rename src/{ddmd => dmd}/blockexit.d (97%) rename src/{ddmd => dmd}/boostlicense.txt (100%) rename src/{ddmd => dmd}/builtin.d (97%) rename src/{ddmd => dmd}/canthrow.d (95%) rename src/{ddmd => dmd}/clone.d (98%) rename src/{ddmd => dmd}/complex.d (93%) rename src/{ddmd => dmd}/complex_t.h (100%) rename src/{ddmd => dmd}/cond.d (97%) rename src/{ddmd => dmd}/cond.h (100%) rename src/{ddmd => dmd}/console.d (97%) rename src/{ddmd => dmd}/constfold.d (99%) rename src/{ddmd => dmd}/cppmangle.d (98%) rename src/{ddmd => dmd}/cppmanglewin.d (98%) rename src/{ddmd => dmd}/ctfe.h (100%) rename src/{ddmd => dmd}/ctfeexpr.d (99%) rename src/{ddmd => dmd}/dcast.d (99%) rename src/{ddmd => dmd}/dclass.d (98%) rename src/{ddmd => dmd}/declaration.d (98%) rename src/{ddmd => dmd}/declaration.h (99%) rename src/{ddmd => dmd}/delegatize.d (93%) rename src/{ddmd => dmd}/denum.d (95%) rename src/{ddmd => dmd}/dimport.d (95%) rename src/{ddmd => dmd}/dinifile.d (97%) rename src/{ddmd => dmd}/dinterpret.d (99%) rename src/{ddmd => dmd}/dmacro.d (98%) rename src/{ddmd => dmd}/dmangle.d (98%) rename src/{ddmd => dmd}/dmodule.d (98%) rename src/{ddmd => dmd}/dmsc.d (94%) rename src/{ddmd => dmd}/doc.d (99%) rename src/{ddmd => dmd}/dscope.d (98%) rename src/{ddmd => dmd}/dstruct.d (96%) rename src/{ddmd => dmd}/dsymbol.d (98%) rename src/{ddmd => dmd}/dsymbol.h (100%) rename src/{ddmd => dmd}/dsymbolsem.d (99%) rename src/{ddmd => dmd}/dtemplate.d (99%) rename src/{ddmd => dmd}/dversion.d (91%) rename src/{ddmd => dmd}/e2ir.d (99%) rename src/{ddmd => dmd}/eh.d (97%) rename src/{ddmd => dmd}/entity.d (99%) rename src/{ddmd => dmd}/enum.h (100%) rename src/{ddmd => dmd}/errors.d (97%) rename src/{ddmd => dmd}/errors.h (100%) rename src/{ddmd => dmd}/escape.d (98%) rename src/{ddmd => dmd}/expression.d (99%) rename src/{ddmd => dmd}/expression.h (100%) rename src/{ddmd => dmd}/expressionsem.d (99%) rename src/{ddmd => dmd}/func.d (99%) rename src/{ddmd => dmd}/globals.d (97%) rename src/{ddmd => dmd}/globals.h (99%) rename src/{ddmd => dmd}/glue.d (97%) rename src/{ddmd => dmd}/gluelayer.d (76%) rename src/{ddmd => dmd}/hdrgen.d (99%) rename src/{ddmd => dmd}/hdrgen.h (100%) rename src/{ddmd => dmd}/iasm.d (99%) rename src/{ddmd => dmd}/id.d (98%) rename src/{ddmd => dmd}/identifier.d (94%) rename src/{ddmd => dmd}/identifier.h (100%) rename src/{ddmd => dmd}/impcnvtab.d (99%) rename src/{ddmd => dmd}/imphint.d (92%) rename src/{ddmd => dmd}/import.h (100%) rename src/{ddmd => dmd}/init.d (95%) rename src/{ddmd => dmd}/init.h (100%) rename src/{ddmd => dmd}/initsem.d (98%) rename src/{ddmd => dmd}/inline.d (99%) rename src/{ddmd => dmd}/inlinecost.d (95%) rename src/{ddmd => dmd}/intrange.d (99%) rename src/{ddmd => dmd}/intrange.h (100%) rename src/{ddmd => dmd}/irstate.d (94%) rename src/{ddmd => dmd}/json.d (97%) rename src/{ddmd => dmd}/json.h (100%) rename src/{ddmd => dmd}/lexer.d (99%) rename src/{ddmd => dmd}/lib.d (90%) rename src/{ddmd => dmd}/libelf.d (98%) rename src/{ddmd => dmd}/libmach.d (97%) rename src/{ddmd => dmd}/libmscoff.d (98%) rename src/{ddmd => dmd}/libomf.d (98%) rename src/{ddmd => dmd}/link.d (99%) rename src/{ddmd => dmd}/mars.d (98%) rename src/{ddmd => dmd}/mars.h (100%) rename src/{ddmd => dmd}/module.h (100%) rename src/{ddmd => dmd}/mtype.d (99%) rename src/{ddmd => dmd}/mtype.h (100%) rename src/{ddmd => dmd}/nogc.d (94%) rename src/{ddmd => dmd}/nspace.d (93%) rename src/{ddmd => dmd}/nspace.h (100%) rename src/{ddmd => dmd}/objc.d (93%) rename src/{ddmd => dmd}/objc.h (100%) rename src/{ddmd => dmd}/objc_glue.d (93%) rename src/{ddmd => dmd}/objc_glue_stubs.d (93%) rename src/{ddmd => dmd}/opover.d (99%) rename src/{ddmd => dmd}/optimize.d (98%) rename src/{ddmd => dmd}/parse.d (99%) rename src/{ddmd => dmd}/parsetimevisitor.d (99%) rename src/{ddmd => dmd}/permissivevisitor.d (82%) rename src/{ddmd => dmd}/printast.d (92%) rename src/{ddmd => dmd}/readme.txt (100%) rename src/{ddmd => dmd}/root/aav.d (96%) rename src/{ddmd => dmd}/root/array.d (97%) rename src/{ddmd => dmd}/root/array.h (100%) rename src/{ddmd => dmd}/root/ctfloat.d (96%) rename src/{ddmd => dmd}/root/ctfloat.h (100%) rename src/{ddmd => dmd}/root/file.d (96%) rename src/{ddmd => dmd}/root/file.h (100%) rename src/{ddmd => dmd}/root/filename.d (99%) rename src/{ddmd => dmd}/root/filename.h (100%) rename src/{ddmd => dmd}/root/hash.d (93%) rename src/{ddmd => dmd}/root/longdouble.c (100%) rename src/{ddmd => dmd}/root/longdouble.h (100%) rename src/{ddmd => dmd}/root/man.d (94%) rename src/{ddmd => dmd}/root/newdelete.c (100%) rename src/{ddmd => dmd}/root/object.h (100%) rename src/{ddmd => dmd}/root/outbuffer.d (98%) rename src/{ddmd => dmd}/root/outbuffer.h (100%) rename src/{ddmd => dmd}/root/port.d (97%) rename src/{ddmd => dmd}/root/port.h (100%) rename src/{ddmd => dmd}/root/response.d (97%) rename src/{ddmd => dmd}/root/rmem.d (97%) rename src/{ddmd => dmd}/root/rmem.h (100%) rename src/{ddmd => dmd}/root/root.h (100%) rename src/{ddmd => dmd}/root/rootobject.d (87%) rename src/{ddmd => dmd}/root/speller.d (98%) rename src/{ddmd => dmd}/root/stringtable.d (97%) rename src/{ddmd => dmd}/root/stringtable.h (100%) rename src/{ddmd => dmd}/root/thread.h (100%) rename src/{ddmd => dmd}/s2ir.d (97%) rename src/{ddmd => dmd}/safe.d (94%) rename src/{ddmd => dmd}/sapply.d (96%) rename src/{ddmd => dmd}/scanelf.d (97%) rename src/{ddmd => dmd}/scanmach.d (98%) rename src/{ddmd => dmd}/scanmscoff.d (97%) rename src/{ddmd => dmd}/scanomf.d (98%) rename src/{ddmd => dmd}/scope.h (100%) rename src/{ddmd => dmd}/semantic.d (74%) rename src/{ddmd => dmd}/sideeffect.d (96%) rename src/{ddmd => dmd}/statement.d (98%) rename src/{ddmd => dmd}/statement.h (100%) rename src/{ddmd => dmd}/statement_rewrite_walker.d (94%) rename src/{ddmd => dmd}/statementsem.d (99%) rename src/{ddmd => dmd}/staticassert.d (80%) rename src/{ddmd => dmd}/staticassert.h (100%) rename src/{ddmd => dmd}/staticcond.d (86%) rename src/{ddmd => dmd}/strictvisitor.d (98%) rename src/{ddmd => dmd}/target.d (97%) rename src/{ddmd => dmd}/target.h (100%) rename src/{ddmd => dmd}/template.h (100%) rename src/{ddmd => dmd}/templateparamsem.d (91%) rename src/{ddmd => dmd}/tk/dlist.d (97%) rename src/{ddmd => dmd}/tk/filespec.c (100%) rename src/{ddmd => dmd}/tk/filespec.h (100%) rename src/{ddmd => dmd}/tk/list.c (100%) rename src/{ddmd => dmd}/tk/list.h (100%) rename src/{ddmd => dmd}/tk/mem.c (100%) rename src/{ddmd => dmd}/tk/mem.h (100%) rename src/{ddmd => dmd}/tk/vec.c (100%) rename src/{ddmd => dmd}/tk/vec.h (100%) rename src/{ddmd => dmd}/tocsym.d (95%) rename src/{ddmd => dmd}/toctype.d (94%) rename src/{ddmd => dmd}/tocvdebug.d (97%) rename src/{ddmd => dmd}/todt.d (98%) rename src/{ddmd => dmd}/toir.d (97%) rename src/{ddmd => dmd}/tokens.d (99%) rename src/{ddmd => dmd}/tokens.h (100%) rename src/{ddmd => dmd}/toobj.d (97%) rename src/{ddmd => dmd}/traits.d (98%) rename src/{ddmd => dmd}/transitivevisitor.d (99%) rename src/{ddmd => dmd}/typesem.d (98%) rename src/{ddmd => dmd}/typinf.d (95%) rename src/{ddmd => dmd}/utf.d (99%) rename src/{ddmd => dmd}/utils.d (89%) rename src/{ddmd => dmd}/version.h (100%) rename src/{ddmd => dmd}/visitor.d (96%) rename src/{ddmd => dmd}/visitor.h (100%) diff --git a/.gitignore b/.gitignore index 25e9b773a136..3286439841cf 100644 --- a/.gitignore +++ b/.gitignore @@ -1,12 +1,10 @@ *.[oa] *.deps -src/dmd test/test_results test/trace.def test/trace.log generated/ *.obj -src/dmd.exe *.map -.DS_Store -trace.def diff --git a/src/ddmd/astcodegen.d b/src/ddmd/astcodegen.d deleted file mode 100644 index 47a426d2311c..000000000000 --- a/src/ddmd/astcodegen.d +++ /dev/null @@ -1,101 +0,0 @@ -module ddmd.astcodegen; - -// Online documentation: https://dlang.org/phobos/ddmd_astcodegen.html - -struct ASTCodegen -{ - import ddmd.aggregate; - import ddmd.aliasthis; - import ddmd.arraytypes; - import ddmd.attrib; - import ddmd.cond; - import ddmd.dclass; - import ddmd.declaration; - import ddmd.denum; - import ddmd.dimport; - import ddmd.dmodule; - import ddmd.dstruct; - import ddmd.dsymbol; - import ddmd.dtemplate; - import ddmd.dversion; - import ddmd.expression; - import ddmd.func; - import ddmd.hdrgen; - import ddmd.init; - import ddmd.initsem; - import ddmd.mtype; - import ddmd.nspace; - import ddmd.statement; - import ddmd.staticassert; - import ddmd.typesem; - import ddmd.ctfeexpr; - - alias initializerToExpression = ddmd.initsem.initializerToExpression; - alias typeToExpression = ddmd.typesem.typeToExpression; - alias UserAttributeDeclaration = ddmd.attrib.UserAttributeDeclaration; - - alias MODconst = ddmd.mtype.MODconst; - alias MODimmutable = ddmd.mtype.MODimmutable; - alias MODshared = ddmd.mtype.MODshared; - alias MODwild = ddmd.mtype.MODwild; - alias Type = ddmd.mtype.Type; - alias Tident = ddmd.mtype.Tident; - alias Tfunction = ddmd.mtype.Tfunction; - alias Parameter = ddmd.mtype.Parameter; - alias Taarray = ddmd.mtype.Taarray; - alias Tsarray = ddmd.mtype.Tsarray; - alias Terror = ddmd.mtype.Terror; - - alias STCconst = ddmd.declaration.STCconst; - alias STCimmutable = ddmd.declaration.STCimmutable; - alias STCshared = ddmd.declaration.STCshared; - alias STCwild = ddmd.declaration.STCwild; - alias STCin = ddmd.declaration.STCin; - alias STCout = ddmd.declaration.STCout; - alias STCref = ddmd.declaration.STCref; - alias STClazy = ddmd.declaration.STClazy; - alias STCscope = ddmd.declaration.STCscope; - alias STCfinal = ddmd.declaration.STCfinal; - alias STCauto = ddmd.declaration.STCauto; - alias STCreturn = ddmd.declaration.STCreturn; - alias STCmanifest = ddmd.declaration.STCmanifest; - alias STCgshared = ddmd.declaration.STCgshared; - alias STCtls = ddmd.declaration.STCtls; - alias STCsafe = ddmd.declaration.STCsafe; - alias STCsystem = ddmd.declaration.STCsystem; - alias STCtrusted = ddmd.declaration.STCtrusted; - alias STCnothrow = ddmd.declaration.STCnothrow; - alias STCpure = ddmd.declaration.STCpure; - alias STCproperty = ddmd.declaration.STCproperty; - alias STCnogc = ddmd.declaration.STCnogc; - alias STCdisable = ddmd.declaration.STCdisable; - alias STCundefined = ddmd.declaration.STCundefined; - alias STC_TYPECTOR = ddmd.declaration.STC_TYPECTOR; - alias STCoverride = ddmd.declaration.STCoverride; - alias STCabstract = ddmd.declaration.STCabstract; - alias STCsynchronized = ddmd.declaration.STCsynchronized; - alias STCdeprecated = ddmd.declaration.STCdeprecated; - alias STCstatic = ddmd.declaration.STCstatic; - alias STCextern = ddmd.declaration.STCextern; - alias STCfuture = ddmd.declaration.STCfuture; - alias STCalias = ddmd.declaration.STCalias; - alias STClocal = ddmd.declaration.STClocal; - - alias Dsymbol = ddmd.dsymbol.Dsymbol; - alias Dsymbols = ddmd.dsymbol.Dsymbols; - alias PROTprivate = ddmd.dsymbol.PROTprivate; - alias PROTpackage = ddmd.dsymbol.PROTpackage; - alias PROTprotected = ddmd.dsymbol.PROTprotected; - alias PROTpublic = ddmd.dsymbol.PROTpublic; - alias PROTexport = ddmd.dsymbol.PROTexport; - alias PROTundefined = ddmd.dsymbol.PROTundefined; - alias Prot = ddmd.dsymbol.Prot; - - alias stcToBuffer = ddmd.hdrgen.stcToBuffer; - alias linkageToChars = ddmd.hdrgen.linkageToChars; - alias protectionToChars = ddmd.hdrgen.protectionToChars; - - alias isType = ddmd.dtemplate.isType; - alias isExpression = ddmd.dtemplate.isExpression; - alias isTuple = ddmd.dtemplate.isTuple; -} diff --git a/src/ddmd/access.d b/src/dmd/access.d similarity index 97% rename from src/ddmd/access.d rename to src/dmd/access.d index 36c0db323c9f..6d551f1aef96 100644 --- a/src/ddmd/access.d +++ b/src/dmd/access.d @@ -5,26 +5,26 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/access.d, _access.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/access.d, _access.d) */ -module ddmd.access; +module dmd.access; -// Online documentation: https://dlang.org/phobos/ddmd_access.html +// Online documentation: https://dlang.org/phobos/dmd_access.html -import ddmd.aggregate; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.dmodule; -import ddmd.dscope; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.errors; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.mtype; -import ddmd.tokens; +import dmd.aggregate; +import dmd.dclass; +import dmd.declaration; +import dmd.dmodule; +import dmd.dscope; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.errors; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.mtype; +import dmd.tokens; private enum LOG = false; @@ -591,7 +591,7 @@ private Dsymbol mostVisibleOverload(Dsymbol s) break; } } - // handled by ddmd.func.overloadApply for unknown reason + // handled by dmd.func.overloadApply for unknown reason assert(next !is ad); // should not alias itself assert(next !is fstart); // should not alias the overload list itself } diff --git a/src/ddmd/aggregate.d b/src/dmd/aggregate.d similarity index 97% rename from src/ddmd/aggregate.d rename to src/dmd/aggregate.d index 969784790418..b76fb34ca81b 100644 --- a/src/ddmd/aggregate.d +++ b/src/dmd/aggregate.d @@ -5,34 +5,34 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/aggregate.d, _aggregate.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/aggregate.d, _aggregate.d) */ -module ddmd.aggregate; +module dmd.aggregate; -// Online documentation: https://dlang.org/phobos/ddmd_aggregate.html +// Online documentation: https://dlang.org/phobos/dmd_aggregate.html import core.stdc.stdio; import core.checkedint; -import ddmd.arraytypes; -import ddmd.gluelayer; -import ddmd.declaration; -import ddmd.dscope; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; -import ddmd.mtype; -import ddmd.tokens; -import ddmd.semantic; -import ddmd.visitor; +import dmd.arraytypes; +import dmd.gluelayer; +import dmd.declaration; +import dmd.dscope; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.dtemplate; +import dmd.errors; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.id; +import dmd.identifier; +import dmd.mtype; +import dmd.tokens; +import dmd.semantic; +import dmd.visitor; enum Sizeok : int { diff --git a/src/ddmd/aggregate.h b/src/dmd/aggregate.h similarity index 100% rename from src/ddmd/aggregate.h rename to src/dmd/aggregate.h diff --git a/src/ddmd/aliasthis.d b/src/dmd/aliasthis.d similarity index 88% rename from src/ddmd/aliasthis.d rename to src/dmd/aliasthis.d index d2fae51b2244..3137fb2cf49e 100644 --- a/src/ddmd/aliasthis.d +++ b/src/dmd/aliasthis.d @@ -5,26 +5,26 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/aliasthis.d, _aliasthis.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/aliasthis.d, _aliasthis.d) */ -module ddmd.aliasthis; +module dmd.aliasthis; -// Online documentation: https://dlang.org/phobos/ddmd_aliasthis.html +// Online documentation: https://dlang.org/phobos/dmd_aliasthis.html import core.stdc.stdio; -import ddmd.aggregate; -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.globals; -import ddmd.identifier; -import ddmd.mtype; -import ddmd.opover; -import ddmd.tokens; -import ddmd.semantic; -import ddmd.visitor; +import dmd.aggregate; +import dmd.dscope; +import dmd.dsymbol; +import dmd.expression; +import dmd.expressionsem; +import dmd.globals; +import dmd.identifier; +import dmd.mtype; +import dmd.opover; +import dmd.tokens; +import dmd.semantic; +import dmd.visitor; /*********************************************************** * alias ident this; diff --git a/src/ddmd/aliasthis.h b/src/dmd/aliasthis.h similarity index 100% rename from src/ddmd/aliasthis.h rename to src/dmd/aliasthis.h diff --git a/src/ddmd/apply.d b/src/dmd/apply.d similarity index 94% rename from src/ddmd/apply.d rename to src/dmd/apply.d index 7e772e9f51b6..c14de124ea9a 100644 --- a/src/ddmd/apply.d +++ b/src/dmd/apply.d @@ -5,17 +5,17 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/apply.d, _apply.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/apply.d, _apply.d) */ -module ddmd.apply; +module dmd.apply; -// Online documentation: https://dlang.org/phobos/ddmd_apply.html +// Online documentation: https://dlang.org/phobos/dmd_apply.html -import ddmd.arraytypes; -import ddmd.dtemplate; -import ddmd.expression; -import ddmd.visitor; +import dmd.arraytypes; +import dmd.dtemplate; +import dmd.expression; +import dmd.visitor; /************************************** * An Expression tree walker that will visit each Expression e in the tree, diff --git a/src/ddmd/argtypes.d b/src/dmd/argtypes.d similarity index 98% rename from src/ddmd/argtypes.d rename to src/dmd/argtypes.d index d97d64967309..a8f7c061c862 100644 --- a/src/ddmd/argtypes.d +++ b/src/dmd/argtypes.d @@ -5,18 +5,18 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/argtypes.d, _argtypes.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/argtypes.d, _argtypes.d) */ -module ddmd.argtypes; +module dmd.argtypes; -// Online documentation: https://dlang.org/phobos/ddmd_argtypes.html +// Online documentation: https://dlang.org/phobos/dmd_argtypes.html import core.stdc.stdio; -import ddmd.declaration; -import ddmd.globals; -import ddmd.mtype; -import ddmd.visitor; +import dmd.declaration; +import dmd.globals; +import dmd.mtype; +import dmd.visitor; /**************************************************** * This breaks a type down into 'simpler' types that can be passed to a function diff --git a/src/ddmd/arrayop.d b/src/dmd/arrayop.d similarity index 94% rename from src/ddmd/arrayop.d rename to src/dmd/arrayop.d index 66d4255a732e..e7f0a4cd443e 100644 --- a/src/ddmd/arrayop.d +++ b/src/dmd/arrayop.d @@ -5,30 +5,30 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/arrayop.d, _arrayop.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/arrayop.d, _arrayop.d) */ -module ddmd.arrayop; +module dmd.arrayop; -// Online documentation: https://dlang.org/phobos/ddmd_arrayop.html +// Online documentation: https://dlang.org/phobos/dmd_arrayop.html import core.stdc.stdio; -import ddmd.arraytypes; -import ddmd.declaration; -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.func; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; -import ddmd.mtype; -import ddmd.root.outbuffer; -import ddmd.statement; -import ddmd.tokens; -import ddmd.semantic; -import ddmd.visitor; +import dmd.arraytypes; +import dmd.declaration; +import dmd.dscope; +import dmd.dsymbol; +import dmd.expression; +import dmd.expressionsem; +import dmd.func; +import dmd.globals; +import dmd.id; +import dmd.identifier; +import dmd.mtype; +import dmd.root.outbuffer; +import dmd.statement; +import dmd.tokens; +import dmd.semantic; +import dmd.visitor; /********************************************** * Check that there are no uses of arrays without []. @@ -128,7 +128,7 @@ extern (C++) Expression arrayOp(BinExp e, Scope* sc) auto args = new Expressions(); buildArrayOp(sc, e, tiargs, args); - import ddmd.dtemplate : TemplateDeclaration; + import dmd.dtemplate : TemplateDeclaration; __gshared TemplateDeclaration arrayOp; if (arrayOp is null) { diff --git a/src/ddmd/arraytypes.d b/src/dmd/arraytypes.d similarity index 78% rename from src/ddmd/arraytypes.d rename to src/dmd/arraytypes.d index 6917fefaeb97..8e80b562fb2f 100644 --- a/src/ddmd/arraytypes.d +++ b/src/dmd/arraytypes.d @@ -5,26 +5,26 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/arraytypes.d, _arraytypes.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/arraytypes.d, _arraytypes.d) */ -module ddmd.arraytypes; +module dmd.arraytypes; -// Online documentation: https://dlang.org/phobos/ddmd_arraytypes.html +// Online documentation: https://dlang.org/phobos/dmd_arraytypes.html -import ddmd.dclass; -import ddmd.declaration; -import ddmd.dmodule; -import ddmd.dsymbol; -import ddmd.dtemplate; -import ddmd.expression; -import ddmd.func; -import ddmd.identifier; -import ddmd.init; -import ddmd.mtype; -import ddmd.root.array; -import ddmd.root.rootobject; -import ddmd.statement; +import dmd.dclass; +import dmd.declaration; +import dmd.dmodule; +import dmd.dsymbol; +import dmd.dtemplate; +import dmd.expression; +import dmd.func; +import dmd.identifier; +import dmd.init; +import dmd.mtype; +import dmd.root.array; +import dmd.root.rootobject; +import dmd.statement; alias Strings = Array!(const(char)*); alias Identifiers = Array!(Identifier); diff --git a/src/ddmd/arraytypes.h b/src/dmd/arraytypes.h similarity index 100% rename from src/ddmd/arraytypes.h rename to src/dmd/arraytypes.h diff --git a/src/ddmd/astbase.d b/src/dmd/astbase.d similarity index 99% rename from src/ddmd/astbase.d rename to src/dmd/astbase.d index b82861196ce5..77cbc9129cee 100644 --- a/src/ddmd/astbase.d +++ b/src/dmd/astbase.d @@ -1,8 +1,8 @@ -module ddmd.astbase; +module dmd.astbase; -// Online documentation: https://dlang.org/phobos/ddmd_astbase.html +// Online documentation: https://dlang.org/phobos/dmd_astbase.html -import ddmd.parsetimevisitor; +import dmd.parsetimevisitor; /** The ASTBase family defines a family of AST nodes appropriate for parsing with * no semantic information. It defines all the AST nodes that the parser needs @@ -12,21 +12,21 @@ import ddmd.parsetimevisitor; */ struct ASTBase { - import ddmd.root.file; - import ddmd.root.filename; - import ddmd.root.array; - import ddmd.root.rootobject; - import ddmd.root.outbuffer; - import ddmd.root.ctfloat; - import ddmd.root.rmem; - import ddmd.root.stringtable; - - import ddmd.tokens; - import ddmd.identifier; - import ddmd.globals; - import ddmd.id; - import ddmd.errors; - import ddmd.lexer; + import dmd.root.file; + import dmd.root.filename; + import dmd.root.array; + import dmd.root.rootobject; + import dmd.root.outbuffer; + import dmd.root.ctfloat; + import dmd.root.rmem; + import dmd.root.stringtable; + + import dmd.tokens; + import dmd.identifier; + import dmd.globals; + import dmd.id; + import dmd.errors; + import dmd.lexer; import core.stdc.string; import core.stdc.stdarg; diff --git a/src/dmd/astcodegen.d b/src/dmd/astcodegen.d new file mode 100644 index 000000000000..fe420754e17e --- /dev/null +++ b/src/dmd/astcodegen.d @@ -0,0 +1,101 @@ +module dmd.astcodegen; + +// Online documentation: https://dlang.org/phobos/dmd_astcodegen.html + +struct ASTCodegen +{ + import dmd.aggregate; + import dmd.aliasthis; + import dmd.arraytypes; + import dmd.attrib; + import dmd.cond; + import dmd.dclass; + import dmd.declaration; + import dmd.denum; + import dmd.dimport; + import dmd.dmodule; + import dmd.dstruct; + import dmd.dsymbol; + import dmd.dtemplate; + import dmd.dversion; + import dmd.expression; + import dmd.func; + import dmd.hdrgen; + import dmd.init; + import dmd.initsem; + import dmd.mtype; + import dmd.nspace; + import dmd.statement; + import dmd.staticassert; + import dmd.typesem; + import dmd.ctfeexpr; + + alias initializerToExpression = dmd.initsem.initializerToExpression; + alias typeToExpression = dmd.typesem.typeToExpression; + alias UserAttributeDeclaration = dmd.attrib.UserAttributeDeclaration; + + alias MODconst = dmd.mtype.MODconst; + alias MODimmutable = dmd.mtype.MODimmutable; + alias MODshared = dmd.mtype.MODshared; + alias MODwild = dmd.mtype.MODwild; + alias Type = dmd.mtype.Type; + alias Tident = dmd.mtype.Tident; + alias Tfunction = dmd.mtype.Tfunction; + alias Parameter = dmd.mtype.Parameter; + alias Taarray = dmd.mtype.Taarray; + alias Tsarray = dmd.mtype.Tsarray; + alias Terror = dmd.mtype.Terror; + + alias STCconst = dmd.declaration.STCconst; + alias STCimmutable = dmd.declaration.STCimmutable; + alias STCshared = dmd.declaration.STCshared; + alias STCwild = dmd.declaration.STCwild; + alias STCin = dmd.declaration.STCin; + alias STCout = dmd.declaration.STCout; + alias STCref = dmd.declaration.STCref; + alias STClazy = dmd.declaration.STClazy; + alias STCscope = dmd.declaration.STCscope; + alias STCfinal = dmd.declaration.STCfinal; + alias STCauto = dmd.declaration.STCauto; + alias STCreturn = dmd.declaration.STCreturn; + alias STCmanifest = dmd.declaration.STCmanifest; + alias STCgshared = dmd.declaration.STCgshared; + alias STCtls = dmd.declaration.STCtls; + alias STCsafe = dmd.declaration.STCsafe; + alias STCsystem = dmd.declaration.STCsystem; + alias STCtrusted = dmd.declaration.STCtrusted; + alias STCnothrow = dmd.declaration.STCnothrow; + alias STCpure = dmd.declaration.STCpure; + alias STCproperty = dmd.declaration.STCproperty; + alias STCnogc = dmd.declaration.STCnogc; + alias STCdisable = dmd.declaration.STCdisable; + alias STCundefined = dmd.declaration.STCundefined; + alias STC_TYPECTOR = dmd.declaration.STC_TYPECTOR; + alias STCoverride = dmd.declaration.STCoverride; + alias STCabstract = dmd.declaration.STCabstract; + alias STCsynchronized = dmd.declaration.STCsynchronized; + alias STCdeprecated = dmd.declaration.STCdeprecated; + alias STCstatic = dmd.declaration.STCstatic; + alias STCextern = dmd.declaration.STCextern; + alias STCfuture = dmd.declaration.STCfuture; + alias STCalias = dmd.declaration.STCalias; + alias STClocal = dmd.declaration.STClocal; + + alias Dsymbol = dmd.dsymbol.Dsymbol; + alias Dsymbols = dmd.dsymbol.Dsymbols; + alias PROTprivate = dmd.dsymbol.PROTprivate; + alias PROTpackage = dmd.dsymbol.PROTpackage; + alias PROTprotected = dmd.dsymbol.PROTprotected; + alias PROTpublic = dmd.dsymbol.PROTpublic; + alias PROTexport = dmd.dsymbol.PROTexport; + alias PROTundefined = dmd.dsymbol.PROTundefined; + alias Prot = dmd.dsymbol.Prot; + + alias stcToBuffer = dmd.hdrgen.stcToBuffer; + alias linkageToChars = dmd.hdrgen.linkageToChars; + alias protectionToChars = dmd.hdrgen.protectionToChars; + + alias isType = dmd.dtemplate.isType; + alias isExpression = dmd.dtemplate.isExpression; + alias isTuple = dmd.dtemplate.isTuple; +} diff --git a/src/ddmd/asttypename.d b/src/dmd/asttypename.d similarity index 73% rename from src/ddmd/asttypename.d rename to src/dmd/asttypename.d index 41b0b37bc19e..83594d7f18cf 100644 --- a/src/ddmd/asttypename.d +++ b/src/dmd/asttypename.d @@ -3,43 +3,43 @@ * Copyright: Copyright (c) 1999-2017 by The The D Language Foundation, All Rights Reserved * Authors: Stefan Koch * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/asttypename.d, _asttypename.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/asttypename.d, _asttypename.d) */ -module ddmd.asttypename; +module dmd.asttypename; -// Online documentation: https://dlang.org/phobos/ddmd_asttypename.html +// Online documentation: https://dlang.org/phobos/dmd_asttypename.html -import ddmd.attrib; -import ddmd.aliasthis; -import ddmd.aggregate; -import ddmd.complex; -import ddmd.cond; -import ddmd.ctfeexpr; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.denum; -import ddmd.dimport; -import ddmd.declaration; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.dtemplate; -import ddmd.dversion; -import ddmd.expression; -import ddmd.func; -import ddmd.denum; -import ddmd.dimport; -import ddmd.dmodule; -import ddmd.mtype; -import ddmd.typinf; -import ddmd.identifier; -import ddmd.init; -import ddmd.doc; -import ddmd.root.rootobject; -import ddmd.statement; -import ddmd.staticassert; -import ddmd.nspace; -import ddmd.visitor; +import dmd.attrib; +import dmd.aliasthis; +import dmd.aggregate; +import dmd.complex; +import dmd.cond; +import dmd.ctfeexpr; +import dmd.dclass; +import dmd.declaration; +import dmd.denum; +import dmd.dimport; +import dmd.declaration; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.dtemplate; +import dmd.dversion; +import dmd.expression; +import dmd.func; +import dmd.denum; +import dmd.dimport; +import dmd.dmodule; +import dmd.mtype; +import dmd.typinf; +import dmd.identifier; +import dmd.init; +import dmd.doc; +import dmd.root.rootobject; +import dmd.statement; +import dmd.staticassert; +import dmd.nspace; +import dmd.visitor; /// Returns: the typename of the dynamic ast-node-type /// (this is a development tool, do not use in actual code) @@ -111,7 +111,7 @@ public : /// unittest { - import ddmd.globals : Loc; + import dmd.globals : Loc; Expression e = new TypeidExp(Loc.init, null); assert(e.astTypeName == "TypeidExp"); } diff --git a/src/ddmd/attrib.d b/src/dmd/attrib.d similarity index 98% rename from src/ddmd/attrib.d rename to src/dmd/attrib.d index 546055d7a292..65e814ea443a 100644 --- a/src/ddmd/attrib.d +++ b/src/dmd/attrib.d @@ -5,33 +5,33 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/attrib.d, _attrib.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/attrib.d, _attrib.d) */ -module ddmd.attrib; - -// Online documentation: https://dlang.org/phobos/ddmd_attrib.html - -import ddmd.aggregate; -import ddmd.arraytypes; -import ddmd.cond; -import ddmd.declaration; -import ddmd.dmodule; -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.hdrgen; -import ddmd.id; -import ddmd.identifier; -import ddmd.mtype; -import ddmd.root.outbuffer; -import ddmd.target; -import ddmd.tokens; -import ddmd.semantic; -import ddmd.visitor; +module dmd.attrib; + +// Online documentation: https://dlang.org/phobos/dmd_attrib.html + +import dmd.aggregate; +import dmd.arraytypes; +import dmd.cond; +import dmd.declaration; +import dmd.dmodule; +import dmd.dscope; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.hdrgen; +import dmd.id; +import dmd.identifier; +import dmd.mtype; +import dmd.root.outbuffer; +import dmd.target; +import dmd.tokens; +import dmd.semantic; +import dmd.visitor; /*********************************************************** */ @@ -1080,7 +1080,7 @@ extern (C++) final class StaticForeachDeclaration : AttribDeclaration } // expand static foreach - import ddmd.statementsem: makeTupleForeach; + import dmd.statementsem: makeTupleForeach; Dsymbols* d = makeTupleForeach!(true,true)(_scope, sfe.aggrfe, decl, sfe.needExpansion); if (d) // process generated declarations { diff --git a/src/ddmd/attrib.h b/src/dmd/attrib.h similarity index 100% rename from src/ddmd/attrib.h rename to src/dmd/attrib.h diff --git a/src/ddmd/backend/aa.c b/src/dmd/backend/aa.c similarity index 99% rename from src/ddmd/backend/aa.c rename to src/dmd/backend/aa.c index ad5b68dfe564..28153adfda16 100644 --- a/src/ddmd/backend/aa.c +++ b/src/dmd/backend/aa.c @@ -5,7 +5,7 @@ * Copyright: Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/aa.c, backend/aa.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/aa.c, backend/aa.c) */ diff --git a/src/ddmd/backend/aa.h b/src/dmd/backend/aa.h similarity index 98% rename from src/ddmd/backend/aa.h rename to src/dmd/backend/aa.h index df2564472e09..d0b2a3784500 100644 --- a/src/ddmd/backend/aa.h +++ b/src/dmd/backend/aa.h @@ -5,7 +5,7 @@ * Copyright: Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/aa.h, backend/aa.h) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/aa.h, backend/aa.h) */ diff --git a/src/ddmd/backend/backconfig.c b/src/dmd/backend/backconfig.c similarity index 99% rename from src/ddmd/backend/backconfig.c rename to src/dmd/backend/backconfig.c index dfa6e276af02..14fe073f7aff 100644 --- a/src/ddmd/backend/backconfig.c +++ b/src/dmd/backend/backconfig.c @@ -5,7 +5,7 @@ * Copyright: Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/backconfig.c, backend/backconfig.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/backconfig.c, backend/backconfig.c) */ // Configure the back end (optimizer and code generator) diff --git a/src/ddmd/backend/backend.txt b/src/dmd/backend/backend.txt similarity index 100% rename from src/ddmd/backend/backend.txt rename to src/dmd/backend/backend.txt diff --git a/src/ddmd/backend/bcomplex.c b/src/dmd/backend/bcomplex.c similarity index 100% rename from src/ddmd/backend/bcomplex.c rename to src/dmd/backend/bcomplex.c diff --git a/src/ddmd/backend/bcomplex.d b/src/dmd/backend/bcomplex.d similarity index 86% rename from src/ddmd/backend/bcomplex.d rename to src/dmd/backend/bcomplex.d index b47374c26002..49692dbae84c 100644 --- a/src/ddmd/backend/bcomplex.d +++ b/src/dmd/backend/bcomplex.d @@ -4,12 +4,12 @@ * * Copyright: public domain * License: public domain - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/bcomplex.d, backend/_bcomplex.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/bcomplex.d, backend/_bcomplex.d) */ -module ddmd.backend.bcomplex; +module dmd.backend.bcomplex; -// Online documentation: https://dlang.org/phobos/ddmd_backend_bcomplex.html +// Online documentation: https://dlang.org/phobos/dmd_backend_bcomplex.html extern (C++): @nogc: diff --git a/src/ddmd/backend/bcomplex.h b/src/dmd/backend/bcomplex.h similarity index 100% rename from src/ddmd/backend/bcomplex.h rename to src/dmd/backend/bcomplex.h diff --git a/src/ddmd/backend/blockopt.c b/src/dmd/backend/blockopt.c similarity index 99% rename from src/ddmd/backend/blockopt.c rename to src/dmd/backend/blockopt.c index f884add05410..bf0ea679d81d 100644 --- a/src/ddmd/backend/blockopt.c +++ b/src/dmd/backend/blockopt.c @@ -6,8 +6,8 @@ * Copyright (c) 2000-2012 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/blockopt.c, backend/blockopt.c) - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/backend/blockopt.c + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/blockopt.c, backend/blockopt.c) + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/backend/blockopt.c */ diff --git a/src/ddmd/backend/cc.d b/src/dmd/backend/cc.d similarity index 99% rename from src/ddmd/backend/cc.d rename to src/dmd/backend/cc.d index 613a680b660e..565f3a5ab710 100644 --- a/src/ddmd/backend/cc.d +++ b/src/dmd/backend/cc.d @@ -6,19 +6,19 @@ * Copyright (c) 2000-2012 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/cc.d, backend/_cc.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/cc.d, backend/_cc.d) */ -module ddmd.backend.cc; +module dmd.backend.cc; -// Online documentation: https://dlang.org/phobos/ddmd_backend_cc.html +// Online documentation: https://dlang.org/phobos/dmd_backend_cc.html -import ddmd.tk.dlist; -import ddmd.backend.cdef; // host and target compiler definition -import ddmd.backend.code_x86; -import ddmd.backend.dt; -import ddmd.backend.el; -import ddmd.backend.type; +import dmd.tk.dlist; +import dmd.backend.cdef; // host and target compiler definition +import dmd.backend.code_x86; +import dmd.backend.dt; +import dmd.backend.el; +import dmd.backend.type; extern (C++): @nogc: diff --git a/src/ddmd/backend/cc.h b/src/dmd/backend/cc.h similarity index 99% rename from src/ddmd/backend/cc.h rename to src/dmd/backend/cc.h index 25cdf8709c33..10ed38b33816 100644 --- a/src/ddmd/backend/cc.h +++ b/src/dmd/backend/cc.h @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/cc.h, backend/cc.h) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/cc.h, backend/cc.h) */ #if __DMC__ diff --git a/src/ddmd/backend/cdef.d b/src/dmd/backend/cdef.d similarity index 99% rename from src/ddmd/backend/cdef.d rename to src/dmd/backend/cdef.d index ad32abe7f83a..1721d29afa11 100644 --- a/src/ddmd/backend/cdef.d +++ b/src/dmd/backend/cdef.d @@ -6,17 +6,17 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/cdef.d, backend/_cdef.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/cdef.d, backend/_cdef.d) */ -module ddmd.backend.cdef; +module dmd.backend.cdef; -// Online documentation: https://dlang.org/phobos/ddmd_backend_cdef.html +// Online documentation: https://dlang.org/phobos/dmd_backend_cdef.html -import ddmd.backend.cc: Classsym, Symbol; -import ddmd.backend.el; +import dmd.backend.cc: Classsym, Symbol; +import dmd.backend.el; -import ddmd.tk.dlist; +import dmd.tk.dlist; extern (C++): @nogc: @@ -760,7 +760,7 @@ struct con_t * Bootstrap complex types. */ -import ddmd.backend.bcomplex; +import dmd.backend.bcomplex; /********************************* * Union of all data types. Storage allocated must be the right diff --git a/src/ddmd/backend/cdef.h b/src/dmd/backend/cdef.h similarity index 99% rename from src/ddmd/backend/cdef.h rename to src/dmd/backend/cdef.h index 7b170942a230..5f81c2210897 100644 --- a/src/ddmd/backend/cdef.h +++ b/src/dmd/backend/cdef.h @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/cdef.h, backend/cdef.h) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/cdef.h, backend/cdef.h) */ diff --git a/src/ddmd/backend/cg.c b/src/dmd/backend/cg.c similarity index 97% rename from src/ddmd/backend/cg.c rename to src/dmd/backend/cg.c index 938c94306e64..fd10b18fb6b1 100644 --- a/src/ddmd/backend/cg.c +++ b/src/dmd/backend/cg.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/cg.c, backend/cg.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/cg.c, backend/cg.c) */ #include diff --git a/src/ddmd/backend/cg87.c b/src/dmd/backend/cg87.c similarity index 99% rename from src/ddmd/backend/cg87.c rename to src/dmd/backend/cg87.c index e98fdb2582b8..edbb09bc858a 100644 --- a/src/ddmd/backend/cg87.c +++ b/src/dmd/backend/cg87.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/cg87.c, backend/cg87.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/cg87.c, backend/cg87.c) */ #if !SPP diff --git a/src/ddmd/backend/cgcod.c b/src/dmd/backend/cgcod.c similarity index 99% rename from src/ddmd/backend/cgcod.c rename to src/dmd/backend/cgcod.c index d6e8347ee038..8682df3c5448 100644 --- a/src/ddmd/backend/cgcod.c +++ b/src/dmd/backend/cgcod.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/cgcod.c, backend/cgcod.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/cgcod.c, backend/cgcod.c) */ #if !SPP diff --git a/src/ddmd/backend/cgcs.c b/src/dmd/backend/cgcs.c similarity index 99% rename from src/ddmd/backend/cgcs.c rename to src/dmd/backend/cgcs.c index 982495310826..c399798d8469 100644 --- a/src/ddmd/backend/cgcs.c +++ b/src/dmd/backend/cgcs.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/cgcs.c, backend/cgcs.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/cgcs.c, backend/cgcs.c) */ #if !SPP diff --git a/src/ddmd/backend/cgcv.c b/src/dmd/backend/cgcv.c similarity index 99% rename from src/ddmd/backend/cgcv.c rename to src/dmd/backend/cgcv.c index d3a348dfc9d0..f5da4dbd0757 100644 --- a/src/ddmd/backend/cgcv.c +++ b/src/dmd/backend/cgcv.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/cgcv.c, backend/cgcv.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/cgcv.c, backend/cgcv.c) */ diff --git a/src/ddmd/backend/cgcv.d b/src/dmd/backend/cgcv.d similarity index 92% rename from src/ddmd/backend/cgcv.d rename to src/dmd/backend/cgcv.d index 7fc9c814eebf..14aa8d4f3395 100644 --- a/src/ddmd/backend/cgcv.d +++ b/src/dmd/backend/cgcv.d @@ -6,18 +6,18 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/cgcv.c, backend/cgcv.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/cgcv.c, backend/cgcv.c) */ /* Header for cgcv.c */ -module ddmd.backend.cgcv; +module dmd.backend.cgcv; -// Online documentation: https://dlang.org/phobos/ddmd_backend_cgcv.html +// Online documentation: https://dlang.org/phobos/dmd_backend_cgcv.html -import ddmd.backend.cc : Classsym, Symbol; -import ddmd.backend.type; -import ddmd.tk.dlist; +import dmd.backend.cc : Classsym, Symbol; +import dmd.backend.type; +import dmd.tk.dlist; extern (C++): @nogc: diff --git a/src/ddmd/backend/cgcv.h b/src/dmd/backend/cgcv.h similarity index 98% rename from src/ddmd/backend/cgcv.h rename to src/dmd/backend/cgcv.h index 7dc9d3d2a472..3b63e0ddc4b3 100644 --- a/src/ddmd/backend/cgcv.h +++ b/src/dmd/backend/cgcv.h @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/cgcv.h, backend/cgcv.h) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/cgcv.h, backend/cgcv.h) */ /* Header for cgcv.c */ diff --git a/src/ddmd/backend/cgelem.c b/src/dmd/backend/cgelem.c similarity index 99% rename from src/ddmd/backend/cgelem.c rename to src/dmd/backend/cgelem.c index 5a27fb14fa2e..f2712a016ac8 100644 --- a/src/ddmd/backend/cgelem.c +++ b/src/dmd/backend/cgelem.c @@ -6,8 +6,8 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/cgelem.c, backend/cgelem.c) - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/backend/cgelem.c + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/cgelem.c, backend/cgelem.c) + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/backend/cgelem.c */ #if !SPP diff --git a/src/ddmd/backend/cgen.c b/src/dmd/backend/cgen.c similarity index 99% rename from src/ddmd/backend/cgen.c rename to src/dmd/backend/cgen.c index 4b38e9a563b8..4591b9646071 100644 --- a/src/ddmd/backend/cgen.c +++ b/src/dmd/backend/cgen.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/cgen.c, backend/cgen.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/cgen.c, backend/cgen.c) */ #if !SPP diff --git a/src/ddmd/backend/cgobj.c b/src/dmd/backend/cgobj.c similarity index 99% rename from src/ddmd/backend/cgobj.c rename to src/dmd/backend/cgobj.c index b4415977d9ea..e7467d066e65 100644 --- a/src/ddmd/backend/cgobj.c +++ b/src/dmd/backend/cgobj.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/cgobj.c, backend/cgobj.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/cgobj.c, backend/cgobj.c) */ #if !HTOD && (SCPP || MARS) diff --git a/src/ddmd/backend/cgreg.c b/src/dmd/backend/cgreg.c similarity index 99% rename from src/ddmd/backend/cgreg.c rename to src/dmd/backend/cgreg.c index 722a7b98d97a..92466b5a08aa 100644 --- a/src/ddmd/backend/cgreg.c +++ b/src/dmd/backend/cgreg.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/cgreg.c, backend/cgreg.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/cgreg.c, backend/cgreg.c) */ diff --git a/src/ddmd/backend/cgsched.c b/src/dmd/backend/cgsched.c similarity index 99% rename from src/ddmd/backend/cgsched.c rename to src/dmd/backend/cgsched.c index a221f87e0240..f014d12600c4 100644 --- a/src/ddmd/backend/cgsched.c +++ b/src/dmd/backend/cgsched.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/cgsched.c, backend/cgsched.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/cgsched.c, backend/cgsched.c) */ #if !SPP diff --git a/src/ddmd/backend/cgxmm.c b/src/dmd/backend/cgxmm.c similarity index 99% rename from src/ddmd/backend/cgxmm.c rename to src/dmd/backend/cgxmm.c index f410aea777d2..8c44ea088945 100644 --- a/src/ddmd/backend/cgxmm.c +++ b/src/dmd/backend/cgxmm.c @@ -5,7 +5,7 @@ * Copyright: Copyright (c) 2011-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/cgxmm.c, backend/cgxmm.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/cgxmm.c, backend/cgxmm.c) */ #if !SPP diff --git a/src/ddmd/backend/cod1.c b/src/dmd/backend/cod1.c similarity index 99% rename from src/ddmd/backend/cod1.c rename to src/dmd/backend/cod1.c index 535d3eac0777..8a1736bab238 100644 --- a/src/ddmd/backend/cod1.c +++ b/src/dmd/backend/cod1.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/cod1.c, backend/cod1.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/cod1.c, backend/cod1.c) */ #if !SPP diff --git a/src/ddmd/backend/cod2.c b/src/dmd/backend/cod2.c similarity index 99% rename from src/ddmd/backend/cod2.c rename to src/dmd/backend/cod2.c index a89981a0a978..eecbba919769 100755 --- a/src/ddmd/backend/cod2.c +++ b/src/dmd/backend/cod2.c @@ -6,8 +6,8 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/cod2.c, backend/cod2.c) - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/backend/cod2.c + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/cod2.c, backend/cod2.c) + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/backend/cod2.c */ #if !SPP diff --git a/src/ddmd/backend/cod3.c b/src/dmd/backend/cod3.c similarity index 99% rename from src/ddmd/backend/cod3.c rename to src/dmd/backend/cod3.c index cc378525e0a5..5decacd1c8f0 100644 --- a/src/ddmd/backend/cod3.c +++ b/src/dmd/backend/cod3.c @@ -6,8 +6,8 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/cod3.c, backend/cod3.c) - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/backend/cod3.c + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/cod3.c, backend/cod3.c) + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/backend/cod3.c */ #if !SPP diff --git a/src/ddmd/backend/cod4.c b/src/dmd/backend/cod4.c similarity index 99% rename from src/ddmd/backend/cod4.c rename to src/dmd/backend/cod4.c index 9bcdec836d00..db822c92a53b 100644 --- a/src/ddmd/backend/cod4.c +++ b/src/dmd/backend/cod4.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/cod4.c, backend/cod4.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/cod4.c, backend/cod4.c) */ #if !SPP diff --git a/src/ddmd/backend/cod5.c b/src/dmd/backend/cod5.c similarity index 99% rename from src/ddmd/backend/cod5.c rename to src/dmd/backend/cod5.c index d55089c9fe0c..3b72ab5b45eb 100644 --- a/src/ddmd/backend/cod5.c +++ b/src/dmd/backend/cod5.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/cod5.c, backend/cod5.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/cod5.c, backend/cod5.c) */ #if !SPP diff --git a/src/ddmd/backend/code.c b/src/dmd/backend/code.c similarity index 98% rename from src/ddmd/backend/code.c rename to src/dmd/backend/code.c index 4132b9ec645d..034706987b42 100644 --- a/src/ddmd/backend/code.c +++ b/src/dmd/backend/code.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/code.c, backend/code.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/code.c, backend/code.c) */ #if !SPP diff --git a/src/ddmd/backend/code.d b/src/dmd/backend/code.d similarity index 96% rename from src/ddmd/backend/code.d rename to src/dmd/backend/code.d index 071436bc6983..2e8598b966e0 100644 --- a/src/ddmd/backend/code.d +++ b/src/dmd/backend/code.d @@ -6,19 +6,19 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/code.d, backend/_code.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/code.d, backend/_code.d) */ -module ddmd.backend.code; +module dmd.backend.code; -// Online documentation: https://dlang.org/phobos/ddmd_backend_code.html +// Online documentation: https://dlang.org/phobos/dmd_backend_code.html -import ddmd.backend.cc; -import ddmd.backend.cdef; -import ddmd.backend.code_x86; -import ddmd.backend.el : elem; -import ddmd.backend.outbuf; -import ddmd.backend.type; +import dmd.backend.cc; +import dmd.backend.cdef; +import dmd.backend.code_x86; +import dmd.backend.el : elem; +import dmd.backend.outbuf; +import dmd.backend.type; extern (C++): diff --git a/src/ddmd/backend/code.h b/src/dmd/backend/code.h similarity index 99% rename from src/ddmd/backend/code.h rename to src/dmd/backend/code.h index 4d94dfcdc602..4e43cec231f3 100644 --- a/src/ddmd/backend/code.h +++ b/src/dmd/backend/code.h @@ -7,7 +7,7 @@ * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: Distributed under the Boost Software License, Version 1.0. * http://www.boost.org/LICENSE_1_0.txt - * Source: https://github.com/dlang/dmd/blob/master/src/ddmd/backend/code.h + * Source: https://github.com/dlang/dmd/blob/master/src/dmd/backend/code.h */ #include diff --git a/src/ddmd/backend/code_stub.h b/src/dmd/backend/code_stub.h similarity index 100% rename from src/ddmd/backend/code_stub.h rename to src/dmd/backend/code_stub.h diff --git a/src/ddmd/backend/code_x86.d b/src/dmd/backend/code_x86.d similarity index 98% rename from src/ddmd/backend/code_x86.d rename to src/dmd/backend/code_x86.d index bf14e043b35f..7264513d9144 100644 --- a/src/ddmd/backend/code_x86.d +++ b/src/dmd/backend/code_x86.d @@ -6,15 +6,15 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/code_x86.c, backend/code_x86.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/code_x86.c, backend/code_x86.c) */ -module ddmd.backend.code_x86; +module dmd.backend.code_x86; -// Online documentation: https://dlang.org/phobos/ddmd_backend_code_x86.html +// Online documentation: https://dlang.org/phobos/dmd_backend_code_x86.html -import ddmd.backend.cdef; -import ddmd.backend.code; +import dmd.backend.cdef; +import dmd.backend.code; /* Register definitions */ diff --git a/src/ddmd/backend/code_x86.h b/src/dmd/backend/code_x86.h similarity index 99% rename from src/ddmd/backend/code_x86.h rename to src/dmd/backend/code_x86.h index 30103afdbf4d..31de18d768e1 100644 --- a/src/ddmd/backend/code_x86.h +++ b/src/dmd/backend/code_x86.h @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/code_x86.h, backend/code_x86.h) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/code_x86.h, backend/code_x86.h) */ /* Register definitions */ diff --git a/src/ddmd/backend/compress.c b/src/dmd/backend/compress.c similarity index 98% rename from src/ddmd/backend/compress.c rename to src/dmd/backend/compress.c index 6b8ab06cb3f8..37f91de98e73 100644 --- a/src/ddmd/backend/compress.c +++ b/src/dmd/backend/compress.c @@ -5,7 +5,7 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/compress.c, backend/compress.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/compress.c, backend/compress.c) */ #include diff --git a/src/ddmd/backend/cv4.d b/src/dmd/backend/cv4.d similarity index 97% rename from src/ddmd/backend/cv4.d rename to src/dmd/backend/cv4.d index 45e569f7542b..105e50062833 100644 --- a/src/ddmd/backend/cv4.d +++ b/src/dmd/backend/cv4.d @@ -5,12 +5,12 @@ * Compiler implementation of the * $(LINK2 http://www.dlang.org, D programming language). * - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/cv4.d, backend/_cv4.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/cv4.d, backend/_cv4.d) */ -module ddmd.backend.cv4; +module dmd.backend.cv4; -// Online documentation: https://dlang.org/phobos/ddmd_backend_cv4.html +// Online documentation: https://dlang.org/phobos/dmd_backend_cv4.html enum OEM = 0x42; // Digital Mars OEM number (picked at random) diff --git a/src/ddmd/backend/cv4.h b/src/dmd/backend/cv4.h similarity index 100% rename from src/ddmd/backend/cv4.h rename to src/dmd/backend/cv4.h diff --git a/src/ddmd/backend/cv8.c b/src/dmd/backend/cv8.c similarity index 99% rename from src/ddmd/backend/cv8.c rename to src/dmd/backend/cv8.c index d817fd3d1e49..dc3e1b49964e 100644 --- a/src/ddmd/backend/cv8.c +++ b/src/dmd/backend/cv8.c @@ -5,7 +5,7 @@ * Copyright: Copyright (c) 2012-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/code.c, backend/code.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/code.c, backend/code.c) */ // This module generates the .debug$S and .debug$T sections for Win64, diff --git a/src/ddmd/backend/debug.c b/src/dmd/backend/debug.c similarity index 99% rename from src/ddmd/backend/debug.c rename to src/dmd/backend/debug.c index 8a732a2d2ace..5962149a8d28 100644 --- a/src/ddmd/backend/debug.c +++ b/src/dmd/backend/debug.c @@ -6,8 +6,8 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/debug.c, backend/debug.c) - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/backend/debug.c + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/debug.c, backend/debug.c) + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/backend/debug.c */ #if !SPP diff --git a/src/ddmd/backend/divcoeff.c b/src/dmd/backend/divcoeff.c similarity index 99% rename from src/ddmd/backend/divcoeff.c rename to src/dmd/backend/divcoeff.c index f28055b7e39a..2ae4d98e806b 100644 --- a/src/ddmd/backend/divcoeff.c +++ b/src/dmd/backend/divcoeff.c @@ -5,7 +5,7 @@ * Copyright: Copyright (c) 2013-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/divcoeff.c, backend/divcoeff.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/divcoeff.c, backend/divcoeff.c) */ /*************************************************** diff --git a/src/ddmd/backend/dt.c b/src/dmd/backend/dt.c similarity index 99% rename from src/ddmd/backend/dt.c rename to src/dmd/backend/dt.c index 1d43784ca3fa..2d7835acc0fa 100644 --- a/src/ddmd/backend/dt.c +++ b/src/dmd/backend/dt.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/dt.c, backend/dt.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/dt.c, backend/dt.c) */ #if !SPP diff --git a/src/ddmd/backend/dt.d b/src/dmd/backend/dt.d similarity index 87% rename from src/ddmd/backend/dt.d rename to src/dmd/backend/dt.d index 77ca3997182e..202b7c36226f 100644 --- a/src/ddmd/backend/dt.d +++ b/src/dmd/backend/dt.d @@ -5,16 +5,16 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/dt.d, backend/dt.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/dt.d, backend/dt.d) */ -module ddmd.backend.dt; +module dmd.backend.dt; -// Online documentation: https://dlang.org/phobos/ddmd_backend_dt.html +// Online documentation: https://dlang.org/phobos/dmd_backend_dt.html -import ddmd.backend.cc; -import ddmd.backend.ty; -import ddmd.backend.type; +import dmd.backend.cc; +import dmd.backend.ty; +import dmd.backend.type; //struct Symbol; //alias uint tym_t; diff --git a/src/ddmd/backend/dt.h b/src/dmd/backend/dt.h similarity index 100% rename from src/ddmd/backend/dt.h rename to src/dmd/backend/dt.h diff --git a/src/ddmd/backend/dwarf.c b/src/dmd/backend/dwarf.c similarity index 99% rename from src/ddmd/backend/dwarf.c rename to src/dmd/backend/dwarf.c index 60788d0c7847..b605a45dd678 100644 --- a/src/ddmd/backend/dwarf.c +++ b/src/dmd/backend/dwarf.c @@ -5,8 +5,8 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/dwarf.c, backend/dwarf.c) - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/backend/dwarf.c + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/dwarf.c, backend/dwarf.c) + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/backend/dwarf.c */ // Emit Dwarf symbolic debug info diff --git a/src/ddmd/backend/dwarf.d b/src/dmd/backend/dwarf.d similarity index 78% rename from src/ddmd/backend/dwarf.d rename to src/dmd/backend/dwarf.d index da5f08922fe8..203faf13130b 100644 --- a/src/ddmd/backend/dwarf.d +++ b/src/dmd/backend/dwarf.d @@ -1,16 +1,16 @@ /** Dwarf debug * - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/dwarf.d, backend/_dwarf.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/dwarf.d, backend/_dwarf.d) */ -module ddmd.backend.dwarf; +module dmd.backend.dwarf; -// Online documentation: https://dlang.org/phobos/ddmd_backend_dwarf.html +// Online documentation: https://dlang.org/phobos/dmd_backend_dwarf.html -import ddmd.backend.cc; -import ddmd.backend.cdef; -import ddmd.backend.outbuf; -import ddmd.backend.type; +import dmd.backend.cc; +import dmd.backend.cdef; +import dmd.backend.outbuf; +import dmd.backend.type; enum DWARF_VERSION = 3; diff --git a/src/ddmd/backend/dwarf.h b/src/dmd/backend/dwarf.h similarity index 100% rename from src/ddmd/backend/dwarf.h rename to src/dmd/backend/dwarf.h diff --git a/src/ddmd/backend/dwarf2.d b/src/dmd/backend/dwarf2.d similarity index 99% rename from src/ddmd/backend/dwarf2.d rename to src/dmd/backend/dwarf2.d index 74d33b7fedae..453471de131c 100644 --- a/src/ddmd/backend/dwarf2.d +++ b/src/dmd/backend/dwarf2.d @@ -2,12 +2,12 @@ /* Reflects declarations from the Dwarf 3 spec, not the The D Language Foundation * dwarf implementation * - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/dwarf2.d, backend/_dwarf2.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/dwarf2.d, backend/_dwarf2.d) */ -module ddmd.backend.dwarf2; +module dmd.backend.dwarf2; -// Online documentation: https://dlang.org/phobos/ddmd_backend_dwarf2.html +// Online documentation: https://dlang.org/phobos/dmd_backend_dwarf2.html enum diff --git a/src/ddmd/backend/dwarf2.h b/src/dmd/backend/dwarf2.h similarity index 100% rename from src/ddmd/backend/dwarf2.h rename to src/dmd/backend/dwarf2.h diff --git a/src/ddmd/backend/dwarfeh.c b/src/dmd/backend/dwarfeh.c similarity index 99% rename from src/ddmd/backend/dwarfeh.c rename to src/dmd/backend/dwarfeh.c index 4af2a334f986..dcc7570e67b0 100644 --- a/src/ddmd/backend/dwarfeh.c +++ b/src/dmd/backend/dwarfeh.c @@ -6,7 +6,7 @@ * Copyright: Copyright (c) 2015 by The D Language Foundation, All Rights Reserved * Authors: Walter Bright, http://www.digitalmars.com * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/dwarfeh.c, backend/dwarfeh.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/dwarfeh.c, backend/dwarfeh.c) */ #include diff --git a/src/ddmd/backend/ee.c b/src/dmd/backend/ee.c similarity index 98% rename from src/ddmd/backend/ee.c rename to src/dmd/backend/ee.c index 961e2bd20fc0..4c96deec9e95 100644 --- a/src/ddmd/backend/ee.c +++ b/src/dmd/backend/ee.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/ee.c, backend/ee.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/ee.c, backend/ee.c) */ diff --git a/src/ddmd/backend/el.c b/src/dmd/backend/el.c similarity index 99% rename from src/ddmd/backend/el.c rename to src/dmd/backend/el.c index 4565b3651d42..918e78165db9 100644 --- a/src/ddmd/backend/el.c +++ b/src/dmd/backend/el.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/el.c, backend/el.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/el.c, backend/el.c) */ /* Routines to handle elems. */ diff --git a/src/ddmd/backend/el.d b/src/dmd/backend/el.d similarity index 96% rename from src/ddmd/backend/el.d rename to src/dmd/backend/el.d index 8ec27230a060..278e7eb19720 100644 --- a/src/ddmd/backend/el.d +++ b/src/dmd/backend/el.d @@ -6,18 +6,18 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/el.d, backend/el.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/el.d, backend/el.d) */ -module ddmd.backend.el; +module dmd.backend.el; -// Online documentation: https://dlang.org/phobos/ddmd_backend_el.html +// Online documentation: https://dlang.org/phobos/dmd_backend_el.html -import ddmd.backend.cdef; -import ddmd.backend.cc; -import ddmd.backend.type; +import dmd.backend.cdef; +import dmd.backend.cc; +import dmd.backend.type; -import ddmd.backend.cc : Symbol; +import dmd.backend.cc : Symbol; extern (C++): @nogc: diff --git a/src/ddmd/backend/el.h b/src/dmd/backend/el.h similarity index 99% rename from src/ddmd/backend/el.h rename to src/dmd/backend/el.h index 770eae5333c0..55a2512ce4b8 100644 --- a/src/ddmd/backend/el.h +++ b/src/dmd/backend/el.h @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/el.h, backend/el.h) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/el.h, backend/el.h) */ /* Routines to handle elems. */ diff --git a/src/ddmd/backend/elfobj.c b/src/dmd/backend/elfobj.c similarity index 99% rename from src/ddmd/backend/elfobj.c rename to src/dmd/backend/elfobj.c index 5a0cc092519b..bc877e5920ff 100644 --- a/src/ddmd/backend/elfobj.c +++ b/src/dmd/backend/elfobj.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/elfobj.c, backend/elfobj.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/elfobj.c, backend/elfobj.c) */ diff --git a/src/ddmd/backend/evalu8.c b/src/dmd/backend/evalu8.c similarity index 99% rename from src/ddmd/backend/evalu8.c rename to src/dmd/backend/evalu8.c index 5ebbfd815f55..95c9e3091ad1 100644 --- a/src/ddmd/backend/evalu8.c +++ b/src/dmd/backend/evalu8.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/evalu8.c, backend/evalu8.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/evalu8.c, backend/evalu8.c) */ #if !SPP diff --git a/src/ddmd/backend/exh.d b/src/dmd/backend/exh.d similarity index 85% rename from src/ddmd/backend/exh.d rename to src/dmd/backend/exh.d index 39b5bb58abf2..5b86bf0c13ea 100644 --- a/src/ddmd/backend/exh.d +++ b/src/dmd/backend/exh.d @@ -6,17 +6,17 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/exh.d, backend/exh.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/exh.d, backend/exh.d) */ -module ddmd.backend.exh; +module dmd.backend.exh; -// Online documentation: https://dlang.org/phobos/ddmd_backend_exh.html +// Online documentation: https://dlang.org/phobos/dmd_backend_exh.html -import ddmd.backend.cc; -import ddmd.backend.cdef; -import ddmd.backend.el; -import ddmd.backend.type; +import dmd.backend.cc; +import dmd.backend.cdef; +import dmd.backend.el; +import dmd.backend.type; extern (C++): @nogc: diff --git a/src/ddmd/backend/exh.h b/src/dmd/backend/exh.h similarity index 97% rename from src/ddmd/backend/exh.h rename to src/dmd/backend/exh.h index db5f9a294395..293695667e2f 100644 --- a/src/ddmd/backend/exh.h +++ b/src/dmd/backend/exh.h @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/exh.h, backend/exh.h) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/exh.h, backend/exh.h) */ //#pragma once diff --git a/src/ddmd/backend/gdag.c b/src/dmd/backend/gdag.c similarity index 99% rename from src/ddmd/backend/gdag.c rename to src/dmd/backend/gdag.c index aafeeb4db32d..791a79f26ec8 100644 --- a/src/ddmd/backend/gdag.c +++ b/src/dmd/backend/gdag.c @@ -6,8 +6,8 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/gdag.c, backend/gdag.c) - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/backend/gdag.c + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/gdag.c, backend/gdag.c) + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/backend/gdag.c */ diff --git a/src/ddmd/backend/gflow.c b/src/dmd/backend/gflow.c similarity index 99% rename from src/ddmd/backend/gflow.c rename to src/dmd/backend/gflow.c index 47c5f1344993..3fe02e660a0a 100644 --- a/src/ddmd/backend/gflow.c +++ b/src/dmd/backend/gflow.c @@ -6,8 +6,8 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/gflow.c, backend/gflow.c) - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/backend/gflow.c + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/gflow.c, backend/gflow.c) + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/backend/gflow.c */ #if (SCPP || MARS) && !HTOD diff --git a/src/ddmd/backend/global.d b/src/dmd/backend/global.d similarity index 97% rename from src/ddmd/backend/global.d rename to src/dmd/backend/global.d index d053a33b0abe..80815e6ec1ac 100644 --- a/src/ddmd/backend/global.d +++ b/src/dmd/backend/global.d @@ -6,11 +6,11 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/global.d, backend/global.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/global.d, backend/global.d) */ -module ddmd.backend.global; +module dmd.backend.global; -// Online documentation: https://dlang.org/phobos/ddmd_backend_global.html +// Online documentation: https://dlang.org/phobos/dmd_backend_global.html extern (C++): @nogc: @@ -18,16 +18,16 @@ nothrow: import core.stdc.stdio; -import ddmd.backend.cdef; -import ddmd.backend.cc; -import ddmd.backend.cc : Symbol, block, Classsym, Blockx, code; -import ddmd.backend.code; -import ddmd.backend.el; -import ddmd.backend.el : elem; -import ddmd.backend.type; -//import ddmd.backend.obj; +import dmd.backend.cdef; +import dmd.backend.cc; +import dmd.backend.cc : Symbol, block, Classsym, Blockx, code; +import dmd.backend.code; +import dmd.backend.el; +import dmd.backend.el : elem; +import dmd.backend.type; +//import dmd.backend.obj; -import ddmd.tk.dlist; +import dmd.tk.dlist; extern __gshared { diff --git a/src/ddmd/backend/global.h b/src/dmd/backend/global.h similarity index 99% rename from src/ddmd/backend/global.h rename to src/dmd/backend/global.h index 77f8ae3d418a..27068e956c3d 100644 --- a/src/ddmd/backend/global.h +++ b/src/dmd/backend/global.h @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/global.h, backend/global.h) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/global.h, backend/global.h) */ // Globals diff --git a/src/ddmd/backend/glocal.c b/src/dmd/backend/glocal.c similarity index 99% rename from src/ddmd/backend/glocal.c rename to src/dmd/backend/glocal.c index 051cb1d6ad5f..a03dd3ac3974 100644 --- a/src/ddmd/backend/glocal.c +++ b/src/dmd/backend/glocal.c @@ -6,8 +6,8 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/glocal.c, backend/glocal.c) - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/backend/glocal.c + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/glocal.c, backend/glocal.c) + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/backend/glocal.c */ #if !SPP diff --git a/src/ddmd/backend/gloop.c b/src/dmd/backend/gloop.c similarity index 99% rename from src/ddmd/backend/gloop.c rename to src/dmd/backend/gloop.c index c66f2521695b..af54428236e2 100644 --- a/src/ddmd/backend/gloop.c +++ b/src/dmd/backend/gloop.c @@ -6,8 +6,8 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/gloop.c, backend/gloop.c) - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/backend/gdag.c + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/gloop.c, backend/gloop.c) + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/backend/gdag.c */ diff --git a/src/ddmd/backend/go.c b/src/dmd/backend/go.c similarity index 99% rename from src/ddmd/backend/go.c rename to src/dmd/backend/go.c index f3698f5ceb54..2a3db56610ad 100644 --- a/src/ddmd/backend/go.c +++ b/src/dmd/backend/go.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/go.c, backend/go.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/go.c, backend/go.c) */ #if !SPP diff --git a/src/ddmd/backend/go.h b/src/dmd/backend/go.h similarity index 98% rename from src/ddmd/backend/go.h rename to src/dmd/backend/go.h index 735e1ec81559..ef7b56c33e35 100644 --- a/src/ddmd/backend/go.h +++ b/src/dmd/backend/go.h @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/go.h, backend/go.h) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/go.h, backend/go.h) */ #if __DMC__ diff --git a/src/ddmd/backend/gother.c b/src/dmd/backend/gother.c similarity index 99% rename from src/ddmd/backend/gother.c rename to src/dmd/backend/gother.c index 5d0a6622a98e..c52f076beeab 100644 --- a/src/ddmd/backend/gother.c +++ b/src/dmd/backend/gother.c @@ -7,8 +7,8 @@ * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: Distributed under the Boost Software License, Version 1.0. * http://www.boost.org/LICENSE_1_0.txt - * Source: https://github.com/dlang/dmd/blob/master/src/ddmd/backend/gother.c - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/backend/gother.c + * Source: https://github.com/dlang/dmd/blob/master/src/dmd/backend/gother.c + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/backend/gother.c */ #if (SCPP || MARS) && !HTOD diff --git a/src/ddmd/backend/gsroa.c b/src/dmd/backend/gsroa.c similarity index 99% rename from src/ddmd/backend/gsroa.c rename to src/dmd/backend/gsroa.c index cc839cffde09..38ac09e04adf 100644 --- a/src/ddmd/backend/gsroa.c +++ b/src/dmd/backend/gsroa.c @@ -5,7 +5,7 @@ * Copyright: Copyright (c) 2016-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/gslice.c, backend/gslice.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/gslice.c, backend/gslice.c) */ diff --git a/src/ddmd/backend/iasm.d b/src/dmd/backend/iasm.d similarity index 98% rename from src/ddmd/backend/iasm.d rename to src/dmd/backend/iasm.d index 715de7bdf52f..46fe43994d16 100644 --- a/src/ddmd/backend/iasm.d +++ b/src/dmd/backend/iasm.d @@ -6,14 +6,14 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: Mike Cote, John Micco, $(LINK2 http://www.digitalmars.com, Walter Bright), * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/iasm.d, backend/iasm.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/iasm.d, backend/iasm.d) */ -module ddmd.backend.iasm; +module dmd.backend.iasm; -// Online documentation: https://dlang.org/phobos/ddmd_backend_iasm.html +// Online documentation: https://dlang.org/phobos/dmd_backend_iasm.html -import ddmd.backend.cc : block; +import dmd.backend.cc : block; extern (C++): @nogc: diff --git a/src/ddmd/backend/iasm.h b/src/dmd/backend/iasm.h similarity index 99% rename from src/ddmd/backend/iasm.h rename to src/dmd/backend/iasm.h index 7674232953ce..d9e10c0b1e76 100644 --- a/src/ddmd/backend/iasm.h +++ b/src/dmd/backend/iasm.h @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: Mike Cote, John Micco, $(LINK2 http://www.digitalmars.com, Walter Bright), * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/iasm.h, backend/iasm.h) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/iasm.h, backend/iasm.h) */ #include diff --git a/src/ddmd/backend/mach.d b/src/dmd/backend/mach.d similarity index 98% rename from src/ddmd/backend/mach.d rename to src/dmd/backend/mach.d index f2c3f7651e04..48bf4730c130 100644 --- a/src/ddmd/backend/mach.d +++ b/src/dmd/backend/mach.d @@ -3,9 +3,9 @@ * Translated to D from mach.h */ -module ddmd.backend.mach; +module dmd.backend.mach; -// Online documentation: https://dlang.org/phobos/ddmd_backend_mach.html +// Online documentation: https://dlang.org/phobos/dmd_backend_mach.html alias cpu_type_t = int; alias cpu_subtype_t = int; diff --git a/src/ddmd/backend/mach.h b/src/dmd/backend/mach.h similarity index 100% rename from src/ddmd/backend/mach.h rename to src/dmd/backend/mach.h diff --git a/src/ddmd/backend/machobj.c b/src/dmd/backend/machobj.c similarity index 99% rename from src/ddmd/backend/machobj.c rename to src/dmd/backend/machobj.c index 9ad440d2dcc3..d8ea573f0bf8 100644 --- a/src/ddmd/backend/machobj.c +++ b/src/dmd/backend/machobj.c @@ -5,7 +5,7 @@ * Copyright: Copyright (c) 2009-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/machobj.c, backend/machobj.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/machobj.c, backend/machobj.c) */ diff --git a/src/ddmd/backend/md5.c b/src/dmd/backend/md5.c similarity index 100% rename from src/ddmd/backend/md5.c rename to src/dmd/backend/md5.c diff --git a/src/ddmd/backend/md5.d b/src/dmd/backend/md5.d similarity index 96% rename from src/ddmd/backend/md5.d rename to src/dmd/backend/md5.d index 36c8c8b84551..282ac898656f 100644 --- a/src/ddmd/backend/md5.d +++ b/src/dmd/backend/md5.d @@ -1,10 +1,10 @@ /** - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/md5.d, backend/_md5.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/md5.d, backend/_md5.d) */ -module ddmd.backend.md5; +module dmd.backend.md5; -// Online documentation: https://dlang.org/phobos/ddmd_backend_md5.html +// Online documentation: https://dlang.org/phobos/dmd_backend_md5.html /* ********************************************************************** diff --git a/src/ddmd/backend/md5.h b/src/dmd/backend/md5.h similarity index 100% rename from src/ddmd/backend/md5.h rename to src/dmd/backend/md5.h diff --git a/src/ddmd/backend/melf.h b/src/dmd/backend/melf.h similarity index 100% rename from src/ddmd/backend/melf.h rename to src/dmd/backend/melf.h diff --git a/src/ddmd/backend/mscoff.d b/src/dmd/backend/mscoff.d similarity index 98% rename from src/ddmd/backend/mscoff.d rename to src/dmd/backend/mscoff.d index 9801338973f6..034dc1d36338 100644 --- a/src/ddmd/backend/mscoff.d +++ b/src/dmd/backend/mscoff.d @@ -1,11 +1,11 @@ /** Microsoft COFF object file format * - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/mscoff.d, backend/_mscoff.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/mscoff.d, backend/_mscoff.d) */ -module ddmd.backend.mscoff; +module dmd.backend.mscoff; -// Online documentation: https://dlang.org/phobos/ddmd_backend_mscoff.html +// Online documentation: https://dlang.org/phobos/dmd_backend_mscoff.html align (1): diff --git a/src/ddmd/backend/mscoff.h b/src/dmd/backend/mscoff.h similarity index 100% rename from src/ddmd/backend/mscoff.h rename to src/dmd/backend/mscoff.h diff --git a/src/ddmd/backend/mscoffobj.c b/src/dmd/backend/mscoffobj.c similarity index 99% rename from src/ddmd/backend/mscoffobj.c rename to src/dmd/backend/mscoffobj.c index b54ff5b3b78d..503a389429f5 100644 --- a/src/ddmd/backend/mscoffobj.c +++ b/src/dmd/backend/mscoffobj.c @@ -5,7 +5,7 @@ * Copyright: Copyright (c) 2009-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/mscoffobj.c, backend/mscoffobj.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/mscoffobj.c, backend/mscoffobj.c) */ diff --git a/src/ddmd/backend/newman.c b/src/dmd/backend/newman.c similarity index 99% rename from src/ddmd/backend/newman.c rename to src/dmd/backend/newman.c index 6caabb2370a7..6da878eb9199 100644 --- a/src/ddmd/backend/newman.c +++ b/src/dmd/backend/newman.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/newman.c, backend/newman.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/newman.c, backend/newman.c) */ #if !SPP diff --git a/src/ddmd/backend/nteh.c b/src/dmd/backend/nteh.c similarity index 99% rename from src/ddmd/backend/nteh.c rename to src/dmd/backend/nteh.c index a487ad15863d..f5f7f8e4d7e1 100644 --- a/src/ddmd/backend/nteh.c +++ b/src/dmd/backend/nteh.c @@ -6,8 +6,8 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/nteh.c, backend/nteh.c) - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/backend/nteh.c + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/nteh.c, backend/nteh.c) + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/backend/nteh.c */ // Support for NT exception handling diff --git a/src/ddmd/backend/obj.d b/src/dmd/backend/obj.d similarity index 98% rename from src/ddmd/backend/obj.d rename to src/dmd/backend/obj.d index 9595df4f4e66..b07959520ac2 100644 --- a/src/ddmd/backend/obj.d +++ b/src/dmd/backend/obj.d @@ -6,21 +6,21 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/obj.d, backend/obj.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/obj.d, backend/obj.d) */ -module ddmd.backend.obj; +module dmd.backend.obj; -// Online documentation: https://dlang.org/phobos/ddmd_backend_obj.html +// Online documentation: https://dlang.org/phobos/dmd_backend_obj.html /* Interface to object file format */ -import ddmd.backend.cdef; -import ddmd.backend.cc; -import ddmd.backend.code; -import ddmd.backend.el; -import ddmd.backend.outbuf; +import dmd.backend.cdef; +import dmd.backend.cc; +import dmd.backend.code; +import dmd.backend.el; +import dmd.backend.outbuf; extern (C++): diff --git a/src/ddmd/backend/obj.h b/src/dmd/backend/obj.h similarity index 99% rename from src/ddmd/backend/obj.h rename to src/dmd/backend/obj.h index 95011ca1155d..5820eee6e4d9 100644 --- a/src/ddmd/backend/obj.h +++ b/src/dmd/backend/obj.h @@ -5,7 +5,7 @@ * Copyright: Copyright (c) 2012-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/obj.d, backend/obj.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/obj.d, backend/obj.d) */ /* Interface to object file format diff --git a/src/ddmd/backend/oper.d b/src/dmd/backend/oper.d similarity index 98% rename from src/ddmd/backend/oper.d rename to src/dmd/backend/oper.d index 39cb2b915c04..d374b1cff660 100644 --- a/src/ddmd/backend/oper.d +++ b/src/dmd/backend/oper.d @@ -6,12 +6,12 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/oper.d, backend/oper.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/oper.d, backend/oper.d) */ -module ddmd.backend.oper; +module dmd.backend.oper; -// Online documentation: https://dlang.org/phobos/ddmd_backend_oper.html +// Online documentation: https://dlang.org/phobos/dmd_backend_oper.html extern (C++): @nogc: diff --git a/src/ddmd/backend/oper.h b/src/dmd/backend/oper.h similarity index 99% rename from src/ddmd/backend/oper.h rename to src/dmd/backend/oper.h index 9b4ee72ddfc5..c1bb7b39bec8 100644 --- a/src/ddmd/backend/oper.h +++ b/src/dmd/backend/oper.h @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/oper.h, backend/oper.h) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/oper.h, backend/oper.h) */ diff --git a/src/ddmd/backend/optabgen.c b/src/dmd/backend/optabgen.c similarity index 99% rename from src/ddmd/backend/optabgen.c rename to src/dmd/backend/optabgen.c index 703ab5cc39a3..d52920a003eb 100644 --- a/src/ddmd/backend/optabgen.c +++ b/src/dmd/backend/optabgen.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/optabgen.c, backend/optabgen.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/optabgen.c, backend/optabgen.c) */ diff --git a/src/ddmd/backend/os.c b/src/dmd/backend/os.c similarity index 99% rename from src/ddmd/backend/os.c rename to src/dmd/backend/os.c index 93710cd13f48..28d5a3e08406 100644 --- a/src/ddmd/backend/os.c +++ b/src/dmd/backend/os.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/os.c, backend/os.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/os.c, backend/os.c) */ /* diff --git a/src/ddmd/backend/out.c b/src/dmd/backend/out.c similarity index 99% rename from src/ddmd/backend/out.c rename to src/dmd/backend/out.c index 014559e91ae8..7ac9c8603d5e 100644 --- a/src/ddmd/backend/out.c +++ b/src/dmd/backend/out.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/out.c, backend/out.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/out.c, backend/out.c) */ diff --git a/src/ddmd/backend/outbuf.c b/src/dmd/backend/outbuf.c similarity index 99% rename from src/ddmd/backend/outbuf.c rename to src/dmd/backend/outbuf.c index ed803def0f5a..a267568c3932 100644 --- a/src/ddmd/backend/outbuf.c +++ b/src/dmd/backend/outbuf.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/outbuf.c, backend/outbuf.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/outbuf.c, backend/outbuf.c) */ // Output buffer diff --git a/src/ddmd/backend/outbuf.d b/src/dmd/backend/outbuf.d similarity index 96% rename from src/ddmd/backend/outbuf.d rename to src/dmd/backend/outbuf.d index e4d0f15c4545..caed7157cd9d 100644 --- a/src/ddmd/backend/outbuf.d +++ b/src/dmd/backend/outbuf.d @@ -6,12 +6,12 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/outbuf.d, backend/outbuf.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/outbuf.d, backend/outbuf.d) */ -module ddmd.backend.outbuf; +module dmd.backend.outbuf; -// Online documentation: https://dlang.org/phobos/ddmd_backend_outbuf.html +// Online documentation: https://dlang.org/phobos/dmd_backend_outbuf.html import core.stdc.string; diff --git a/src/ddmd/backend/outbuf.h b/src/dmd/backend/outbuf.h similarity index 98% rename from src/ddmd/backend/outbuf.h rename to src/dmd/backend/outbuf.h index 5e6ed36ddf15..bbe864a6e001 100644 --- a/src/ddmd/backend/outbuf.h +++ b/src/dmd/backend/outbuf.h @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/outbuf.h, backend/outbuf.h) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/outbuf.h, backend/outbuf.h) */ //#pragma once diff --git a/src/ddmd/backend/pdata.c b/src/dmd/backend/pdata.c similarity index 99% rename from src/ddmd/backend/pdata.c rename to src/dmd/backend/pdata.c index 3618479356b7..b3da97a22ad0 100644 --- a/src/ddmd/backend/pdata.c +++ b/src/dmd/backend/pdata.c @@ -5,7 +5,7 @@ * Copyright: Copyright (c) 2012-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/pdata.c, backend/pdata.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/pdata.c, backend/pdata.c) */ // This module generates the .pdata and .xdata sections for Win64 diff --git a/src/ddmd/backend/ph2.c b/src/dmd/backend/ph2.c similarity index 99% rename from src/ddmd/backend/ph2.c rename to src/dmd/backend/ph2.c index 75e30e263fb8..08f947dfb4d9 100644 --- a/src/ddmd/backend/ph2.c +++ b/src/dmd/backend/ph2.c @@ -5,7 +5,7 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/ph2.c, backend/ph2.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/ph2.c, backend/ph2.c) */ #include diff --git a/src/ddmd/backend/platform_stub.c b/src/dmd/backend/platform_stub.c similarity index 99% rename from src/ddmd/backend/platform_stub.c rename to src/dmd/backend/platform_stub.c index ae5496cb0c62..4955e889952a 100644 --- a/src/ddmd/backend/platform_stub.c +++ b/src/dmd/backend/platform_stub.c @@ -5,7 +5,7 @@ * Copyright: Copyright (c) 2011-2017 by The D Language Foundation, All Rights Reserved * Authors: Brad Roberts * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/platform_stub.c, backend/platform_stub.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/platform_stub.c, backend/platform_stub.c) */ // this file stubs out all the apis that are platform specific diff --git a/src/ddmd/backend/ptrntab.c b/src/dmd/backend/ptrntab.c similarity index 99% rename from src/ddmd/backend/ptrntab.c rename to src/dmd/backend/ptrntab.c index 7a66cfdf7423..251a6154e301 100644 --- a/src/ddmd/backend/ptrntab.c +++ b/src/dmd/backend/ptrntab.c @@ -5,7 +5,7 @@ * Copyright: Copyright (C) 1985-1998 by Symantec * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/ptrntab.c, backend/ptrntab.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/ptrntab.c, backend/ptrntab.c) */ #if !DEMO && !SPP diff --git a/src/ddmd/backend/rtlsym.c b/src/dmd/backend/rtlsym.c similarity index 98% rename from src/ddmd/backend/rtlsym.c rename to src/dmd/backend/rtlsym.c index 517130aa2819..5c81e308ebb8 100644 --- a/src/ddmd/backend/rtlsym.c +++ b/src/dmd/backend/rtlsym.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/rtlsym.c, backend/rtlsym.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/rtlsym.c, backend/rtlsym.c) */ #if !SPP diff --git a/src/ddmd/backend/rtlsym.d b/src/dmd/backend/rtlsym.d similarity index 96% rename from src/ddmd/backend/rtlsym.d rename to src/dmd/backend/rtlsym.d index c20d25b7d095..58cf24ad1f22 100644 --- a/src/ddmd/backend/rtlsym.d +++ b/src/dmd/backend/rtlsym.d @@ -6,14 +6,14 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/rtlsym.d, backend/_rtlsym.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/rtlsym.d, backend/_rtlsym.d) */ -module ddmd.backend.rtlsym; +module dmd.backend.rtlsym; -// Online documentation: https://dlang.org/phobos/ddmd_backend_rtlsym.html +// Online documentation: https://dlang.org/phobos/dmd_backend_rtlsym.html -import ddmd.backend.cc : Symbol; +import dmd.backend.cc : Symbol; enum { diff --git a/src/ddmd/backend/rtlsym.h b/src/dmd/backend/rtlsym.h similarity index 99% rename from src/ddmd/backend/rtlsym.h rename to src/dmd/backend/rtlsym.h index e5841933dc94..c8f43c16e318 100644 --- a/src/ddmd/backend/rtlsym.h +++ b/src/dmd/backend/rtlsym.h @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/rtlsym.h, backend/rtlsym.h) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/rtlsym.h, backend/rtlsym.h) */ diff --git a/src/ddmd/backend/strtold.c b/src/dmd/backend/strtold.c similarity index 99% rename from src/ddmd/backend/strtold.c rename to src/dmd/backend/strtold.c index eed99387be5f..b0d4ba803cb6 100644 --- a/src/ddmd/backend/strtold.c +++ b/src/dmd/backend/strtold.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/strtold.c, backend/strtold.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/strtold.c, backend/strtold.c) */ #include diff --git a/src/ddmd/backend/symbol.c b/src/dmd/backend/symbol.c similarity index 99% rename from src/ddmd/backend/symbol.c rename to src/dmd/backend/symbol.c index 1931971b93b5..31a80bb2fcc0 100644 --- a/src/ddmd/backend/symbol.c +++ b/src/dmd/backend/symbol.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/symbol.c, backend/symbol.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/symbol.c, backend/symbol.c) */ #if !SPP diff --git a/src/ddmd/backend/tassert.h b/src/dmd/backend/tassert.h similarity index 95% rename from src/ddmd/backend/tassert.h rename to src/dmd/backend/tassert.h index d1be5c9c0005..b3cf03f5510c 100644 --- a/src/ddmd/backend/tassert.h +++ b/src/dmd/backend/tassert.h @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/tassert.h, backend/tassert.h) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/tassert.h, backend/tassert.h) */ //#pragma once diff --git a/src/ddmd/backend/ti_achar.c b/src/dmd/backend/ti_achar.c similarity index 95% rename from src/ddmd/backend/ti_achar.c rename to src/dmd/backend/ti_achar.c index fe73ac58e9a2..4ae8a90a5bed 100644 --- a/src/ddmd/backend/ti_achar.c +++ b/src/dmd/backend/ti_achar.c @@ -5,7 +5,7 @@ * Copyright: Copyright (c) 2006-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/ti_achar.c, backend/ti_achar.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/ti_achar.c, backend/ti_achar.c) */ diff --git a/src/ddmd/backend/ti_pvoid.c b/src/dmd/backend/ti_pvoid.c similarity index 95% rename from src/ddmd/backend/ti_pvoid.c rename to src/dmd/backend/ti_pvoid.c index 40a95c3162a0..f9a35fdee1b8 100644 --- a/src/ddmd/backend/ti_pvoid.c +++ b/src/dmd/backend/ti_pvoid.c @@ -5,7 +5,7 @@ * Copyright: Copyright (c) 2011-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/ti_pvoid.c, backend/ti_pvoid.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/ti_pvoid.c, backend/ti_pvoid.c) */ diff --git a/src/ddmd/backend/tinfo.h b/src/dmd/backend/tinfo.h similarity index 96% rename from src/ddmd/backend/tinfo.h rename to src/dmd/backend/tinfo.h index da25191829fa..dc9c7adb8136 100644 --- a/src/ddmd/backend/tinfo.h +++ b/src/dmd/backend/tinfo.h @@ -5,7 +5,7 @@ * Copyright: Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/tinfo.h, backend/tinfo.h) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/tinfo.h, backend/tinfo.h) */ diff --git a/src/ddmd/backend/tk.c b/src/dmd/backend/tk.c similarity index 96% rename from src/ddmd/backend/tk.c rename to src/dmd/backend/tk.c index 894787f2fe1b..43cc4876b64b 100644 --- a/src/ddmd/backend/tk.c +++ b/src/dmd/backend/tk.c @@ -5,7 +5,7 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/tk.c, backend/tk.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/tk.c, backend/tk.c) */ #include diff --git a/src/ddmd/backend/token.h b/src/dmd/backend/token.h similarity index 99% rename from src/ddmd/backend/token.h rename to src/dmd/backend/token.h index d3c87ccf2b2a..6256500c44a9 100644 --- a/src/ddmd/backend/token.h +++ b/src/dmd/backend/token.h @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/token.h, backend/token.h) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/token.h, backend/token.h) */ /********************************** diff --git a/src/ddmd/backend/ty.d b/src/dmd/backend/ty.d similarity index 98% rename from src/ddmd/backend/ty.d rename to src/dmd/backend/ty.d index 73e82bbd1dec..ff9f27f2334b 100644 --- a/src/ddmd/backend/ty.d +++ b/src/dmd/backend/ty.d @@ -6,12 +6,12 @@ * Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/ty.d, backend/_ty.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/ty.d, backend/_ty.d) */ -module ddmd.backend.ty; +module dmd.backend.ty; -// Online documentation: https://dlang.org/phobos/ddmd_backend_ty.html +// Online documentation: https://dlang.org/phobos/dmd_backend_ty.html extern (C++): @nogc: diff --git a/src/ddmd/backend/ty.h b/src/dmd/backend/ty.h similarity index 99% rename from src/ddmd/backend/ty.h rename to src/dmd/backend/ty.h index 0c9aeca76c81..188ed4818faa 100644 --- a/src/ddmd/backend/ty.h +++ b/src/dmd/backend/ty.h @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/ty.h, backend/ty.h) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/ty.h, backend/ty.h) */ diff --git a/src/ddmd/backend/type.c b/src/dmd/backend/type.c similarity index 99% rename from src/ddmd/backend/type.c rename to src/dmd/backend/type.c index 3e0ac6f1395c..06b79452cdbc 100644 --- a/src/ddmd/backend/type.c +++ b/src/dmd/backend/type.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/type.c, backend/type.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/type.c, backend/type.c) */ #if !SPP diff --git a/src/ddmd/backend/type.d b/src/dmd/backend/type.d similarity index 93% rename from src/ddmd/backend/type.d rename to src/dmd/backend/type.d index 52f3afffae24..f9753b4b4c2a 100644 --- a/src/ddmd/backend/type.d +++ b/src/dmd/backend/type.d @@ -6,20 +6,20 @@ * Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/type.d, backend/_type.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/type.d, backend/_type.d) */ -module ddmd.backend.type; +module dmd.backend.type; -// Online documentation: https://dlang.org/phobos/ddmd_backend_type.html +// Online documentation: https://dlang.org/phobos/dmd_backend_type.html -import ddmd.backend.cdef; -import ddmd.backend.cc : block, Blockx, Classsym, Symbol; -import ddmd.backend.code; -import ddmd.backend.el : elem; -import ddmd.backend.ty; +import dmd.backend.cdef; +import dmd.backend.cc : block, Blockx, Classsym, Symbol; +import dmd.backend.code; +import dmd.backend.el : elem; +import dmd.backend.ty; -import ddmd.tk.dlist; +import dmd.tk.dlist; extern (C++): @nogc: diff --git a/src/ddmd/backend/type.h b/src/dmd/backend/type.h similarity index 99% rename from src/ddmd/backend/type.h rename to src/dmd/backend/type.h index c78b911c4d77..9c6f21ffc2d0 100644 --- a/src/ddmd/backend/type.h +++ b/src/dmd/backend/type.h @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/type.h, backend/type.h) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/type.h, backend/type.h) */ #if __DMC__ diff --git a/src/ddmd/backend/util2.c b/src/dmd/backend/util2.c similarity index 99% rename from src/ddmd/backend/util2.c rename to src/dmd/backend/util2.c index 5ba027d34065..f36ca5bb0bd9 100644 --- a/src/ddmd/backend/util2.c +++ b/src/dmd/backend/util2.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/util2.c, backend/util2.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/util2.c, backend/util2.c) */ // Utility subroutines diff --git a/src/ddmd/backend/var.c b/src/dmd/backend/var.c similarity index 99% rename from src/ddmd/backend/var.c rename to src/dmd/backend/var.c index 4fdfc31d726b..27bbe037ade3 100644 --- a/src/ddmd/backend/var.c +++ b/src/dmd/backend/var.c @@ -6,7 +6,7 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/var.c, backend/var.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/var.c, backend/var.c) */ /* Global variables for PARSER */ diff --git a/src/ddmd/backend/varstats.c b/src/dmd/backend/varstats.c similarity index 99% rename from src/ddmd/backend/varstats.c rename to src/dmd/backend/varstats.c index 89580d526761..bdf414a6cc2b 100644 --- a/src/ddmd/backend/varstats.c +++ b/src/dmd/backend/varstats.c @@ -5,7 +5,7 @@ * Copyright: Copyright (c) 2015-2017 by The D Language Foundation, All Rights Reserved * Authors: Rainer Schuetze * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/varstats.c, backend/varstats.c) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/varstats.c, backend/varstats.c) */ /****************************************** diff --git a/src/ddmd/backend/varstats.h b/src/dmd/backend/varstats.h similarity index 97% rename from src/ddmd/backend/varstats.h rename to src/dmd/backend/varstats.h index 2a1b66b9f1d0..24c063d5ad3e 100644 --- a/src/ddmd/backend/varstats.h +++ b/src/dmd/backend/varstats.h @@ -5,7 +5,7 @@ * Copyright: Copyright (c) 2015-2017 by The D Language Foundation, All Rights Reserved * Authors: Rainer Schuetze * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/varstats.h, backend/varstats.h) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/varstats.h, backend/varstats.h) */ /****************************************** diff --git a/src/ddmd/backend/xmm.d b/src/dmd/backend/xmm.d similarity index 99% rename from src/ddmd/backend/xmm.d rename to src/dmd/backend/xmm.d index 5139500539f2..2cd2652cf031 100644 --- a/src/ddmd/backend/xmm.d +++ b/src/dmd/backend/xmm.d @@ -5,12 +5,12 @@ * Copyright: Copyright (c) ?-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/xmm.d, backend/_xmm.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/xmm.d, backend/_xmm.d) */ -module ddmd.backend.xmm; +module dmd.backend.xmm; -// Online documentation: https://dlang.org/phobos/ddmd_backend_xmm.html +// Online documentation: https://dlang.org/phobos/dmd_backend_xmm.html // XMM opcodes diff --git a/src/ddmd/backend/xmm.h b/src/dmd/backend/xmm.h similarity index 100% rename from src/ddmd/backend/xmm.h rename to src/dmd/backend/xmm.h diff --git a/src/ddmd/blockexit.d b/src/dmd/blockexit.d similarity index 97% rename from src/ddmd/blockexit.d rename to src/dmd/blockexit.d index d284e825ea9d..646bb2a73f2f 100644 --- a/src/ddmd/blockexit.d +++ b/src/dmd/blockexit.d @@ -5,28 +5,28 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/blockexit.d, _blockexit.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/blockexit.d, _blockexit.d) */ -module ddmd.blockexit; +module dmd.blockexit; -// Online documentation: https://dlang.org/phobos/ddmd_blockexit.html +// Online documentation: https://dlang.org/phobos/dmd_blockexit.html import core.stdc.stdio; -import ddmd.arraytypes; -import ddmd.canthrow; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; -import ddmd.mtype; -import ddmd.statement; -import ddmd.tokens; -import ddmd.visitor; +import dmd.arraytypes; +import dmd.canthrow; +import dmd.dclass; +import dmd.declaration; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.id; +import dmd.identifier; +import dmd.mtype; +import dmd.statement; +import dmd.tokens; +import dmd.visitor; /** * BE stands for BlockExit. diff --git a/src/ddmd/boostlicense.txt b/src/dmd/boostlicense.txt similarity index 100% rename from src/ddmd/boostlicense.txt rename to src/dmd/boostlicense.txt diff --git a/src/ddmd/builtin.d b/src/dmd/builtin.d similarity index 97% rename from src/ddmd/builtin.d rename to src/dmd/builtin.d index 99e0c43a5c76..32d459bf210f 100644 --- a/src/ddmd/builtin.d +++ b/src/dmd/builtin.d @@ -5,25 +5,25 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/builtin.d, _builtin.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/builtin.d, _builtin.d) */ -module ddmd.builtin; +module dmd.builtin; -// Online documentation: https://dlang.org/phobos/ddmd_builtin.html +// Online documentation: https://dlang.org/phobos/dmd_builtin.html import core.stdc.math; import core.stdc.string; -import ddmd.arraytypes; -import ddmd.dmangle; -import ddmd.errors; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.mtype; -import ddmd.root.ctfloat; -import ddmd.root.stringtable; -import ddmd.tokens; +import dmd.arraytypes; +import dmd.dmangle; +import dmd.errors; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.mtype; +import dmd.root.ctfloat; +import dmd.root.stringtable; +import dmd.tokens; private: diff --git a/src/ddmd/canthrow.d b/src/dmd/canthrow.d similarity index 95% rename from src/ddmd/canthrow.d rename to src/dmd/canthrow.d index 5e31695bb57a..1ada761c4097 100644 --- a/src/ddmd/canthrow.d +++ b/src/dmd/canthrow.d @@ -5,29 +5,29 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/canthrow.d, _canthrow.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/canthrow.d, _canthrow.d) */ -module ddmd.canthrow; +module dmd.canthrow; -// Online documentation: https://dlang.org/phobos/ddmd_canthrow.html +// Online documentation: https://dlang.org/phobos/dmd_canthrow.html -import ddmd.aggregate; -import ddmd.apply; -import ddmd.arraytypes; -import ddmd.attrib; -import ddmd.declaration; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.dtemplate; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.init; -import ddmd.mtype; -import ddmd.root.rootobject; -import ddmd.tokens; -import ddmd.visitor; +import dmd.aggregate; +import dmd.apply; +import dmd.arraytypes; +import dmd.attrib; +import dmd.declaration; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.dtemplate; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.init; +import dmd.mtype; +import dmd.root.rootobject; +import dmd.tokens; +import dmd.visitor; /******************************************** * Returns true if the expression may throw exceptions. diff --git a/src/ddmd/clone.d b/src/dmd/clone.d similarity index 98% rename from src/ddmd/clone.d rename to src/dmd/clone.d index 160c1064604f..a6d1bfc66602 100644 --- a/src/ddmd/clone.d +++ b/src/dmd/clone.d @@ -5,40 +5,40 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/clone.d, _clone.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/clone.d, _clone.d) */ -module ddmd.clone; +module dmd.clone; /** * Documentation: - * https://dlang.org/phobos/ddmd_clone.html + * https://dlang.org/phobos/dmd_clone.html * Coverage: - * https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/clone.d + * https://codecov.io/gh/dlang/dmd/src/master/src/dmd/clone.d */ import core.stdc.stdio; -import ddmd.aggregate; -import ddmd.arraytypes; -import ddmd.declaration; -import ddmd.dscope; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.dtemplate; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.func; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; -import ddmd.init; -import ddmd.mtype; -import ddmd.opover; -import ddmd.semantic; -import ddmd.statement; -import ddmd.typesem; -import ddmd.tokens; +import dmd.aggregate; +import dmd.arraytypes; +import dmd.declaration; +import dmd.dscope; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.dtemplate; +import dmd.expression; +import dmd.expressionsem; +import dmd.func; +import dmd.globals; +import dmd.id; +import dmd.identifier; +import dmd.init; +import dmd.mtype; +import dmd.opover; +import dmd.semantic; +import dmd.statement; +import dmd.typesem; +import dmd.tokens; /******************************************* * Merge function attributes pure, nothrow, @safe, @nogc, and @disable diff --git a/src/ddmd/complex.d b/src/dmd/complex.d similarity index 93% rename from src/ddmd/complex.d rename to src/dmd/complex.d index 4855d6869339..2614a8810fbd 100644 --- a/src/ddmd/complex.d +++ b/src/dmd/complex.d @@ -5,14 +5,14 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/complex.d, _complex.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/complex.d, _complex.d) */ -module ddmd.complex; +module dmd.complex; -// Online documentation: https://dlang.org/phobos/ddmd_complex.html +// Online documentation: https://dlang.org/phobos/dmd_complex.html -import ddmd.root.ctfloat; +import dmd.root.ctfloat; struct complex_t { diff --git a/src/ddmd/complex_t.h b/src/dmd/complex_t.h similarity index 100% rename from src/ddmd/complex_t.h rename to src/dmd/complex_t.h diff --git a/src/ddmd/cond.d b/src/dmd/cond.d similarity index 97% rename from src/ddmd/cond.d rename to src/dmd/cond.d index 4e212d5ea002..5ae339f2849f 100644 --- a/src/ddmd/cond.d +++ b/src/dmd/cond.d @@ -5,37 +5,37 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/cond.d, _cond.d) - * Documentation: https://dlang.org/phobos/ddmd_cond.html - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/cond.d + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/cond.d, _cond.d) + * Documentation: https://dlang.org/phobos/dmd_cond.html + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/cond.d */ -module ddmd.cond; +module dmd.cond; -// Online documentation: https://dlang.org/phobos/ddmd_cond.html +// Online documentation: https://dlang.org/phobos/dmd_cond.html import core.stdc.string; -import ddmd.arraytypes; -import ddmd.dmodule; -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.errors; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.globals; -import ddmd.identifier; -import ddmd.mtype; -import ddmd.root.outbuffer; -import ddmd.root.rootobject; -import ddmd.tokens; -import ddmd.utils; -import ddmd.visitor; -import ddmd.id; -import ddmd.semantic; -import ddmd.statement; -import ddmd.declaration; -import ddmd.dstruct; -import ddmd.func; +import dmd.arraytypes; +import dmd.dmodule; +import dmd.dscope; +import dmd.dsymbol; +import dmd.errors; +import dmd.expression; +import dmd.expressionsem; +import dmd.globals; +import dmd.identifier; +import dmd.mtype; +import dmd.root.outbuffer; +import dmd.root.rootobject; +import dmd.tokens; +import dmd.utils; +import dmd.visitor; +import dmd.id; +import dmd.semantic; +import dmd.statement; +import dmd.declaration; +import dmd.dstruct; +import dmd.func; /*********************************************************** */ @@ -75,7 +75,7 @@ extern (C++) abstract class Condition : RootObject /*********************************************************** * Implements common functionality for StaticForeachDeclaration and * StaticForeachStatement This performs the necessary lowerings before - * ddmd.statementsem.makeTupleForeach can be used to expand the + * dmd.statementsem.makeTupleForeach can be used to expand the * corresponding `static foreach` declaration or statement. */ @@ -373,7 +373,7 @@ extern (C++) final class StaticForeach : RootObject /***************************************** * Perform `static foreach` lowerings that are necessary in order * to finally expand the `static foreach` using - * `ddmd.statementsem.makeTupleForeach`. + * `dmd.statementsem.makeTupleForeach`. */ final extern(D) void prepare(Scope* sc) in @@ -415,7 +415,7 @@ extern (C++) final class StaticForeach : RootObject /***************************************** * Returns: - * `true` iff ready to call `ddmd.statementsem.makeTupleForeach`. + * `true` iff ready to call `dmd.statementsem.makeTupleForeach`. */ final extern(D) bool ready() { @@ -868,7 +868,7 @@ extern (C++) final class StaticIfCondition : Condition sc = sc.push(sc.scopesym); sc.sds = sds; // sds gets any addMember() - import ddmd.staticcond; + import dmd.staticcond; bool errors; bool result = evalStaticCondition(sc, exp, exp, errors); sc.pop(); diff --git a/src/ddmd/cond.h b/src/dmd/cond.h similarity index 100% rename from src/ddmd/cond.h rename to src/dmd/cond.h diff --git a/src/ddmd/console.d b/src/dmd/console.d similarity index 97% rename from src/ddmd/console.d rename to src/dmd/console.d index 5f95b440a221..4045bc89429e 100644 --- a/src/ddmd/console.d +++ b/src/dmd/console.d @@ -5,7 +5,7 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/console.d, _console.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/console.d, _console.d) */ /******************************************** @@ -13,9 +13,9 @@ * to the console. */ -module ddmd.console; +module dmd.console; -// Online documentation: https://dlang.org/phobos/ddmd_console.html +// Online documentation: https://dlang.org/phobos/dmd_console.html import core.stdc.stdio; extern (C) int isatty(int); diff --git a/src/ddmd/constfold.d b/src/dmd/constfold.d similarity index 99% rename from src/ddmd/constfold.d rename to src/dmd/constfold.d index c2edcc52acfb..92db8fa59bfa 100644 --- a/src/ddmd/constfold.d +++ b/src/dmd/constfold.d @@ -5,31 +5,31 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/constfold.d, _constfold.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/constfold.d, _constfold.d) */ -module ddmd.constfold; +module dmd.constfold; -// Online documentation: https://dlang.org/phobos/ddmd_constfold.html +// Online documentation: https://dlang.org/phobos/dmd_constfold.html import core.stdc.string; import core.stdc.stdio; -import ddmd.arraytypes; -import ddmd.complex; -import ddmd.ctfeexpr; -import ddmd.declaration; -import ddmd.dstruct; -import ddmd.errors; -import ddmd.expression; -import ddmd.globals; -import ddmd.mtype; -import ddmd.root.ctfloat; -import ddmd.root.port; -import ddmd.root.rmem; -import ddmd.sideeffect; -import ddmd.target; -import ddmd.tokens; -import ddmd.utf; +import dmd.arraytypes; +import dmd.complex; +import dmd.ctfeexpr; +import dmd.declaration; +import dmd.dstruct; +import dmd.errors; +import dmd.expression; +import dmd.globals; +import dmd.mtype; +import dmd.root.ctfloat; +import dmd.root.port; +import dmd.root.rmem; +import dmd.sideeffect; +import dmd.target; +import dmd.tokens; +import dmd.utf; private enum LOG = false; diff --git a/src/ddmd/cppmangle.d b/src/dmd/cppmangle.d similarity index 98% rename from src/ddmd/cppmangle.d rename to src/dmd/cppmangle.d index dda23c450ccf..954cfd51fe2a 100644 --- a/src/ddmd/cppmangle.d +++ b/src/dmd/cppmangle.d @@ -4,12 +4,12 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: Walter Bright, http://www.digitalmars.com * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/cppmangle.d, _cppmangle.d) - * Documentation: https://dlang.org/phobos/ddmd_cppmangle.html - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/cppmangle.d + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/cppmangle.d, _cppmangle.d) + * Documentation: https://dlang.org/phobos/dmd_cppmangle.html + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/cppmangle.d */ -module ddmd.cppmangle; +module dmd.cppmangle; /** @@ -21,10 +21,10 @@ module ddmd.cppmangle; * which is where the grammar comments come from. * * Documentation: - * https://dlang.org/phobos/ddmd_cppmangle.html + * https://dlang.org/phobos/dmd_cppmangle.html * * Coverage: - * https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/cppmangle.d + * https://codecov.io/gh/dlang/dmd/src/master/src/dmd/cppmangle.d * * Bugs: * https://issues.dlang.org/query.cgi @@ -34,23 +34,23 @@ module ddmd.cppmangle; import core.stdc.string; import core.stdc.stdio; -import ddmd.arraytypes; -import ddmd.declaration; -import ddmd.dsymbol; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; -import ddmd.mtype; -import ddmd.root.outbuffer; -import ddmd.root.rootobject; -import ddmd.target; -import ddmd.tokens; -import ddmd.typesem; -import ddmd.visitor; +import dmd.arraytypes; +import dmd.declaration; +import dmd.dsymbol; +import dmd.dtemplate; +import dmd.errors; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.id; +import dmd.identifier; +import dmd.mtype; +import dmd.root.outbuffer; +import dmd.root.rootobject; +import dmd.target; +import dmd.tokens; +import dmd.typesem; +import dmd.visitor; extern (C++): diff --git a/src/ddmd/cppmanglewin.d b/src/dmd/cppmanglewin.d similarity index 98% rename from src/ddmd/cppmanglewin.d rename to src/dmd/cppmanglewin.d index 85359b878fc5..09788f593d25 100644 --- a/src/ddmd/cppmanglewin.d +++ b/src/dmd/cppmanglewin.d @@ -4,32 +4,32 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: Walter Bright, http://www.digitalmars.com * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/cppmanglewin.d, _cppmanglewin.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/cppmanglewin.d, _cppmanglewin.d) */ -module ddmd.cppmanglewin; +module dmd.cppmanglewin; -// Online documentation: https://dlang.org/phobos/ddmd_cppmangle.html +// Online documentation: https://dlang.org/phobos/dmd_cppmangle.html import core.stdc.string; import core.stdc.stdio; -import ddmd.arraytypes; -import ddmd.declaration; -import ddmd.dsymbol; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.id; -import ddmd.mtype; -import ddmd.root.outbuffer; -import ddmd.root.rootobject; -import ddmd.target; -import ddmd.tokens; -import ddmd.typesem; -import ddmd.visitor; +import dmd.arraytypes; +import dmd.declaration; +import dmd.dsymbol; +import dmd.dtemplate; +import dmd.errors; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.id; +import dmd.mtype; +import dmd.root.outbuffer; +import dmd.root.rootobject; +import dmd.target; +import dmd.tokens; +import dmd.typesem; +import dmd.visitor; /* Do mangling for C++ linkage for Digital Mars C++ and Microsoft Visual C++ */ diff --git a/src/ddmd/ctfe.h b/src/dmd/ctfe.h similarity index 100% rename from src/ddmd/ctfe.h rename to src/dmd/ctfe.h diff --git a/src/ddmd/ctfeexpr.d b/src/dmd/ctfeexpr.d similarity index 99% rename from src/ddmd/ctfeexpr.d rename to src/dmd/ctfeexpr.d index bad3a45b9530..467df7d9b691 100644 --- a/src/ddmd/ctfeexpr.d +++ b/src/dmd/ctfeexpr.d @@ -5,34 +5,34 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/ctfeexpr.d, _ctfeexpr.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/ctfeexpr.d, _ctfeexpr.d) */ -module ddmd.ctfeexpr; +module dmd.ctfeexpr; -// Online documentation: https://dlang.org/phobos/ddmd_ctfeexpr.html +// Online documentation: https://dlang.org/phobos/dmd_ctfeexpr.html import core.stdc.stdio; import core.stdc.string; -import ddmd.arraytypes; -import ddmd.complex; -import ddmd.constfold; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.dinterpret; -import ddmd.dstruct; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.mtype; -import ddmd.root.ctfloat; -import ddmd.root.port; -import ddmd.root.rmem; -import ddmd.target; -import ddmd.tokens; -import ddmd.visitor; +import dmd.arraytypes; +import dmd.complex; +import dmd.constfold; +import dmd.dclass; +import dmd.declaration; +import dmd.dinterpret; +import dmd.dstruct; +import dmd.dtemplate; +import dmd.errors; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.mtype; +import dmd.root.ctfloat; +import dmd.root.port; +import dmd.root.rmem; +import dmd.target; +import dmd.tokens; +import dmd.visitor; /*********************************************************** * Global status of the CTFE engine. Mostly used for performance diagnostics diff --git a/src/ddmd/dcast.d b/src/dmd/dcast.d similarity index 99% rename from src/ddmd/dcast.d rename to src/dmd/dcast.d index 5bae527baad3..f98943c25d2e 100644 --- a/src/ddmd/dcast.d +++ b/src/dmd/dcast.d @@ -5,42 +5,42 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/dcast.d, _dcast.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/dcast.d, _dcast.d) */ -module ddmd.dcast; +module dmd.dcast; -// Online documentation: https://dlang.org/phobos/ddmd_dcast.html +// Online documentation: https://dlang.org/phobos/dmd_dcast.html import core.stdc.stdio; import core.stdc.string; -import ddmd.aggregate; -import ddmd.aliasthis; -import ddmd.arrayop; -import ddmd.arraytypes; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.dscope; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.errors; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.func; -import ddmd.globals; -import ddmd.impcnvtab; -import ddmd.init; -import ddmd.intrange; -import ddmd.mtype; -import ddmd.opover; -import ddmd.root.ctfloat; -import ddmd.root.outbuffer; -import ddmd.root.rmem; -import ddmd.semantic; -import ddmd.tokens; -import ddmd.typesem; -import ddmd.utf; -import ddmd.visitor; +import dmd.aggregate; +import dmd.aliasthis; +import dmd.arrayop; +import dmd.arraytypes; +import dmd.dclass; +import dmd.declaration; +import dmd.dscope; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.errors; +import dmd.expression; +import dmd.expressionsem; +import dmd.func; +import dmd.globals; +import dmd.impcnvtab; +import dmd.init; +import dmd.intrange; +import dmd.mtype; +import dmd.opover; +import dmd.root.ctfloat; +import dmd.root.outbuffer; +import dmd.root.rmem; +import dmd.semantic; +import dmd.tokens; +import dmd.typesem; +import dmd.utf; +import dmd.visitor; enum LOG = false; diff --git a/src/ddmd/dclass.d b/src/dmd/dclass.d similarity index 98% rename from src/ddmd/dclass.d rename to src/dmd/dclass.d index a04ff74c731c..2aae9afb2ef2 100644 --- a/src/ddmd/dclass.d +++ b/src/dmd/dclass.d @@ -5,32 +5,32 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/dclass.d, _dclass.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/dclass.d, _dclass.d) */ -module ddmd.dclass; +module dmd.dclass; -// Online documentation: https://dlang.org/phobos/ddmd_dclass.html +// Online documentation: https://dlang.org/phobos/dmd_dclass.html import core.stdc.stdio; import core.stdc.string; -import ddmd.aggregate; -import ddmd.arraytypes; -import ddmd.gluelayer; -import ddmd.declaration; -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.func; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; -import ddmd.mtype; -import ddmd.root.rmem; -import ddmd.semantic; -import ddmd.target; -import ddmd.visitor; +import dmd.aggregate; +import dmd.arraytypes; +import dmd.gluelayer; +import dmd.declaration; +import dmd.dscope; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.func; +import dmd.globals; +import dmd.id; +import dmd.identifier; +import dmd.mtype; +import dmd.root.rmem; +import dmd.semantic; +import dmd.target; +import dmd.visitor; enum Abstract : int { @@ -562,7 +562,7 @@ extern (C++) class ClassDeclaration : AggregateDeclaration error("base %s is forward referenced", b.sym.ident.toChars()); else { - import ddmd.access : symbolIsVisible; + import dmd.access : symbolIsVisible; s = b.sym.search(loc, ident, flags); if (!s) diff --git a/src/ddmd/declaration.d b/src/dmd/declaration.d similarity index 98% rename from src/ddmd/declaration.d rename to src/dmd/declaration.d index d4a7ee7fd5e2..f08aeeca1a21 100644 --- a/src/ddmd/declaration.d +++ b/src/dmd/declaration.d @@ -5,39 +5,39 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/declaration.d, _declaration.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/declaration.d, _declaration.d) */ -module ddmd.declaration; - -// Online documentation: https://dlang.org/phobos/ddmd_declaration.html - -import ddmd.aggregate; -import ddmd.arraytypes; -import ddmd.dclass; -import ddmd.delegatize; -import ddmd.dscope; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; -import ddmd.init; -import ddmd.initsem; -import ddmd.intrange; -import ddmd.mtype; -import ddmd.root.outbuffer; -import ddmd.root.rootobject; -import ddmd.semantic; -import ddmd.target; -import ddmd.tokens; -import ddmd.typesem; -import ddmd.visitor; +module dmd.declaration; + +// Online documentation: https://dlang.org/phobos/dmd_declaration.html + +import dmd.aggregate; +import dmd.arraytypes; +import dmd.dclass; +import dmd.delegatize; +import dmd.dscope; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.dtemplate; +import dmd.errors; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.id; +import dmd.identifier; +import dmd.init; +import dmd.initsem; +import dmd.intrange; +import dmd.mtype; +import dmd.root.outbuffer; +import dmd.root.rootobject; +import dmd.semantic; +import dmd.target; +import dmd.tokens; +import dmd.typesem; +import dmd.visitor; /************************************ * Check to see the aggregate type is nested and its context pointer is @@ -239,7 +239,7 @@ enum STCexptemp = (1L << 47); // temporary variable that has lifet enum STCmaybescope = (1L << 48); // parameter might be 'scope' enum STCscopeinferred = (1L << 49); // 'scope' has been inferred and should not be part of mangling enum STCfuture = (1L << 50); // introducing new base class function -enum STClocal = (1L << 51); // do not forward (see ddmd.dsymbol.ForwardingScopeDsymbol). +enum STClocal = (1L << 51); // do not forward (see dmd.dsymbol.ForwardingScopeDsymbol). enum STC_TYPECTOR = (STCconst | STCimmutable | STCshared | STCwild); enum STC_FUNCATTR = (STCref | STCnothrow | STCnogc | STCpure | STCproperty | STCsafe | STCtrusted | STCsystem); diff --git a/src/ddmd/declaration.h b/src/dmd/declaration.h similarity index 99% rename from src/ddmd/declaration.h rename to src/dmd/declaration.h index f380cb6c6a13..d3595d296a2d 100644 --- a/src/ddmd/declaration.h +++ b/src/dmd/declaration.h @@ -94,7 +94,7 @@ enum PINLINE; #define STCmaybescope 0x1000000000000LL // parameter might be 'scope' #define STCscopeinferred 0x2000000000000LL // 'scope' has been inferred and should not be part of mangling #define STCfuture 0x4000000000000LL // introducing new base class function -#define STClocal 0x8000000000000LL // do not forward (see ddmd.dsymbol.ForwardingScopeDsymbol). +#define STClocal 0x8000000000000LL // do not forward (see dmd.dsymbol.ForwardingScopeDsymbol). const StorageClass STCStorageClass = (STCauto | STCscope | STCstatic | STCextern | STCconst | STCfinal | STCabstract | STCsynchronized | STCdeprecated | STCfuture | STCoverride | STClazy | STCalias | diff --git a/src/ddmd/delegatize.d b/src/dmd/delegatize.d similarity index 93% rename from src/ddmd/delegatize.d rename to src/dmd/delegatize.d index 1e34cca096d3..0980d43f241a 100644 --- a/src/ddmd/delegatize.d +++ b/src/dmd/delegatize.d @@ -5,33 +5,33 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/delegatize.d, _delegatize.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/delegatize.d, _delegatize.d) */ -module ddmd.delegatize; +module dmd.delegatize; /** * Documentation: - * https://dlang.org/phobos/ddmd_delegatize.html + * https://dlang.org/phobos/dmd_delegatize.html * Coverage: - * https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/delegatize.d + * https://codecov.io/gh/dlang/dmd/src/master/src/dmd/delegatize.d */ import core.stdc.stdio; -import ddmd.apply; -import ddmd.declaration; -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.func; -import ddmd.globals; -import ddmd.initsem; -import ddmd.mtype; -import ddmd.semantic; -import ddmd.statement; -import ddmd.tokens; -import ddmd.visitor; +import dmd.apply; +import dmd.declaration; +import dmd.dscope; +import dmd.dsymbol; +import dmd.expression; +import dmd.expressionsem; +import dmd.func; +import dmd.globals; +import dmd.initsem; +import dmd.mtype; +import dmd.semantic; +import dmd.statement; +import dmd.tokens; +import dmd.visitor; /********************************* diff --git a/src/ddmd/denum.d b/src/dmd/denum.d similarity index 95% rename from src/ddmd/denum.d rename to src/dmd/denum.d index 660f0dc9e8c0..9a135a82c3ab 100644 --- a/src/ddmd/denum.d +++ b/src/dmd/denum.d @@ -5,29 +5,29 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/denum.d, _denum.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/denum.d, _denum.d) */ -module ddmd.denum; - -// Online documentation: https://dlang.org/phobos/ddmd_denum.html - -import ddmd.gluelayer; -import ddmd.declaration; -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; -import ddmd.init; -import ddmd.mtype; -import ddmd.semantic; -import ddmd.tokens; -import ddmd.typesem; -import ddmd.visitor; +module dmd.denum; + +// Online documentation: https://dlang.org/phobos/dmd_denum.html + +import dmd.gluelayer; +import dmd.declaration; +import dmd.dscope; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.expression; +import dmd.expressionsem; +import dmd.globals; +import dmd.id; +import dmd.identifier; +import dmd.init; +import dmd.mtype; +import dmd.semantic; +import dmd.tokens; +import dmd.typesem; +import dmd.visitor; /*********************************************************** */ diff --git a/src/ddmd/dimport.d b/src/dmd/dimport.d similarity index 95% rename from src/ddmd/dimport.d rename to src/dmd/dimport.d index ef235f18e3d4..da7d30fd8426 100644 --- a/src/ddmd/dimport.d +++ b/src/dmd/dimport.d @@ -5,26 +5,26 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/dimport.d, _dimport.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/dimport.d, _dimport.d) */ -module ddmd.dimport; +module dmd.dimport; -// Online documentation: https://dlang.org/phobos/ddmd_dimport.html +// Online documentation: https://dlang.org/phobos/dmd_dimport.html -import ddmd.arraytypes; -import ddmd.declaration; -import ddmd.dmodule; -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.errors; -import ddmd.expression; -import ddmd.globals; -import ddmd.identifier; -import ddmd.mtype; -import ddmd.semantic; -import ddmd.visitor; +import dmd.arraytypes; +import dmd.declaration; +import dmd.dmodule; +import dmd.dscope; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.errors; +import dmd.expression; +import dmd.globals; +import dmd.identifier; +import dmd.mtype; +import dmd.semantic; +import dmd.visitor; /*********************************************************** */ diff --git a/src/ddmd/dinifile.d b/src/dmd/dinifile.d similarity index 97% rename from src/ddmd/dinifile.d rename to src/dmd/dinifile.d index 77f62a4c22c0..54776579f6ee 100644 --- a/src/ddmd/dinifile.d +++ b/src/dmd/dinifile.d @@ -6,24 +6,24 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/dinifile.d, _dinifile.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/dinifile.d, _dinifile.d) */ -module ddmd.dinifile; +module dmd.dinifile; -// Online documentation: https://dlang.org/phobos/ddmd_dinifile.html +// Online documentation: https://dlang.org/phobos/dmd_dinifile.html import core.stdc.ctype; import core.stdc.string; import core.sys.posix.stdlib; import core.sys.windows.windows; -import ddmd.errors; -import ddmd.globals; -import ddmd.root.filename; -import ddmd.root.outbuffer; -import ddmd.root.port; -import ddmd.root.stringtable; +import dmd.errors; +import dmd.globals; +import dmd.root.filename; +import dmd.root.outbuffer; +import dmd.root.port; +import dmd.root.stringtable; version (Windows) extern (C) int putenv(const char*); private enum LOG = false; diff --git a/src/ddmd/dinterpret.d b/src/dmd/dinterpret.d similarity index 99% rename from src/ddmd/dinterpret.d rename to src/dmd/dinterpret.d index f15d20ade6d2..a3437eb39f2e 100644 --- a/src/ddmd/dinterpret.d +++ b/src/dmd/dinterpret.d @@ -5,44 +5,44 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/dinterpret.d, _dinterpret.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/dinterpret.d, _dinterpret.d) */ -module ddmd.dinterpret; +module dmd.dinterpret; -// Online documentation: https://dlang.org/phobos/ddmd_dinterpret.html +// Online documentation: https://dlang.org/phobos/dmd_dinterpret.html import core.stdc.stdio; import core.stdc.string; -import ddmd.apply; -import ddmd.arraytypes; -import ddmd.attrib; -import ddmd.builtin; -import ddmd.constfold; -import ddmd.ctfeexpr; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.func; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; -import ddmd.init; -import ddmd.initsem; -import ddmd.mtype; -import ddmd.root.array; -import ddmd.root.rootobject; -import ddmd.semantic; -import ddmd.statement; -import ddmd.tokens; -import ddmd.utf; -import ddmd.visitor; +import dmd.apply; +import dmd.arraytypes; +import dmd.attrib; +import dmd.builtin; +import dmd.constfold; +import dmd.ctfeexpr; +import dmd.dclass; +import dmd.declaration; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.dtemplate; +import dmd.errors; +import dmd.expression; +import dmd.expressionsem; +import dmd.func; +import dmd.globals; +import dmd.id; +import dmd.identifier; +import dmd.init; +import dmd.initsem; +import dmd.mtype; +import dmd.root.array; +import dmd.root.rootobject; +import dmd.semantic; +import dmd.statement; +import dmd.tokens; +import dmd.utf; +import dmd.visitor; enum CtfeGoal : int { diff --git a/src/ddmd/dmacro.d b/src/dmd/dmacro.d similarity index 98% rename from src/ddmd/dmacro.d rename to src/dmd/dmacro.d index e97f13df895b..62b88d5a7846 100644 --- a/src/ddmd/dmacro.d +++ b/src/dmd/dmacro.d @@ -5,20 +5,20 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/dmacro.d, _dmacro.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/dmacro.d, _dmacro.d) */ -module ddmd.dmacro; +module dmd.dmacro; -// Online documentation: https://dlang.org/phobos/ddmd_dmacro.html +// Online documentation: https://dlang.org/phobos/dmd_dmacro.html import core.stdc.ctype; import core.stdc.string; -import ddmd.doc; -import ddmd.errors; -import ddmd.globals; -import ddmd.root.outbuffer; -import ddmd.root.rmem; +import dmd.doc; +import dmd.errors; +import dmd.globals; +import dmd.root.outbuffer; +import dmd.root.rmem; struct Macro { diff --git a/src/ddmd/dmangle.d b/src/dmd/dmangle.d similarity index 98% rename from src/ddmd/dmangle.d rename to src/dmd/dmangle.d index a3e02dc01e31..6b46c0672b8f 100644 --- a/src/ddmd/dmangle.d +++ b/src/dmd/dmangle.d @@ -4,37 +4,37 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: Walter Bright, http://www.digitalmars.com * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/dmangle.d, _dmangle.d) - * Documentation: https://dlang.org/phobos/ddmd_dmangle.html - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/dmangle.d + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/dmangle.d, _dmangle.d) + * Documentation: https://dlang.org/phobos/dmd_dmangle.html + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/dmangle.d */ -module ddmd.dmangle; +module dmd.dmangle; import core.stdc.ctype; import core.stdc.stdio; import core.stdc.string; -import ddmd.aggregate; -import ddmd.arraytypes; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.dmodule; -import ddmd.dsymbol; -import ddmd.dtemplate; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; -import ddmd.mtype; -import ddmd.root.ctfloat; -import ddmd.root.outbuffer; -import ddmd.root.aav; -import ddmd.target; -import ddmd.tokens; -import ddmd.utf; -import ddmd.visitor; +import dmd.aggregate; +import dmd.arraytypes; +import dmd.dclass; +import dmd.declaration; +import dmd.dmodule; +import dmd.dsymbol; +import dmd.dtemplate; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.id; +import dmd.identifier; +import dmd.mtype; +import dmd.root.ctfloat; +import dmd.root.outbuffer; +import dmd.root.aav; +import dmd.target; +import dmd.tokens; +import dmd.utf; +import dmd.visitor; private immutable char[TMAX] mangleChar = [ diff --git a/src/ddmd/dmodule.d b/src/dmd/dmodule.d similarity index 98% rename from src/ddmd/dmodule.d rename to src/dmd/dmodule.d index b8813a2cf173..0c8a76bd188f 100644 --- a/src/ddmd/dmodule.d +++ b/src/dmd/dmodule.d @@ -5,39 +5,39 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/dmodule.d, _dmodule.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/dmodule.d, _dmodule.d) */ -module ddmd.dmodule; +module dmd.dmodule; -// Online documentation: https://dlang.org/phobos/ddmd_dmodule.html +// Online documentation: https://dlang.org/phobos/dmd_dmodule.html import core.stdc.stdio; import core.stdc.stdlib; import core.stdc.string; -import ddmd.aggregate; -import ddmd.arraytypes; -import ddmd.astcodegen; -import ddmd.gluelayer; -import ddmd.dimport; -import ddmd.dmacro; -import ddmd.doc; -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.errors; -import ddmd.expression; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; -import ddmd.parse; -import ddmd.root.file; -import ddmd.root.filename; -import ddmd.root.outbuffer; -import ddmd.root.port; -import ddmd.semantic; -import ddmd.target; -import ddmd.visitor; +import dmd.aggregate; +import dmd.arraytypes; +import dmd.astcodegen; +import dmd.gluelayer; +import dmd.dimport; +import dmd.dmacro; +import dmd.doc; +import dmd.dscope; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.errors; +import dmd.expression; +import dmd.globals; +import dmd.id; +import dmd.identifier; +import dmd.parse; +import dmd.root.file; +import dmd.root.filename; +import dmd.root.outbuffer; +import dmd.root.port; +import dmd.semantic; +import dmd.target; +import dmd.visitor; version(Windows) { extern (C) char* getcwd(char* buffer, size_t maxlen); diff --git a/src/ddmd/dmsc.d b/src/dmd/dmsc.d similarity index 94% rename from src/ddmd/dmsc.d rename to src/dmd/dmsc.d index f165e2eb3fc8..da139957c8e0 100644 --- a/src/ddmd/dmsc.d +++ b/src/dmd/dmsc.d @@ -5,12 +5,12 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/dmsc.d, _dmsc.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/dmsc.d, _dmsc.d) */ -module ddmd.dmsc; +module dmd.dmsc; -// Online documentation: https://dlang.org/phobos/ddmd_dmsc.html +// Online documentation: https://dlang.org/phobos/dmd_dmsc.html import core.stdc.stdio; import core.stdc.string; @@ -18,15 +18,15 @@ import core.stdc.stddef; extern (C++): -import ddmd.globals; +import dmd.globals; -import ddmd.root.filename; +import dmd.root.filename; -import ddmd.backend.cc; -import ddmd.backend.cdef; -import ddmd.backend.global; -import ddmd.backend.ty; -import ddmd.backend.type; +import dmd.backend.cc; +import dmd.backend.cdef; +import dmd.backend.global; +import dmd.backend.ty; +import dmd.backend.type; /+ #include "mars.h" diff --git a/src/ddmd/doc.d b/src/dmd/doc.d similarity index 99% rename from src/ddmd/doc.d rename to src/dmd/doc.d index 8bf873545565..133770010b44 100644 --- a/src/ddmd/doc.d +++ b/src/dmd/doc.d @@ -5,50 +5,50 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/doc.d, _doc.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/doc.d, _doc.d) */ -module ddmd.doc; +module dmd.doc; -// Online documentation: https://dlang.org/phobos/ddmd_doc.html +// Online documentation: https://dlang.org/phobos/dmd_doc.html import core.stdc.ctype; import core.stdc.stdlib; import core.stdc.stdio; import core.stdc.string; import core.stdc.time; -import ddmd.aggregate; -import ddmd.arraytypes; -import ddmd.attrib; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.denum; -import ddmd.dmacro; -import ddmd.dmodule; -import ddmd.dscope; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.func; -import ddmd.globals; -import ddmd.hdrgen; -import ddmd.id; -import ddmd.identifier; -import ddmd.lexer; -import ddmd.mtype; -import ddmd.root.array; -import ddmd.root.file; -import ddmd.root.filename; -import ddmd.root.outbuffer; -import ddmd.root.port; -import ddmd.root.rmem; -import ddmd.semantic; -import ddmd.tokens; -import ddmd.utf; -import ddmd.utils; -import ddmd.visitor; +import dmd.aggregate; +import dmd.arraytypes; +import dmd.attrib; +import dmd.dclass; +import dmd.declaration; +import dmd.denum; +import dmd.dmacro; +import dmd.dmodule; +import dmd.dscope; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.dtemplate; +import dmd.errors; +import dmd.func; +import dmd.globals; +import dmd.hdrgen; +import dmd.id; +import dmd.identifier; +import dmd.lexer; +import dmd.mtype; +import dmd.root.array; +import dmd.root.file; +import dmd.root.filename; +import dmd.root.outbuffer; +import dmd.root.port; +import dmd.root.rmem; +import dmd.semantic; +import dmd.tokens; +import dmd.utf; +import dmd.utils; +import dmd.visitor; struct Escape { diff --git a/src/ddmd/dscope.d b/src/dmd/dscope.d similarity index 98% rename from src/ddmd/dscope.d rename to src/dmd/dscope.d index c671f15b3e6f..5909b2ea73aa 100644 --- a/src/ddmd/dscope.d +++ b/src/dmd/dscope.d @@ -5,34 +5,34 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/dscope.d, _dscope.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/dscope.d, _dscope.d) */ -module ddmd.dscope; +module dmd.dscope; -// Online documentation: https://dlang.org/phobos/ddmd_dscope.html +// Online documentation: https://dlang.org/phobos/dmd_dscope.html import core.stdc.stdio; import core.stdc.string; -import ddmd.aggregate; -import ddmd.attrib; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.dmodule; -import ddmd.doc; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.func; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; -import ddmd.root.outbuffer; -import ddmd.root.rmem; -import ddmd.root.speller; -import ddmd.statement; -import ddmd.tokens; +import dmd.aggregate; +import dmd.attrib; +import dmd.dclass; +import dmd.declaration; +import dmd.dmodule; +import dmd.doc; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.dtemplate; +import dmd.errors; +import dmd.func; +import dmd.globals; +import dmd.id; +import dmd.identifier; +import dmd.root.outbuffer; +import dmd.root.rmem; +import dmd.root.speller; +import dmd.statement; +import dmd.tokens; //version=LOGSEARCH; diff --git a/src/ddmd/dstruct.d b/src/dmd/dstruct.d similarity index 96% rename from src/ddmd/dstruct.d rename to src/dmd/dstruct.d index 10441264888d..47ac987ad4d6 100644 --- a/src/ddmd/dstruct.d +++ b/src/dmd/dstruct.d @@ -5,36 +5,36 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/dstruct.d, _dstruct.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/dstruct.d, _dstruct.d) */ -module ddmd.dstruct; - -// Online documentation: https://dlang.org/phobos/ddmd_dstruct.html - -import ddmd.aggregate; -import ddmd.argtypes; -import ddmd.arraytypes; -import ddmd.declaration; -import ddmd.dmodule; -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.func; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; -import ddmd.mtype; -import ddmd.opover; -import ddmd.semantic; -import ddmd.tokens; -import ddmd.typesem; -import ddmd.typinf; -import ddmd.visitor; +module dmd.dstruct; + +// Online documentation: https://dlang.org/phobos/dmd_dstruct.html + +import dmd.aggregate; +import dmd.argtypes; +import dmd.arraytypes; +import dmd.declaration; +import dmd.dmodule; +import dmd.dscope; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.dtemplate; +import dmd.errors; +import dmd.expression; +import dmd.expressionsem; +import dmd.func; +import dmd.globals; +import dmd.id; +import dmd.identifier; +import dmd.mtype; +import dmd.opover; +import dmd.semantic; +import dmd.tokens; +import dmd.typesem; +import dmd.typinf; +import dmd.visitor; /*************************************** * Search sd for a member function of the form: diff --git a/src/ddmd/dsymbol.d b/src/dmd/dsymbol.d similarity index 98% rename from src/ddmd/dsymbol.d rename to src/dmd/dsymbol.d index 5723b10e1f8e..98b844d084d2 100644 --- a/src/ddmd/dsymbol.d +++ b/src/dmd/dsymbol.d @@ -5,52 +5,52 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/dsymbol.d, _dsymbol.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/dsymbol.d, _dsymbol.d) */ -module ddmd.dsymbol; +module dmd.dsymbol; -// Online documentation: https://dlang.org/phobos/ddmd_dsymbol.html +// Online documentation: https://dlang.org/phobos/dmd_dsymbol.html import core.stdc.stdarg; import core.stdc.stdio; import core.stdc.string; import core.stdc.stdlib; -import ddmd.aggregate; -import ddmd.aliasthis; -import ddmd.arraytypes; -import ddmd.attrib; -import ddmd.gluelayer; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.denum; -import ddmd.dimport; -import ddmd.dmodule; -import ddmd.dscope; -import ddmd.dstruct; -import ddmd.dsymbolsem; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.func; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; -import ddmd.init; -import ddmd.lexer; -import ddmd.mtype; -import ddmd.nspace; -import ddmd.opover; -import ddmd.root.aav; -import ddmd.root.rmem; -import ddmd.root.rootobject; -import ddmd.root.speller; -import ddmd.semantic; -import ddmd.statement; -import ddmd.tokens; -import ddmd.visitor; +import dmd.aggregate; +import dmd.aliasthis; +import dmd.arraytypes; +import dmd.attrib; +import dmd.gluelayer; +import dmd.dclass; +import dmd.declaration; +import dmd.denum; +import dmd.dimport; +import dmd.dmodule; +import dmd.dscope; +import dmd.dstruct; +import dmd.dsymbolsem; +import dmd.dtemplate; +import dmd.errors; +import dmd.expression; +import dmd.expressionsem; +import dmd.func; +import dmd.globals; +import dmd.id; +import dmd.identifier; +import dmd.init; +import dmd.lexer; +import dmd.mtype; +import dmd.nspace; +import dmd.opover; +import dmd.root.aav; +import dmd.root.rmem; +import dmd.root.rootobject; +import dmd.root.speller; +import dmd.semantic; +import dmd.statement; +import dmd.tokens; +import dmd.visitor; struct Ungag { @@ -1275,7 +1275,7 @@ private: Dsymbols* importedScopes; PROTKIND* prots; // array of PROTKIND, one for each import - import ddmd.root.array : BitArray; + import dmd.root.array : BitArray; BitArray accessiblePackages, privateAccessiblePackages;// whitelists of accessible (imported) packages public: @@ -1353,7 +1353,7 @@ public: /* Don't find private members if ss is a module */ Dsymbol s2 = ss.search(loc, ident, sflags | (ss.isModule() ? IgnorePrivateImports : IgnoreNone)); - import ddmd.access : symbolIsVisible; + import dmd.access : symbolIsVisible; if (!s2 || !(flags & IgnoreSymbolVisibility) && !symbolIsVisible(this, s2)) continue; if (!s) @@ -2028,7 +2028,7 @@ extern (C++) final class OverloadSet : Dsymbol /*********************************************************** * Forwarding ScopeDsymbol. Used by ForwardingAttribDeclaration and * ForwardingScopeDeclaration to forward symbol insertions to another - * scope. See `ddmd.attrib.ForwardingAttribDeclaration` for more + * scope. See `dmd.attrib.ForwardingAttribDeclaration` for more * details. */ extern (C++) final class ForwardingScopeDsymbol : ScopeDsymbol diff --git a/src/ddmd/dsymbol.h b/src/dmd/dsymbol.h similarity index 100% rename from src/ddmd/dsymbol.h rename to src/dmd/dsymbol.h diff --git a/src/ddmd/dsymbolsem.d b/src/dmd/dsymbolsem.d similarity index 99% rename from src/ddmd/dsymbolsem.d rename to src/dmd/dsymbolsem.d index 07b3eef02fee..4fad13bf3e2b 100644 --- a/src/ddmd/dsymbolsem.d +++ b/src/dmd/dsymbolsem.d @@ -5,75 +5,75 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/dsymbolsem.d, _dsymbolsem.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/dsymbolsem.d, _dsymbolsem.d) */ -module ddmd.dsymbolsem; +module dmd.dsymbolsem; /** * Documentation: - * https://dlang.org/phobos/ddmd_dsymbolsem.html + * https://dlang.org/phobos/dmd_dsymbolsem.html * Coverage: - * https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/dsymbolsem.d + * https://codecov.io/gh/dlang/dmd/src/master/src/dmd/dsymbolsem.d */ import core.stdc.stdio; import core.stdc.string; -import ddmd.aggregate; -import ddmd.aliasthis; -import ddmd.arraytypes; -import ddmd.astcodegen; -import ddmd.attrib; -import ddmd.blockexit; -import ddmd.clone; -import ddmd.dcast; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.denum; -import ddmd.dimport; -import ddmd.dinterpret; -import ddmd.dmodule; -import ddmd.dscope; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.dtemplate; -import ddmd.dversion; -import ddmd.errors; -import ddmd.escape; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.func; -import ddmd.globals; -import ddmd.gluelayer; -import ddmd.id; -import ddmd.identifier; -import ddmd.init; -import ddmd.initsem; -import ddmd.hdrgen; -import ddmd.mars; -import ddmd.mtype; -import ddmd.nogc; -import ddmd.nspace; -import ddmd.objc; -import ddmd.opover; -import ddmd.parse; -import ddmd.root.filename; -import ddmd.root.outbuffer; -import ddmd.root.rmem; -import ddmd.root.rootobject; -import ddmd.sideeffect; -import ddmd.statementsem; -import ddmd.staticassert; -import ddmd.tokens; -import ddmd.utf; -import ddmd.utils; -import ddmd.semantic; -import ddmd.statement; -import ddmd.target; -import ddmd.templateparamsem; -import ddmd.typesem; -import ddmd.visitor; +import dmd.aggregate; +import dmd.aliasthis; +import dmd.arraytypes; +import dmd.astcodegen; +import dmd.attrib; +import dmd.blockexit; +import dmd.clone; +import dmd.dcast; +import dmd.dclass; +import dmd.declaration; +import dmd.denum; +import dmd.dimport; +import dmd.dinterpret; +import dmd.dmodule; +import dmd.dscope; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.dtemplate; +import dmd.dversion; +import dmd.errors; +import dmd.escape; +import dmd.expression; +import dmd.expressionsem; +import dmd.func; +import dmd.globals; +import dmd.gluelayer; +import dmd.id; +import dmd.identifier; +import dmd.init; +import dmd.initsem; +import dmd.hdrgen; +import dmd.mars; +import dmd.mtype; +import dmd.nogc; +import dmd.nspace; +import dmd.objc; +import dmd.opover; +import dmd.parse; +import dmd.root.filename; +import dmd.root.outbuffer; +import dmd.root.rmem; +import dmd.root.rootobject; +import dmd.sideeffect; +import dmd.statementsem; +import dmd.staticassert; +import dmd.tokens; +import dmd.utf; +import dmd.utils; +import dmd.semantic; +import dmd.statement; +import dmd.target; +import dmd.templateparamsem; +import dmd.typesem; +import dmd.visitor; enum LOG = false; @@ -126,7 +126,7 @@ extern(C++) final class Semantic2Visitor : Visitor sc.tinst = null; sc.minst = null; - import ddmd.staticcond; + import dmd.staticcond; bool errors; bool result = evalStaticCondition(sc, sa.exp, sa.exp, errors); sc = sc.pop(); diff --git a/src/ddmd/dtemplate.d b/src/dmd/dtemplate.d similarity index 99% rename from src/ddmd/dtemplate.d rename to src/dmd/dtemplate.d index 060aa90c5b8b..9bef23270aee 100644 --- a/src/ddmd/dtemplate.d +++ b/src/dmd/dtemplate.d @@ -7,48 +7,48 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/dtemplate.d, _dtemplate.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/dtemplate.d, _dtemplate.d) */ -module ddmd.dtemplate; +module dmd.dtemplate; -// Online documentation: https://dlang.org/phobos/ddmd_dtemplate.html +// Online documentation: https://dlang.org/phobos/dmd_dtemplate.html import core.stdc.stdio; import core.stdc.string; -import ddmd.aggregate; -import ddmd.aliasthis; -import ddmd.arraytypes; -import ddmd.dcast; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.dmangle; -import ddmd.dmodule; -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.errors; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.func; -import ddmd.globals; -import ddmd.hdrgen; -import ddmd.id; -import ddmd.identifier; -import ddmd.impcnvtab; -import ddmd.init; -import ddmd.initsem; -import ddmd.mtype; -import ddmd.opover; -import ddmd.root.aav; -import ddmd.root.outbuffer; -import ddmd.root.rootobject; -import ddmd.semantic; -import ddmd.tokens; -import ddmd.typesem; -import ddmd.visitor; - -import ddmd.templateparamsem; +import dmd.aggregate; +import dmd.aliasthis; +import dmd.arraytypes; +import dmd.dcast; +import dmd.dclass; +import dmd.declaration; +import dmd.dmangle; +import dmd.dmodule; +import dmd.dscope; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.errors; +import dmd.expression; +import dmd.expressionsem; +import dmd.func; +import dmd.globals; +import dmd.hdrgen; +import dmd.id; +import dmd.identifier; +import dmd.impcnvtab; +import dmd.init; +import dmd.initsem; +import dmd.mtype; +import dmd.opover; +import dmd.root.aav; +import dmd.root.outbuffer; +import dmd.root.rootobject; +import dmd.semantic; +import dmd.tokens; +import dmd.typesem; +import dmd.visitor; + +import dmd.templateparamsem; //debug = FindExistingInstance; // print debug stats of findExistingInstance private enum LOG = false; @@ -353,7 +353,7 @@ private int arrayObjectMatch(Objects* oa1, Objects* oa2) */ private hash_t arrayObjectHash(Objects* oa1) { - import ddmd.root.hash : mixHash; + import dmd.root.hash : mixHash; hash_t hash = 0; foreach (o1; *oa1) @@ -385,8 +385,8 @@ private hash_t arrayObjectHash(Objects* oa1) */ private hash_t expressionHash(Expression e) { - import ddmd.root.ctfloat : CTFloat; - import ddmd.root.hash : calcHash, mixHash; + import dmd.root.ctfloat : CTFloat; + import dmd.root.hash : calcHash, mixHash; switch (e.op) { @@ -765,7 +765,7 @@ extern (C++) final class TemplateDeclaration : ScopeDsymbol Expression e = constraint.syntaxCopy(); - import ddmd.staticcond; + import dmd.staticcond; assert(ti.inst is null); ti.inst = ti; // temporary instantiation to enable genIdent() diff --git a/src/ddmd/dversion.d b/src/dmd/dversion.d similarity index 91% rename from src/ddmd/dversion.d rename to src/dmd/dversion.d index 9805baa4ea02..a00ec1f9fecb 100644 --- a/src/ddmd/dversion.d +++ b/src/dmd/dversion.d @@ -5,25 +5,25 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/dversion.d, _dversion.d) - * Documentation: https://dlang.org/phobos/ddmd_dversion.html - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/dversion.d + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/dversion.d, _dversion.d) + * Documentation: https://dlang.org/phobos/dmd_dversion.html + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/dversion.d */ -module ddmd.dversion; +module dmd.dversion; -// Online documentation: https://dlang.org/phobos/ddmd_dversion.html +// Online documentation: https://dlang.org/phobos/dmd_dversion.html -import ddmd.arraytypes; -import ddmd.cond; -import ddmd.dmodule; -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.globals; -import ddmd.identifier; -import ddmd.root.outbuffer; -import ddmd.visitor; +import dmd.arraytypes; +import dmd.cond; +import dmd.dmodule; +import dmd.dscope; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.globals; +import dmd.identifier; +import dmd.root.outbuffer; +import dmd.visitor; /*********************************************************** * DebugSymbol's happen for statements like: diff --git a/src/ddmd/e2ir.d b/src/dmd/e2ir.d similarity index 99% rename from src/ddmd/e2ir.d rename to src/dmd/e2ir.d index 2f926d474132..5236bb72ac8c 100644 --- a/src/ddmd/e2ir.d +++ b/src/dmd/e2ir.d @@ -6,78 +6,78 @@ * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/e2ir.d, _e2ir.d) - * Documentation: https://dlang.org/phobos/ddmd_e2ir.html - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/e2ir.d + * Documentation: https://dlang.org/phobos/dmd_e2ir.html + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/e2ir.d */ -module ddmd.e2ir; +module dmd.e2ir; import core.stdc.stdio; import core.stdc.stddef; import core.stdc.string; import core.stdc.time; -import ddmd.root.array; -import ddmd.root.ctfloat; -import ddmd.root.rmem; -import ddmd.root.rootobject; -import ddmd.root.stringtable; - -import ddmd.aggregate; -import ddmd.arraytypes; -import ddmd.attrib; -import ddmd.canthrow; -import ddmd.ctfeexpr; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.denum; -import ddmd.dmodule; -import ddmd.dscope; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.glue; -import ddmd.id; -import ddmd.init; -import ddmd.irstate; -import ddmd.mtype; -import ddmd.s2ir; -import ddmd.sideeffect; -import ddmd.statement; -import ddmd.target; -import ddmd.tocsym; -import ddmd.toctype; -import ddmd.toir; -import ddmd.tokens; -import ddmd.toobj; -import ddmd.typinf; -import ddmd.visitor; - -import ddmd.backend.cc; -import ddmd.backend.cdef; -import ddmd.backend.cgcv; -import ddmd.backend.code; -import ddmd.backend.code_x86; -import ddmd.backend.cv4; -import ddmd.backend.dt; -import ddmd.backend.el; -import ddmd.backend.global; -import ddmd.backend.obj; -import ddmd.backend.oper; -import ddmd.backend.rtlsym; -import ddmd.backend.ty; -import ddmd.backend.type; +import dmd.root.array; +import dmd.root.ctfloat; +import dmd.root.rmem; +import dmd.root.rootobject; +import dmd.root.stringtable; + +import dmd.aggregate; +import dmd.arraytypes; +import dmd.attrib; +import dmd.canthrow; +import dmd.ctfeexpr; +import dmd.dclass; +import dmd.declaration; +import dmd.denum; +import dmd.dmodule; +import dmd.dscope; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.dtemplate; +import dmd.errors; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.glue; +import dmd.id; +import dmd.init; +import dmd.irstate; +import dmd.mtype; +import dmd.s2ir; +import dmd.sideeffect; +import dmd.statement; +import dmd.target; +import dmd.tocsym; +import dmd.toctype; +import dmd.toir; +import dmd.tokens; +import dmd.toobj; +import dmd.typinf; +import dmd.visitor; + +import dmd.backend.cc; +import dmd.backend.cdef; +import dmd.backend.cgcv; +import dmd.backend.code; +import dmd.backend.code_x86; +import dmd.backend.cv4; +import dmd.backend.dt; +import dmd.backend.el; +import dmd.backend.global; +import dmd.backend.obj; +import dmd.backend.oper; +import dmd.backend.rtlsym; +import dmd.backend.ty; +import dmd.backend.type; extern (C++): alias Elems = Array!(elem *); -alias toSymbol = ddmd.tocsym.toSymbol; -alias toSymbol = ddmd.glue.toSymbol; +alias toSymbol = dmd.tocsym.toSymbol; +alias toSymbol = dmd.glue.toSymbol; void objc_callfunc_setupMethodSelector(Type tret, FuncDeclaration fd, Type t, elem *ehidden, elem **esel); void objc_callfunc_setupMethodCall(elem **ec, elem *ehidden, elem *ethis, TypeFunction tf); @@ -3992,12 +3992,12 @@ elem *toElem(Expression e, IRState *irs) switch (elem.type.toBasetype().ty) { case Tfloat32: - // Must not call toReal directly, to avoid dmd bug 14203 from breaking ddmd + // Must not call toReal directly, to avoid dmd bug 14203 from breaking dmd e.EV.Vfloat8[i] = complex.re; break; case Tfloat64: - // Must not call toReal directly, to avoid dmd bug 14203 from breaking ddmd + // Must not call toReal directly, to avoid dmd bug 14203 from breaking dmd e.EV.Vdouble4[i] = complex.re; break; @@ -5848,8 +5848,8 @@ Symbol *toStringSymbol(const(char)* str, size_t len, size_t sz) /* The stringTab pools common strings within an object file. * Win32 and Win64 use COMDATs to pool common strings across object files. */ - import ddmd.root.outbuffer : OutBuffer; - import ddmd.dmangle; + import dmd.root.outbuffer : OutBuffer; + import dmd.dmangle; scope StringExp se = new StringExp(Loc(), cast(void*)str, len, 'c'); se.sz = cast(ubyte)sz; @@ -5865,7 +5865,7 @@ Symbol *toStringSymbol(const(char)* str, size_t len, size_t sz) if (buf.offset >= 32 + 2) { // Replace long string with hash of that string - import ddmd.backend.md5; + import dmd.backend.md5; MD5_CTX mdContext; MD5Init(&mdContext); MD5Update(&mdContext, cast(ubyte*)buf.peekString(), cast(uint)buf.offset); diff --git a/src/ddmd/eh.d b/src/dmd/eh.d similarity index 97% rename from src/ddmd/eh.d rename to src/dmd/eh.d index b735b8d9cebc..6cc560394806 100644 --- a/src/ddmd/eh.d +++ b/src/dmd/eh.d @@ -6,29 +6,29 @@ * Copyright (c) 2000-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/eh.d, _eh.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/eh.d, _eh.d) */ -module ddmd.eh; +module dmd.eh; -// Online documentation: https://dlang.org/phobos/ddmd_eh.html +// Online documentation: https://dlang.org/phobos/dmd_eh.html import core.stdc.stdio; import core.stdc.stdlib; import core.stdc.string; -import ddmd.globals; - -import ddmd.backend.cc; -import ddmd.backend.cdef; -import ddmd.backend.code; -import ddmd.backend.code_x86; -import ddmd.backend.dt; -import ddmd.backend.el; -import ddmd.backend.global; -import ddmd.backend.obj; -import ddmd.backend.ty; -import ddmd.backend.type; +import dmd.globals; + +import dmd.backend.cc; +import dmd.backend.cdef; +import dmd.backend.code; +import dmd.backend.code_x86; +import dmd.backend.dt; +import dmd.backend.el; +import dmd.backend.global; +import dmd.backend.obj; +import dmd.backend.ty; +import dmd.backend.type; extern (C++): diff --git a/src/ddmd/entity.d b/src/dmd/entity.d similarity index 99% rename from src/ddmd/entity.d rename to src/dmd/entity.d index e1c4887d1e08..4eb6f7f0ce8c 100644 --- a/src/ddmd/entity.d +++ b/src/dmd/entity.d @@ -5,12 +5,12 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/entity.d, _entity.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/entity.d, _entity.d) */ -module ddmd.entity; +module dmd.entity; -// Online documentation: https://dlang.org/phobos/ddmd_entity.html +// Online documentation: https://dlang.org/phobos/dmd_entity.html import core.stdc.ctype; diff --git a/src/ddmd/enum.h b/src/dmd/enum.h similarity index 100% rename from src/ddmd/enum.h rename to src/dmd/enum.h diff --git a/src/ddmd/errors.d b/src/dmd/errors.d similarity index 97% rename from src/ddmd/errors.d rename to src/dmd/errors.d index 1cfb9ee2dd08..392c5e8f46a0 100644 --- a/src/ddmd/errors.d +++ b/src/dmd/errors.d @@ -5,21 +5,21 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/errors.d, _errors.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/errors.d, _errors.d) */ -module ddmd.errors; +module dmd.errors; -// Online documentation: https://dlang.org/phobos/ddmd_errors.html +// Online documentation: https://dlang.org/phobos/dmd_errors.html import core.stdc.stdarg; import core.stdc.stdio; import core.stdc.stdlib; import core.stdc.string; -import ddmd.globals; -import ddmd.root.outbuffer; -import ddmd.root.rmem; -import ddmd.console; +import dmd.globals; +import dmd.root.outbuffer; +import dmd.root.rmem; +import dmd.console; /********************** * Color highlighting to classify messages @@ -312,8 +312,8 @@ enum HIGHLIGHT : ubyte private void colorHighlightCode(OutBuffer* buf) { - import ddmd.lexer; - import ddmd.tokens; + import dmd.lexer; + import dmd.tokens; __gshared int nested; if (nested) diff --git a/src/ddmd/errors.h b/src/dmd/errors.h similarity index 100% rename from src/ddmd/errors.h rename to src/dmd/errors.h diff --git a/src/ddmd/escape.d b/src/dmd/escape.d similarity index 98% rename from src/ddmd/escape.d rename to src/dmd/escape.d index 6c1c6cd133a4..435e5c670b1c 100644 --- a/src/ddmd/escape.d +++ b/src/dmd/escape.d @@ -5,30 +5,30 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/escape.d, _escape.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/escape.d, _escape.d) */ -module ddmd.escape; +module dmd.escape; -// Online documentation: https://dlang.org/phobos/ddmd_escape.html +// Online documentation: https://dlang.org/phobos/dmd_escape.html import core.stdc.stdio : printf; -import ddmd.aggregate; -import ddmd.declaration; -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.errors; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.identifier; -import ddmd.init; -import ddmd.mtype; -import ddmd.root.rootobject; -import ddmd.tokens; -import ddmd.visitor; -import ddmd.arraytypes; +import dmd.aggregate; +import dmd.declaration; +import dmd.dscope; +import dmd.dsymbol; +import dmd.errors; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.identifier; +import dmd.init; +import dmd.mtype; +import dmd.root.rootobject; +import dmd.tokens; +import dmd.visitor; +import dmd.arraytypes; /**************************************** * Function parameter par is being initialized to arg, diff --git a/src/ddmd/expression.d b/src/dmd/expression.d similarity index 99% rename from src/ddmd/expression.d rename to src/dmd/expression.d index 638ccbbeceea..49c4adc0ea30 100644 --- a/src/ddmd/expression.d +++ b/src/dmd/expression.d @@ -5,66 +5,66 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/expression.d, _expression.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/expression.d, _expression.d) */ -module ddmd.expression; +module dmd.expression; -// Online documentation: https://dlang.org/phobos/ddmd_expression.html +// Online documentation: https://dlang.org/phobos/dmd_expression.html import core.stdc.stdarg; import core.stdc.stdio; import core.stdc.string; -import ddmd.aggregate; -import ddmd.aliasthis; -import ddmd.apply; -import ddmd.argtypes; -import ddmd.arrayop; -import ddmd.arraytypes; -import ddmd.gluelayer; -import ddmd.canthrow; -import ddmd.complex; -import ddmd.constfold; -import ddmd.ctfeexpr; -import ddmd.dcast; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.delegatize; -import ddmd.dimport; -import ddmd.dinterpret; -import ddmd.dmodule; -import ddmd.dscope; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.escape; -import ddmd.expressionsem; -import ddmd.func; -import ddmd.globals; -import ddmd.hdrgen; -import ddmd.id; -import ddmd.identifier; -import ddmd.inline; -import ddmd.mtype; -import ddmd.nspace; -import ddmd.opover; -import ddmd.optimize; -import ddmd.root.ctfloat; -import ddmd.root.filename; -import ddmd.root.outbuffer; -import ddmd.root.rmem; -import ddmd.root.rootobject; -import ddmd.safe; -import ddmd.semantic; -import ddmd.sideeffect; -import ddmd.target; -import ddmd.tokens; -import ddmd.typesem; -import ddmd.utf; -import ddmd.visitor; +import dmd.aggregate; +import dmd.aliasthis; +import dmd.apply; +import dmd.argtypes; +import dmd.arrayop; +import dmd.arraytypes; +import dmd.gluelayer; +import dmd.canthrow; +import dmd.complex; +import dmd.constfold; +import dmd.ctfeexpr; +import dmd.dcast; +import dmd.dclass; +import dmd.declaration; +import dmd.delegatize; +import dmd.dimport; +import dmd.dinterpret; +import dmd.dmodule; +import dmd.dscope; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.dtemplate; +import dmd.errors; +import dmd.escape; +import dmd.expressionsem; +import dmd.func; +import dmd.globals; +import dmd.hdrgen; +import dmd.id; +import dmd.identifier; +import dmd.inline; +import dmd.mtype; +import dmd.nspace; +import dmd.opover; +import dmd.optimize; +import dmd.root.ctfloat; +import dmd.root.filename; +import dmd.root.outbuffer; +import dmd.root.rmem; +import dmd.root.rootobject; +import dmd.safe; +import dmd.semantic; +import dmd.sideeffect; +import dmd.target; +import dmd.tokens; +import dmd.typesem; +import dmd.utf; +import dmd.visitor; enum LOGSEMANTIC = false; void emplaceExp(T : Expression, Args...)(void* p, Args args) diff --git a/src/ddmd/expression.h b/src/dmd/expression.h similarity index 100% rename from src/ddmd/expression.h rename to src/dmd/expression.h diff --git a/src/ddmd/expressionsem.d b/src/dmd/expressionsem.d similarity index 99% rename from src/ddmd/expressionsem.d rename to src/dmd/expressionsem.d index c5f6167f11c7..ff7727f1f4cd 100644 --- a/src/ddmd/expressionsem.d +++ b/src/dmd/expressionsem.d @@ -8,65 +8,65 @@ * Source: $(DMDSRC _expression.d) */ -module ddmd.expressionsem; +module dmd.expressionsem; import core.stdc.stdio; import core.stdc.string; -import ddmd.access; -import ddmd.aggregate; -import ddmd.aliasthis; -import ddmd.argtypes; -import ddmd.arrayop; -import ddmd.arraytypes; -import ddmd.attrib; -import ddmd.astcodegen; -import ddmd.canthrow; -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.declaration; -import ddmd.dclass; -import ddmd.dcast; -import ddmd.delegatize; -import ddmd.denum; -import ddmd.dimport; -import ddmd.dmangle; -import ddmd.dmodule; -import ddmd.dstruct; -import ddmd.dsymbolsem; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.escape; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.hdrgen; -import ddmd.id; -import ddmd.identifier; -import ddmd.imphint; -import ddmd.inline; -import ddmd.intrange; -import ddmd.mtype; -import ddmd.nspace; -import ddmd.opover; -import ddmd.optimize; -import ddmd.parse; -import ddmd.root.ctfloat; -import ddmd.root.file; -import ddmd.root.filename; -import ddmd.root.outbuffer; -import ddmd.root.rootobject; -import ddmd.sideeffect; -import ddmd.safe; -import ddmd.semantic; -import ddmd.target; -import ddmd.tokens; -import ddmd.traits; -import ddmd.typesem; -import ddmd.typinf; -import ddmd.utf; -import ddmd.utils; -import ddmd.visitor; +import dmd.access; +import dmd.aggregate; +import dmd.aliasthis; +import dmd.argtypes; +import dmd.arrayop; +import dmd.arraytypes; +import dmd.attrib; +import dmd.astcodegen; +import dmd.canthrow; +import dmd.dscope; +import dmd.dsymbol; +import dmd.declaration; +import dmd.dclass; +import dmd.dcast; +import dmd.delegatize; +import dmd.denum; +import dmd.dimport; +import dmd.dmangle; +import dmd.dmodule; +import dmd.dstruct; +import dmd.dsymbolsem; +import dmd.dtemplate; +import dmd.errors; +import dmd.escape; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.hdrgen; +import dmd.id; +import dmd.identifier; +import dmd.imphint; +import dmd.inline; +import dmd.intrange; +import dmd.mtype; +import dmd.nspace; +import dmd.opover; +import dmd.optimize; +import dmd.parse; +import dmd.root.ctfloat; +import dmd.root.file; +import dmd.root.filename; +import dmd.root.outbuffer; +import dmd.root.rootobject; +import dmd.sideeffect; +import dmd.safe; +import dmd.semantic; +import dmd.target; +import dmd.tokens; +import dmd.traits; +import dmd.typesem; +import dmd.typinf; +import dmd.utf; +import dmd.utils; +import dmd.visitor; enum LOGSEMANTIC = false; diff --git a/src/ddmd/func.d b/src/dmd/func.d similarity index 99% rename from src/ddmd/func.d rename to src/dmd/func.d index 090817f3a0c8..102370c91ec1 100644 --- a/src/ddmd/func.d +++ b/src/dmd/func.d @@ -5,47 +5,47 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/func.d, _func.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/func.d, _func.d) */ -module ddmd.func; +module dmd.func; -// Online documentation: https://dlang.org/phobos/ddmd_func.html +// Online documentation: https://dlang.org/phobos/dmd_func.html import core.stdc.stdio; import core.stdc.string; -import ddmd.aggregate; -import ddmd.arraytypes; -import ddmd.blockexit; -import ddmd.gluelayer; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.delegatize; -import ddmd.dinterpret; -import ddmd.dmodule; -import ddmd.dscope; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.escape; -import ddmd.expression; -import ddmd.globals; -import ddmd.hdrgen; -import ddmd.id; -import ddmd.identifier; -import ddmd.init; -import ddmd.mtype; -import ddmd.objc; -import ddmd.root.outbuffer; -import ddmd.root.rootobject; -import ddmd.semantic; -import ddmd.statement_rewrite_walker; -import ddmd.statement; -import ddmd.statementsem; -import ddmd.tokens; -import ddmd.visitor; +import dmd.aggregate; +import dmd.arraytypes; +import dmd.blockexit; +import dmd.gluelayer; +import dmd.dclass; +import dmd.declaration; +import dmd.delegatize; +import dmd.dinterpret; +import dmd.dmodule; +import dmd.dscope; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.dtemplate; +import dmd.errors; +import dmd.escape; +import dmd.expression; +import dmd.globals; +import dmd.hdrgen; +import dmd.id; +import dmd.identifier; +import dmd.init; +import dmd.mtype; +import dmd.objc; +import dmd.root.outbuffer; +import dmd.root.rootobject; +import dmd.semantic; +import dmd.statement_rewrite_walker; +import dmd.statement; +import dmd.statementsem; +import dmd.tokens; +import dmd.visitor; /// Inline Status enum ILS : int @@ -2978,7 +2978,7 @@ extern (C++) final class FuncLiteralDeclaration : FuncDeclaration */ void modifyReturns(Scope* sc, Type tret) { - import ddmd.statement_rewrite_walker; + import dmd.statement_rewrite_walker; extern (C++) final class RetWalker : StatementRewriteWalker { diff --git a/src/ddmd/globals.d b/src/dmd/globals.d similarity index 97% rename from src/ddmd/globals.d rename to src/dmd/globals.d index 30ce37b0b22a..4a90a82f0541 100644 --- a/src/ddmd/globals.d +++ b/src/dmd/globals.d @@ -5,21 +5,21 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/globals.d, _globals.d) - * Documentation: https://dlang.org/phobos/ddmd_globals.html - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/globals.d + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/globals.d, _globals.d) + * Documentation: https://dlang.org/phobos/dmd_globals.html + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/globals.d */ -module ddmd.globals; +module dmd.globals; -// Online documentation: https://dlang.org/phobos/ddmd_globals.html +// Online documentation: https://dlang.org/phobos/dmd_globals.html import core.stdc.stdint; import core.stdc.stdio; -import ddmd.root.array; -import ddmd.root.filename; -import ddmd.root.outbuffer; -import ddmd.identifier; +import dmd.root.array; +import dmd.root.filename; +import dmd.root.outbuffer; +import dmd.identifier; template xversion(string s) { @@ -367,7 +367,7 @@ struct Global // Because int64_t and friends may be any integral type of the // correct size, we have to explicitly ask for the correct -// integer type to get the correct mangling with ddmd +// integer type to get the correct mangling with dmd // Be careful not to care about sign when using dinteger_t // use this instead of integer_t to diff --git a/src/ddmd/globals.h b/src/dmd/globals.h similarity index 99% rename from src/ddmd/globals.h rename to src/dmd/globals.h index 7cbe67f87b33..07538b8ff27a 100644 --- a/src/ddmd/globals.h +++ b/src/dmd/globals.h @@ -267,7 +267,7 @@ extern Global global; // Because int64_t and friends may be any integral type of the // correct size, we have to explicitly ask for the correct -// integer type to get the correct mangling with ddmd +// integer type to get the correct mangling with dmd #if __LP64__ // Be careful not to care about sign when using dinteger_t // use this instead of integer_t to diff --git a/src/ddmd/glue.d b/src/dmd/glue.d similarity index 97% rename from src/ddmd/glue.d rename to src/dmd/glue.d index ff4c01bff750..a4c08756a7e7 100644 --- a/src/ddmd/glue.d +++ b/src/dmd/glue.d @@ -6,71 +6,71 @@ * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/glue.d, _glue.d) - * Documentation: $(LINK https://dlang.org/phobos/ddmd_glue.html) - * Coverage: $(LINK https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/glue.d) + * Documentation: $(LINK https://dlang.org/phobos/dmd_glue.html) + * Coverage: $(LINK https://codecov.io/gh/dlang/dmd/src/master/src/dmd/glue.d) */ -module ddmd.glue; +module dmd.glue; import core.stdc.stdio; import core.stdc.string; import core.stdc.stdlib; -import ddmd.root.array; -import ddmd.root.file; -import ddmd.root.filename; -import ddmd.root.outbuffer; -import ddmd.root.rmem; - -import ddmd.backend.cdef; -import ddmd.backend.cc; -import ddmd.backend.code; -import ddmd.backend.dt; -import ddmd.backend.el; -import ddmd.backend.global; -import ddmd.backend.obj; -import ddmd.backend.oper; -import ddmd.backend.outbuf; -import ddmd.backend.rtlsym; -import ddmd.backend.ty; -import ddmd.backend.type; - -import ddmd.aggregate; -import ddmd.arraytypes; -import ddmd.blockexit; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.dmangle; -import ddmd.dmodule; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.dtemplate; -import ddmd.e2ir; -import ddmd.errors; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.identifier; -import ddmd.id; -import ddmd.irstate; -import ddmd.lib; -import ddmd.mtype; -import ddmd.objc; -import ddmd.s2ir; -import ddmd.semantic; -import ddmd.statement; -import ddmd.target; -import ddmd.tocsym; -import ddmd.toctype; -import ddmd.toir; -import ddmd.toobj; -import ddmd.typesem; -import ddmd.utils; +import dmd.root.array; +import dmd.root.file; +import dmd.root.filename; +import dmd.root.outbuffer; +import dmd.root.rmem; + +import dmd.backend.cdef; +import dmd.backend.cc; +import dmd.backend.code; +import dmd.backend.dt; +import dmd.backend.el; +import dmd.backend.global; +import dmd.backend.obj; +import dmd.backend.oper; +import dmd.backend.outbuf; +import dmd.backend.rtlsym; +import dmd.backend.ty; +import dmd.backend.type; + +import dmd.aggregate; +import dmd.arraytypes; +import dmd.blockexit; +import dmd.dclass; +import dmd.declaration; +import dmd.dmangle; +import dmd.dmodule; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.dtemplate; +import dmd.e2ir; +import dmd.errors; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.identifier; +import dmd.id; +import dmd.irstate; +import dmd.lib; +import dmd.mtype; +import dmd.objc; +import dmd.s2ir; +import dmd.semantic; +import dmd.statement; +import dmd.target; +import dmd.tocsym; +import dmd.toctype; +import dmd.toir; +import dmd.toobj; +import dmd.typesem; +import dmd.utils; extern (C++): alias symbols = Array!(Symbol*); -alias toSymbol = ddmd.tocsym.toSymbol; +alias toSymbol = dmd.tocsym.toSymbol; void objc_Module_genmoduleinfo_classes(); diff --git a/src/ddmd/gluelayer.d b/src/dmd/gluelayer.d similarity index 76% rename from src/ddmd/gluelayer.d rename to src/dmd/gluelayer.d index 6fe015d8ce32..eccd80efd821 100644 --- a/src/ddmd/gluelayer.d +++ b/src/dmd/gluelayer.d @@ -5,23 +5,23 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/gluelayer.d, _gluelayer.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/gluelayer.d, _gluelayer.d) */ -module ddmd.gluelayer; +module dmd.gluelayer; -// Online documentation: https://dlang.org/phobos/ddmd_gluelayer.html +// Online documentation: https://dlang.org/phobos/dmd_gluelayer.html -import ddmd.dmodule; -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.mtype; -import ddmd.statement; -import ddmd.root.file; +import dmd.dmodule; +import dmd.dscope; +import dmd.dsymbol; +import dmd.mtype; +import dmd.statement; +import dmd.root.file; version (NoBackend) { - import ddmd.lib : Library; + import dmd.lib : Library; struct Symbol; struct code; @@ -55,12 +55,12 @@ version (NoBackend) } else { - import ddmd.lib : Library; + import dmd.lib : Library; - public import ddmd.backend.cc : block, Blockx, Symbol; - public import ddmd.backend.type : type; - public import ddmd.backend.el : elem; - public import ddmd.backend.code : code; + public import dmd.backend.cc : block, Blockx, Symbol; + public import dmd.backend.type : type; + public import dmd.backend.el : elem; + public import dmd.backend.code : code; extern (C++) { diff --git a/src/ddmd/hdrgen.d b/src/dmd/hdrgen.d similarity index 99% rename from src/ddmd/hdrgen.d rename to src/dmd/hdrgen.d index 40c9210d2ac3..288f57c6807f 100644 --- a/src/ddmd/hdrgen.d +++ b/src/dmd/hdrgen.d @@ -5,51 +5,51 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/hdrgen.d, _hdrgen.d) - * Documentation: https://dlang.org/phobos/ddmd_hdrgen.html - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/hdrgen.d + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/hdrgen.d, _hdrgen.d) + * Documentation: https://dlang.org/phobos/dmd_hdrgen.html + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/hdrgen.d */ -module ddmd.hdrgen; +module dmd.hdrgen; import core.stdc.ctype; import core.stdc.stdio; import core.stdc.string; -import ddmd.aggregate; -import ddmd.aliasthis; -import ddmd.arraytypes; -import ddmd.attrib; -import ddmd.complex; -import ddmd.cond; -import ddmd.ctfeexpr; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.denum; -import ddmd.dimport; -import ddmd.dmodule; -import ddmd.doc; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.dtemplate; -import ddmd.dversion; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; -import ddmd.init; -import ddmd.mtype; -import ddmd.nspace; -import ddmd.parse; -import ddmd.root.ctfloat; -import ddmd.root.outbuffer; -import ddmd.root.rootobject; -import ddmd.statement; -import ddmd.staticassert; -import ddmd.target; -import ddmd.tokens; -import ddmd.utils; -import ddmd.visitor; +import dmd.aggregate; +import dmd.aliasthis; +import dmd.arraytypes; +import dmd.attrib; +import dmd.complex; +import dmd.cond; +import dmd.ctfeexpr; +import dmd.dclass; +import dmd.declaration; +import dmd.denum; +import dmd.dimport; +import dmd.dmodule; +import dmd.doc; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.dtemplate; +import dmd.dversion; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.id; +import dmd.identifier; +import dmd.init; +import dmd.mtype; +import dmd.nspace; +import dmd.parse; +import dmd.root.ctfloat; +import dmd.root.outbuffer; +import dmd.root.rootobject; +import dmd.statement; +import dmd.staticassert; +import dmd.target; +import dmd.tokens; +import dmd.utils; +import dmd.visitor; struct HdrGenState { diff --git a/src/ddmd/hdrgen.h b/src/dmd/hdrgen.h similarity index 100% rename from src/ddmd/hdrgen.h rename to src/dmd/hdrgen.h diff --git a/src/ddmd/iasm.d b/src/dmd/iasm.d similarity index 99% rename from src/ddmd/iasm.d rename to src/dmd/iasm.d index 37738cc3a4f3..9441529ab1e4 100644 --- a/src/ddmd/iasm.d +++ b/src/dmd/iasm.d @@ -7,54 +7,54 @@ * All Rights Reserved * Authors: Mike Cote, John Micco and $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/iasm.d, _iasm.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/iasm.d, _iasm.d) */ /* Inline assembler for the D programming language compiler */ -module ddmd.iasm; +module dmd.iasm; -// Online documentation: https://dlang.org/phobos/ddmd_iasm.html +// Online documentation: https://dlang.org/phobos/dmd_iasm.html import core.stdc.stdio; import core.stdc.stdarg; import core.stdc.stdlib; import core.stdc.string; -import ddmd.declaration; -import ddmd.denum; -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.errors; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.func; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; -import ddmd.init; -import ddmd.mtype; -import ddmd.semantic; -import ddmd.statement; -import ddmd.target; -import ddmd.tokens; - -import ddmd.root.ctfloat; -import ddmd.root.rmem; -import ddmd.root.rootobject; - -import ddmd.backend.cc; -import ddmd.backend.cdef; -import ddmd.backend.code; -import ddmd.backend.code_x86; -import ddmd.backend.global; -import ddmd.backend.el; -import ddmd.backend.type; -import ddmd.backend.oper; -import ddmd.backend.code; -import ddmd.backend.iasm; -import ddmd.backend.xmm; +import dmd.declaration; +import dmd.denum; +import dmd.dscope; +import dmd.dsymbol; +import dmd.errors; +import dmd.expression; +import dmd.expressionsem; +import dmd.func; +import dmd.globals; +import dmd.id; +import dmd.identifier; +import dmd.init; +import dmd.mtype; +import dmd.semantic; +import dmd.statement; +import dmd.target; +import dmd.tokens; + +import dmd.root.ctfloat; +import dmd.root.rmem; +import dmd.root.rootobject; + +import dmd.backend.cc; +import dmd.backend.cdef; +import dmd.backend.code; +import dmd.backend.code_x86; +import dmd.backend.global; +import dmd.backend.el; +import dmd.backend.type; +import dmd.backend.oper; +import dmd.backend.code; +import dmd.backend.iasm; +import dmd.backend.xmm; //debug = EXTRA_DEBUG; //debug = debuga; diff --git a/src/ddmd/id.d b/src/dmd/id.d similarity index 98% rename from src/ddmd/id.d rename to src/dmd/id.d index bc0042deb7ea..9c2ea7c835f8 100644 --- a/src/ddmd/id.d +++ b/src/dmd/id.d @@ -8,14 +8,14 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/id.d, _id.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/id.d, _id.d) */ -module ddmd.id; +module dmd.id; -// Online documentation: https://dlang.org/phobos/ddmd_id.html +// Online documentation: https://dlang.org/phobos/dmd_id.html -import ddmd.identifier; -import ddmd.tokens; +import dmd.identifier; +import dmd.tokens; /** * Represents a list of predefined symbols the compiler knows about. diff --git a/src/ddmd/identifier.d b/src/dmd/identifier.d similarity index 94% rename from src/ddmd/identifier.d rename to src/dmd/identifier.d index 4319460513a5..1745bd7cf27f 100644 --- a/src/ddmd/identifier.d +++ b/src/dmd/identifier.d @@ -5,23 +5,23 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/identifier.d, _identifier.d) - * Documentation: https://dlang.org/phobos/ddmd_identifier.html - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/identifier.d + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/identifier.d, _identifier.d) + * Documentation: https://dlang.org/phobos/dmd_identifier.html + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/identifier.d */ -module ddmd.identifier; +module dmd.identifier; import core.stdc.ctype; import core.stdc.stdio; import core.stdc.string; -import ddmd.globals; -import ddmd.id; -import ddmd.root.outbuffer; -import ddmd.root.rootobject; -import ddmd.root.stringtable; -import ddmd.tokens; -import ddmd.utf; +import dmd.globals; +import dmd.id; +import dmd.root.outbuffer; +import dmd.root.rootobject; +import dmd.root.stringtable; +import dmd.tokens; +import dmd.utf; /*********************************************************** */ diff --git a/src/ddmd/identifier.h b/src/dmd/identifier.h similarity index 100% rename from src/ddmd/identifier.h rename to src/dmd/identifier.h diff --git a/src/ddmd/impcnvtab.d b/src/dmd/impcnvtab.d similarity index 99% rename from src/ddmd/impcnvtab.d rename to src/dmd/impcnvtab.d index 48c8c623c406..3d48d3ea52d8 100644 --- a/src/ddmd/impcnvtab.d +++ b/src/dmd/impcnvtab.d @@ -5,14 +5,14 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/impcnvtab.d, _impcnvtab.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/impcnvtab.d, _impcnvtab.d) */ -module ddmd.impcnvtab; +module dmd.impcnvtab; -// Online documentation: https://dlang.org/phobos/ddmd_impcnvtab.html +// Online documentation: https://dlang.org/phobos/dmd_impcnvtab.html -import ddmd.mtype; +import dmd.mtype; immutable ENUMTY[TMAX][TMAX] impcnvResult = impCnvTab.impcnvResultTab; immutable ENUMTY[TMAX][TMAX] impcnvType1 = impCnvTab.impcnvType1Tab; diff --git a/src/ddmd/imphint.d b/src/dmd/imphint.d similarity index 92% rename from src/ddmd/imphint.d rename to src/dmd/imphint.d index 50f010a672d3..09f7a8870926 100644 --- a/src/ddmd/imphint.d +++ b/src/dmd/imphint.d @@ -5,12 +5,12 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/imphint.d, _imphint.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/imphint.d, _imphint.d) */ -module ddmd.imphint; +module dmd.imphint; -// Online documentation: https://dlang.org/phobos/ddmd_imphint.html +// Online documentation: https://dlang.org/phobos/dmd_imphint.html import core.stdc.string; diff --git a/src/ddmd/import.h b/src/dmd/import.h similarity index 100% rename from src/ddmd/import.h rename to src/dmd/import.h diff --git a/src/ddmd/init.d b/src/dmd/init.d similarity index 95% rename from src/ddmd/init.d rename to src/dmd/init.d index 3d84bc1fff3a..367f5b2fcc5b 100644 --- a/src/ddmd/init.d +++ b/src/dmd/init.d @@ -5,32 +5,32 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/init.d, _init.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/init.d, _init.d) */ -module ddmd.init; +module dmd.init; -// Online documentation: https://dlang.org/phobos/ddmd_init.html +// Online documentation: https://dlang.org/phobos/dmd_init.html import core.stdc.stdio; import core.checkedint; -import ddmd.arraytypes; -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.globals; -import ddmd.hdrgen; -import ddmd.identifier; -import ddmd.initsem; -import ddmd.mtype; -import ddmd.root.outbuffer; -import ddmd.root.rootobject; -import ddmd.tokens; -import ddmd.visitor; +import dmd.arraytypes; +import dmd.dscope; +import dmd.dsymbol; +import dmd.dtemplate; +import dmd.errors; +import dmd.expression; +import dmd.expressionsem; +import dmd.globals; +import dmd.hdrgen; +import dmd.identifier; +import dmd.initsem; +import dmd.mtype; +import dmd.root.outbuffer; +import dmd.root.rootobject; +import dmd.tokens; +import dmd.visitor; enum NeedInterpret : int { diff --git a/src/ddmd/init.h b/src/dmd/init.h similarity index 100% rename from src/ddmd/init.h rename to src/dmd/init.h diff --git a/src/ddmd/initsem.d b/src/dmd/initsem.d similarity index 98% rename from src/ddmd/initsem.d rename to src/dmd/initsem.d index 3f212882b4ff..a5070841d6d4 100644 --- a/src/ddmd/initsem.d +++ b/src/dmd/initsem.d @@ -5,37 +5,37 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/initsem.d, _initsem.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/initsem.d, _initsem.d) */ -module ddmd.initsem; +module dmd.initsem; -// Online documentation: https://dlang.org/phobos/ddmd_initsem.html +// Online documentation: https://dlang.org/phobos/dmd_initsem.html import core.checkedint; -import ddmd.aggregate; -import ddmd.aliasthis; -import ddmd.arraytypes; -import ddmd.dcast; -import ddmd.declaration; -import ddmd.dscope; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.func; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; -import ddmd.init; -import ddmd.mtype; -import ddmd.semantic; -import ddmd.statement; -import ddmd.tokens; -import ddmd.visitor; +import dmd.aggregate; +import dmd.aliasthis; +import dmd.arraytypes; +import dmd.dcast; +import dmd.declaration; +import dmd.dscope; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.dtemplate; +import dmd.errors; +import dmd.expression; +import dmd.expressionsem; +import dmd.func; +import dmd.globals; +import dmd.id; +import dmd.identifier; +import dmd.init; +import dmd.mtype; +import dmd.semantic; +import dmd.statement; +import dmd.tokens; +import dmd.visitor; /*********************** * Translate init to an `Expression` in order to infer the type. diff --git a/src/ddmd/inline.d b/src/dmd/inline.d similarity index 99% rename from src/ddmd/inline.d rename to src/dmd/inline.d index 67ec4ca3c695..10ca582bd501 100644 --- a/src/ddmd/inline.d +++ b/src/dmd/inline.d @@ -5,39 +5,39 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/inline.d, _inline.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/inline.d, _inline.d) */ -module ddmd.inline; +module dmd.inline; -// Online documentation: https://dlang.org/phobos/ddmd_inline.html +// Online documentation: https://dlang.org/phobos/dmd_inline.html import core.stdc.stdio; import core.stdc.string; -import ddmd.aggregate; -import ddmd.apply; -import ddmd.arraytypes; -import ddmd.attrib; -import ddmd.declaration; -import ddmd.dmodule; -import ddmd.dscope; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.dtemplate; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; -import ddmd.init; -import ddmd.initsem; -import ddmd.mtype; -import ddmd.opover; -import ddmd.statement; -import ddmd.tokens; -import ddmd.visitor; -import ddmd.inlinecost; +import dmd.aggregate; +import dmd.apply; +import dmd.arraytypes; +import dmd.attrib; +import dmd.declaration; +import dmd.dmodule; +import dmd.dscope; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.dtemplate; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.id; +import dmd.identifier; +import dmd.init; +import dmd.initsem; +import dmd.mtype; +import dmd.opover; +import dmd.statement; +import dmd.tokens; +import dmd.visitor; +import dmd.inlinecost; private: diff --git a/src/ddmd/inlinecost.d b/src/dmd/inlinecost.d similarity index 95% rename from src/ddmd/inlinecost.d rename to src/dmd/inlinecost.d index ec8c63155f25..6abf79af6a3d 100644 --- a/src/ddmd/inlinecost.d +++ b/src/dmd/inlinecost.d @@ -5,36 +5,36 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/inlinecost.d, _inlinecost.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/inlinecost.d, _inlinecost.d) */ -module ddmd.inlinecost; +module dmd.inlinecost; -// Online documentation: https://dlang.org/phobos/ddmd_inlinecost.html +// Online documentation: https://dlang.org/phobos/dmd_inlinecost.html import core.stdc.stdio; import core.stdc.string; -import ddmd.aggregate; -import ddmd.apply; -import ddmd.arraytypes; -import ddmd.attrib; -import ddmd.declaration; -import ddmd.dmodule; -import ddmd.dscope; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; -import ddmd.init; -import ddmd.mtype; -import ddmd.opover; -import ddmd.statement; -import ddmd.tokens; -import ddmd.visitor; +import dmd.aggregate; +import dmd.apply; +import dmd.arraytypes; +import dmd.attrib; +import dmd.declaration; +import dmd.dmodule; +import dmd.dscope; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.id; +import dmd.identifier; +import dmd.init; +import dmd.mtype; +import dmd.opover; +import dmd.statement; +import dmd.tokens; +import dmd.visitor; enum COST_MAX = 250; diff --git a/src/ddmd/intrange.d b/src/dmd/intrange.d similarity index 99% rename from src/ddmd/intrange.d rename to src/dmd/intrange.d index 20eae4f05296..c7601d791eb7 100644 --- a/src/ddmd/intrange.d +++ b/src/dmd/intrange.d @@ -5,18 +5,18 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/intrange.d, _intrange.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/intrange.d, _intrange.d) */ -module ddmd.intrange; +module dmd.intrange; -// Online documentation: https://dlang.org/phobos/ddmd_intrange.html +// Online documentation: https://dlang.org/phobos/dmd_intrange.html import core.stdc.stdio; -import ddmd.mtype; -import ddmd.expression; -import ddmd.globals; +import dmd.mtype; +import dmd.expression; +import dmd.globals; enum UINT64_MAX = 0xFFFFFFFFFFFFFFFFUL; diff --git a/src/ddmd/intrange.h b/src/dmd/intrange.h similarity index 100% rename from src/ddmd/intrange.h rename to src/dmd/intrange.h diff --git a/src/ddmd/irstate.d b/src/dmd/irstate.d similarity index 94% rename from src/ddmd/irstate.d rename to src/dmd/irstate.d index cc2b6100919f..350bcb5ff617 100644 --- a/src/ddmd/irstate.d +++ b/src/dmd/irstate.d @@ -5,27 +5,27 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/irstate.d, _irstate.d) - * Documentation: https://dlang.org/phobos/ddmd_irstate.html - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/irstate.d + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/irstate.d, _irstate.d) + * Documentation: https://dlang.org/phobos/dmd_irstate.html + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/irstate.d */ -module ddmd.irstate; +module dmd.irstate; -import ddmd.root.array; +import dmd.root.array; -import ddmd.arraytypes; -import ddmd.backend.type; -import ddmd.dmodule; -import ddmd.dsymbol; -import ddmd.func; -import ddmd.identifier; -import ddmd.statement; -import ddmd.globals; -import ddmd.mtype; +import dmd.arraytypes; +import dmd.backend.type; +import dmd.dmodule; +import dmd.dsymbol; +import dmd.func; +import dmd.identifier; +import dmd.statement; +import dmd.globals; +import dmd.mtype; -import ddmd.backend.cc; -import ddmd.backend.el; +import dmd.backend.cc; +import dmd.backend.el; /**************************************** * Our label symbol, with vector to keep track of forward references. diff --git a/src/ddmd/json.d b/src/dmd/json.d similarity index 97% rename from src/ddmd/json.d rename to src/dmd/json.d index fb04d9b2249f..19f4e69c9112 100644 --- a/src/ddmd/json.d +++ b/src/dmd/json.d @@ -5,34 +5,34 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/json.d, _json.d) - * Documentation: https://dlang.org/phobos/ddmd_json.html - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/json.d + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/json.d, _json.d) + * Documentation: https://dlang.org/phobos/dmd_json.html + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/json.d */ -module ddmd.json; +module dmd.json; import core.stdc.stdio; import core.stdc.string; -import ddmd.aggregate; -import ddmd.arraytypes; -import ddmd.attrib; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.denum; -import ddmd.dimport; -import ddmd.dmodule; -import ddmd.dsymbol; -import ddmd.dtemplate; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.hdrgen; -import ddmd.id; -import ddmd.identifier; -import ddmd.mtype; -import ddmd.root.outbuffer; -import ddmd.visitor; +import dmd.aggregate; +import dmd.arraytypes; +import dmd.attrib; +import dmd.dclass; +import dmd.declaration; +import dmd.denum; +import dmd.dimport; +import dmd.dmodule; +import dmd.dsymbol; +import dmd.dtemplate; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.hdrgen; +import dmd.id; +import dmd.identifier; +import dmd.mtype; +import dmd.root.outbuffer; +import dmd.visitor; private extern (C++) final class ToJsonVisitor : Visitor { diff --git a/src/ddmd/json.h b/src/dmd/json.h similarity index 100% rename from src/ddmd/json.h rename to src/dmd/json.h diff --git a/src/ddmd/lexer.d b/src/dmd/lexer.d similarity index 99% rename from src/ddmd/lexer.d rename to src/dmd/lexer.d index 8606d2f5fa99..70bad2ed398c 100644 --- a/src/ddmd/lexer.d +++ b/src/dmd/lexer.d @@ -5,12 +5,12 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/lexer.d, _lexer.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/lexer.d, _lexer.d) */ -module ddmd.lexer; +module dmd.lexer; -// Online documentation: https://dlang.org/phobos/ddmd_lexer.html +// Online documentation: https://dlang.org/phobos/dmd_lexer.html import core.stdc.ctype; import core.stdc.errno; @@ -19,17 +19,17 @@ import core.stdc.stdio; import core.stdc.string; import core.stdc.time; -import ddmd.entity; -import ddmd.errors; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; -import ddmd.root.ctfloat; -import ddmd.root.outbuffer; -import ddmd.root.port; -import ddmd.root.rmem; -import ddmd.tokens; -import ddmd.utf; +import dmd.entity; +import dmd.errors; +import dmd.globals; +import dmd.id; +import dmd.identifier; +import dmd.root.ctfloat; +import dmd.root.outbuffer; +import dmd.root.port; +import dmd.root.rmem; +import dmd.tokens; +import dmd.utf; enum LS = 0x2028; // UTF line separator enum PS = 0x2029; // UTF paragraph separator diff --git a/src/ddmd/lib.d b/src/dmd/lib.d similarity index 90% rename from src/ddmd/lib.d rename to src/dmd/lib.d index 9892d503550b..68e012e408f8 100644 --- a/src/ddmd/lib.d +++ b/src/dmd/lib.d @@ -5,36 +5,36 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/lib.d, _lib.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/lib.d, _lib.d) */ -module ddmd.lib; +module dmd.lib; -// Online documentation: https://dlang.org/phobos/ddmd_lib.html +// Online documentation: https://dlang.org/phobos/dmd_lib.html import core.stdc.stdio; import core.stdc.stdarg; -import ddmd.globals; -import ddmd.errors; -import ddmd.utils; +import dmd.globals; +import dmd.errors; +import dmd.utils; -import ddmd.root.outbuffer; -import ddmd.root.file; -import ddmd.root.filename; +import dmd.root.outbuffer; +import dmd.root.file; +import dmd.root.filename; static if (TARGET_WINDOS) { - import ddmd.libomf; - import ddmd.libmscoff; + import dmd.libomf; + import dmd.libmscoff; } else static if (TARGET_LINUX || TARGET_FREEBSD || TARGET_OPENBSD || TARGET_SOLARIS) { - import ddmd.libelf; + import dmd.libelf; } else static if (TARGET_OSX) { - import ddmd.libmach; + import dmd.libmach; } else { diff --git a/src/ddmd/libelf.d b/src/dmd/libelf.d similarity index 98% rename from src/ddmd/libelf.d rename to src/dmd/libelf.d index 13e8636584bf..b4e8a9bcd78c 100644 --- a/src/ddmd/libelf.d +++ b/src/dmd/libelf.d @@ -5,12 +5,12 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/libelf.d, _libelf.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/libelf.d, _libelf.d) */ -module ddmd.libelf; +module dmd.libelf; -// Online documentation: https://dlang.org/phobos/ddmd_libelf.html +// Online documentation: https://dlang.org/phobos/dmd_libelf.html import core.stdc.time; import core.stdc.string; @@ -19,19 +19,19 @@ import core.stdc.stdio; import core.sys.posix.sys.stat; import core.sys.posix.unistd; -import ddmd.globals; -import ddmd.lib; -import ddmd.utils; +import dmd.globals; +import dmd.lib; +import dmd.utils; -import ddmd.root.array; -import ddmd.root.file; -import ddmd.root.filename; -import ddmd.root.outbuffer; -import ddmd.root.port; -import ddmd.root.rmem; -import ddmd.root.stringtable; +import dmd.root.array; +import dmd.root.file; +import dmd.root.filename; +import dmd.root.outbuffer; +import dmd.root.port; +import dmd.root.rmem; +import dmd.root.stringtable; -import ddmd.scanelf; +import dmd.scanelf; enum LOG = false; diff --git a/src/ddmd/libmach.d b/src/dmd/libmach.d similarity index 97% rename from src/ddmd/libmach.d rename to src/dmd/libmach.d index 317e8608f6ec..3f699806e449 100644 --- a/src/ddmd/libmach.d +++ b/src/dmd/libmach.d @@ -5,12 +5,12 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/libmach.d, _libmach.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/libmach.d, _libmach.d) */ -module ddmd.libmach; +module dmd.libmach; -// Online documentation: https://dlang.org/phobos/ddmd_libmach.html +// Online documentation: https://dlang.org/phobos/dmd_libmach.html import core.stdc.time; import core.stdc.string; @@ -21,19 +21,19 @@ import core.stdc.config; import core.sys.posix.sys.stat; import core.sys.posix.unistd; -import ddmd.globals; -import ddmd.lib; -import ddmd.utils; +import dmd.globals; +import dmd.lib; +import dmd.utils; -import ddmd.root.array; -import ddmd.root.file; -import ddmd.root.filename; -import ddmd.root.outbuffer; -import ddmd.root.port; -import ddmd.root.rmem; -import ddmd.root.stringtable; +import dmd.root.array; +import dmd.root.file; +import dmd.root.filename; +import dmd.root.outbuffer; +import dmd.root.port; +import dmd.root.rmem; +import dmd.root.stringtable; -import ddmd.scanmach; +import dmd.scanmach; enum LOG = false; diff --git a/src/ddmd/libmscoff.d b/src/dmd/libmscoff.d similarity index 98% rename from src/ddmd/libmscoff.d rename to src/dmd/libmscoff.d index 9a95dc6f8a50..6201bd2b5db6 100644 --- a/src/ddmd/libmscoff.d +++ b/src/dmd/libmscoff.d @@ -5,12 +5,12 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/libmscoff.d, _libmscoff.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/libmscoff.d, _libmscoff.d) */ -module ddmd.libmscoff; +module dmd.libmscoff; -// Online documentation: https://dlang.org/phobos/ddmd_libmscoff.html +// Online documentation: https://dlang.org/phobos/dmd_libmscoff.html import core.stdc.stdlib; import core.stdc.string; @@ -21,19 +21,19 @@ import core.stdc.string; import core.sys.windows.windows; import core.sys.windows.stat; -import ddmd.globals; -import ddmd.lib; -import ddmd.utils; +import dmd.globals; +import dmd.lib; +import dmd.utils; -import ddmd.root.array; -import ddmd.root.file; -import ddmd.root.filename; -import ddmd.root.outbuffer; -import ddmd.root.port; -import ddmd.root.rmem; -import ddmd.root.stringtable; +import dmd.root.array; +import dmd.root.file; +import dmd.root.filename; +import dmd.root.outbuffer; +import dmd.root.port; +import dmd.root.rmem; +import dmd.root.stringtable; -import ddmd.scanmscoff; +import dmd.scanmscoff; enum LOG = false; diff --git a/src/ddmd/libomf.d b/src/dmd/libomf.d similarity index 98% rename from src/ddmd/libomf.d rename to src/dmd/libomf.d index 3da09c3b54a6..944726fc2a43 100644 --- a/src/ddmd/libomf.d +++ b/src/dmd/libomf.d @@ -5,28 +5,28 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/libomf.d, _libomf.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/libomf.d, _libomf.d) */ -module ddmd.libomf; +module dmd.libomf; -// Online documentation: https://dlang.org/phobos/ddmd_libomf.html +// Online documentation: https://dlang.org/phobos/dmd_libomf.html import core.stdc.stdio; import core.stdc.string; import core.stdc.stdlib; -import ddmd.globals; -import ddmd.utils; -import ddmd.lib; +import dmd.globals; +import dmd.utils; +import dmd.lib; -import ddmd.root.array; -import ddmd.root.file; -import ddmd.root.filename; -import ddmd.root.outbuffer; -import ddmd.root.stringtable; +import dmd.root.array; +import dmd.root.file; +import dmd.root.filename; +import dmd.root.outbuffer; +import dmd.root.stringtable; -import ddmd.scanomf; +import dmd.scanomf; enum LOG = false; diff --git a/src/ddmd/link.d b/src/dmd/link.d similarity index 99% rename from src/ddmd/link.d rename to src/dmd/link.d index bf707cea7ca4..1f6e4c4bf7c8 100644 --- a/src/ddmd/link.d +++ b/src/dmd/link.d @@ -5,12 +5,12 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/link.d, _link.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/link.d, _link.d) */ -module ddmd.link; +module dmd.link; -// Online documentation: https://dlang.org/phobos/ddmd_link.html +// Online documentation: https://dlang.org/phobos/dmd_link.html import core.stdc.ctype; import core.stdc.stdio; @@ -19,13 +19,13 @@ import core.sys.posix.stdio; import core.sys.posix.stdlib; import core.sys.posix.unistd; import core.sys.windows.windows; -import ddmd.errors; -import ddmd.globals; -import ddmd.root.file; -import ddmd.root.filename; -import ddmd.root.outbuffer; -import ddmd.root.rmem; -import ddmd.utils; +import dmd.errors; +import dmd.globals; +import dmd.root.file; +import dmd.root.filename; +import dmd.root.outbuffer; +import dmd.root.rmem; +import dmd.utils; version (Posix) extern (C) int pipe(int*); version (Windows) extern (C) int putenv(const char*); diff --git a/src/ddmd/mars.d b/src/dmd/mars.d similarity index 98% rename from src/ddmd/mars.d rename to src/dmd/mars.d index ed966561ab4a..c50025111ce9 100644 --- a/src/ddmd/mars.d +++ b/src/dmd/mars.d @@ -10,56 +10,56 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/mars.d, _mars.d) - * Documentation: https://dlang.org/phobos/ddmd_mars.html - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/mars.d + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/mars.d, _mars.d) + * Documentation: https://dlang.org/phobos/dmd_mars.html + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/mars.d */ -module ddmd.mars; +module dmd.mars; import core.stdc.ctype; import core.stdc.limits; import core.stdc.stdio; import core.stdc.stdlib; import core.stdc.string; -import ddmd.arraytypes; -import ddmd.astcodegen; -import ddmd.gluelayer; -import ddmd.builtin; -import ddmd.cond; -import ddmd.console; -import ddmd.dinifile; -import ddmd.dinterpret; -import ddmd.dmodule; -import ddmd.doc; -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.errors; -import ddmd.expression; -import ddmd.globals; -import ddmd.hdrgen; -import ddmd.id; -import ddmd.identifier; -import ddmd.inline; -import ddmd.json; -import ddmd.lib; -import ddmd.link; -import ddmd.mtype; -import ddmd.objc; -import ddmd.parse; -import ddmd.root.array; -import ddmd.root.file; -import ddmd.root.filename; -import ddmd.root.man; -import ddmd.root.outbuffer; -import ddmd.root.response; -import ddmd.root.rmem; -import ddmd.root.stringtable; -import ddmd.semantic; -import ddmd.target; -import ddmd.tokens; -import ddmd.utils; +import dmd.arraytypes; +import dmd.astcodegen; +import dmd.gluelayer; +import dmd.builtin; +import dmd.cond; +import dmd.console; +import dmd.dinifile; +import dmd.dinterpret; +import dmd.dmodule; +import dmd.doc; +import dmd.dscope; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.errors; +import dmd.expression; +import dmd.globals; +import dmd.hdrgen; +import dmd.id; +import dmd.identifier; +import dmd.inline; +import dmd.json; +import dmd.lib; +import dmd.link; +import dmd.mtype; +import dmd.objc; +import dmd.parse; +import dmd.root.array; +import dmd.root.file; +import dmd.root.filename; +import dmd.root.man; +import dmd.root.outbuffer; +import dmd.root.response; +import dmd.root.rmem; +import dmd.root.stringtable; +import dmd.semantic; +import dmd.target; +import dmd.tokens; +import dmd.utils; /** * Print DMD's logo on stdout @@ -983,7 +983,7 @@ Language changes listed by -transition=id: } if (global.params.vcg_ast) { - import ddmd.hdrgen; + import dmd.hdrgen; foreach (mod; modules) { auto buf = OutBuffer(); @@ -1301,7 +1301,7 @@ private void setDefaultLibrary() /** - * Add default `version` identifier for ddmd, and set the + * Add default `version` identifier for dmd, and set the * target platform in `global`. * https://dlang.org/spec/version.html#predefined-versions * @@ -1504,7 +1504,7 @@ private bool parseCommandLine(const ref Strings arguments, const size_t argc, re void error(const(char)* format, const(char*) arg = null) { - ddmd.errors.error(Loc(), format, arg); + dmd.errors.error(Loc(), format, arg); errors = true; } diff --git a/src/ddmd/mars.h b/src/dmd/mars.h similarity index 100% rename from src/ddmd/mars.h rename to src/dmd/mars.h diff --git a/src/ddmd/module.h b/src/dmd/module.h similarity index 100% rename from src/ddmd/module.h rename to src/dmd/module.h diff --git a/src/ddmd/mtype.d b/src/dmd/mtype.d similarity index 99% rename from src/ddmd/mtype.d rename to src/dmd/mtype.d index e5f0ac52d36c..d97baf45625d 100644 --- a/src/ddmd/mtype.d +++ b/src/dmd/mtype.d @@ -5,12 +5,12 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/mtype.d, _mtype.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/mtype.d, _mtype.d) */ -module ddmd.mtype; +module dmd.mtype; -// Online documentation: https://dlang.org/phobos/ddmd_mtype.html +// Online documentation: https://dlang.org/phobos/dmd_mtype.html import core.checkedint; import core.stdc.stdarg; @@ -18,46 +18,46 @@ import core.stdc.stdio; import core.stdc.stdlib; import core.stdc.string; -import ddmd.access; -import ddmd.aggregate; -import ddmd.aliasthis; -import ddmd.arrayop; -import ddmd.arraytypes; -import ddmd.gluelayer; -import ddmd.complex; -import ddmd.dcast; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.denum; -import ddmd.dimport; -import ddmd.dmangle; -import ddmd.dscope; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.func; -import ddmd.globals; -import ddmd.hdrgen; -import ddmd.id; -import ddmd.identifier; -import ddmd.imphint; -import ddmd.init; -import ddmd.opover; -import ddmd.root.ctfloat; -import ddmd.root.outbuffer; -import ddmd.root.rmem; -import ddmd.root.rootobject; -import ddmd.root.stringtable; -import ddmd.semantic; -import ddmd.sideeffect; -import ddmd.target; -import ddmd.tokens; -import ddmd.typesem; -import ddmd.visitor; +import dmd.access; +import dmd.aggregate; +import dmd.aliasthis; +import dmd.arrayop; +import dmd.arraytypes; +import dmd.gluelayer; +import dmd.complex; +import dmd.dcast; +import dmd.dclass; +import dmd.declaration; +import dmd.denum; +import dmd.dimport; +import dmd.dmangle; +import dmd.dscope; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.dtemplate; +import dmd.errors; +import dmd.expression; +import dmd.expressionsem; +import dmd.func; +import dmd.globals; +import dmd.hdrgen; +import dmd.id; +import dmd.identifier; +import dmd.imphint; +import dmd.init; +import dmd.opover; +import dmd.root.ctfloat; +import dmd.root.outbuffer; +import dmd.root.rmem; +import dmd.root.rootobject; +import dmd.root.stringtable; +import dmd.semantic; +import dmd.sideeffect; +import dmd.target; +import dmd.tokens; +import dmd.typesem; +import dmd.visitor; enum LOGDOTEXP = 0; // log ::dotExp() enum LOGDEFAULTINIT = 0; // log ::defaultInit() diff --git a/src/ddmd/mtype.h b/src/dmd/mtype.h similarity index 100% rename from src/ddmd/mtype.h rename to src/dmd/mtype.h diff --git a/src/ddmd/nogc.d b/src/dmd/nogc.d similarity index 94% rename from src/ddmd/nogc.d rename to src/dmd/nogc.d index 4e96f308ba5f..fedfa6080675 100644 --- a/src/ddmd/nogc.d +++ b/src/dmd/nogc.d @@ -5,24 +5,24 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/nogc.d, _nogc.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/nogc.d, _nogc.d) */ -module ddmd.nogc; - -// Online documentation: https://dlang.org/phobos/ddmd_nogc.html - -import ddmd.aggregate; -import ddmd.apply; -import ddmd.declaration; -import ddmd.dscope; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.init; -import ddmd.mtype; -import ddmd.tokens; -import ddmd.visitor; +module dmd.nogc; + +// Online documentation: https://dlang.org/phobos/dmd_nogc.html + +import dmd.aggregate; +import dmd.apply; +import dmd.declaration; +import dmd.dscope; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.init; +import dmd.mtype; +import dmd.tokens; +import dmd.visitor; /************************************** * Look for GC-allocations diff --git a/src/ddmd/nspace.d b/src/dmd/nspace.d similarity index 93% rename from src/ddmd/nspace.d rename to src/dmd/nspace.d index c10ea70a3c2b..41c815af2776 100644 --- a/src/ddmd/nspace.d +++ b/src/dmd/nspace.d @@ -5,22 +5,22 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/nspace.d, _nspace.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/nspace.d, _nspace.d) */ -module ddmd.nspace; +module dmd.nspace; -// Online documentation: https://dlang.org/phobos/ddmd_nspace.html +// Online documentation: https://dlang.org/phobos/dmd_nspace.html -import ddmd.aggregate; -import ddmd.arraytypes; -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.globals; -import ddmd.identifier; -import ddmd.semantic; -import ddmd.visitor; +import dmd.aggregate; +import dmd.arraytypes; +import dmd.dscope; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.globals; +import dmd.identifier; +import dmd.semantic; +import dmd.visitor; import core.stdc.stdio; private enum LOG = false; diff --git a/src/ddmd/nspace.h b/src/dmd/nspace.h similarity index 100% rename from src/ddmd/nspace.h rename to src/dmd/nspace.h diff --git a/src/ddmd/objc.d b/src/dmd/objc.d similarity index 93% rename from src/ddmd/objc.d rename to src/dmd/objc.d index ec27da516429..4124ca9f1f55 100644 --- a/src/ddmd/objc.d +++ b/src/dmd/objc.d @@ -5,29 +5,29 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/objc.d, _objc.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/objc.d, _objc.d) */ -module ddmd.objc; +module dmd.objc; -// Online documentation: https://dlang.org/phobos/ddmd_objc.html +// Online documentation: https://dlang.org/phobos/dmd_objc.html -import ddmd.arraytypes; -import ddmd.cond; -import ddmd.dclass; -import ddmd.dmangle; -import ddmd.dmodule; -import ddmd.dscope; -import ddmd.dstruct; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.gluelayer; -import ddmd.id; -import ddmd.identifier; -import ddmd.mtype; -import ddmd.root.outbuffer; -import ddmd.root.stringtable; +import dmd.arraytypes; +import dmd.cond; +import dmd.dclass; +import dmd.dmangle; +import dmd.dmodule; +import dmd.dscope; +import dmd.dstruct; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.gluelayer; +import dmd.id; +import dmd.identifier; +import dmd.mtype; +import dmd.root.outbuffer; +import dmd.root.stringtable; struct ObjcSelector { @@ -198,7 +198,7 @@ extern(C++) private final class Supported : Objc override void setSelector(FuncDeclaration fd, Scope* sc) { - import ddmd.tokens; + import dmd.tokens; if (!fd.userAttribDecl) return; diff --git a/src/ddmd/objc.h b/src/dmd/objc.h similarity index 100% rename from src/ddmd/objc.h rename to src/dmd/objc.h diff --git a/src/ddmd/objc_glue.d b/src/dmd/objc_glue.d similarity index 93% rename from src/ddmd/objc_glue.d rename to src/dmd/objc_glue.d index db3da4cbe706..8ae31089f301 100644 --- a/src/ddmd/objc_glue.d +++ b/src/dmd/objc_glue.d @@ -9,35 +9,35 @@ * https://github.com/dlang/dmd/blob/master/src/_objc_glue.d */ -module ddmd.objc_glue; +module dmd.objc_glue; -// Online documentation: https://dlang.org/phobos/ddmd_objc_glue.html +// Online documentation: https://dlang.org/phobos/dmd_objc_glue.html import core.stdc.stdio; import core.stdc.stdlib; import core.stdc.string; -import ddmd.aggregate; -import ddmd.declaration; -import ddmd.dmodule; -import ddmd.func; -import ddmd.identifier; -import ddmd.mtype; -import ddmd.objc; - -import ddmd.root.stringtable; - -import ddmd.backend.dt; -import ddmd.backend.cc; -import ddmd.backend.cdef; -import ddmd.backend.el; -import ddmd.backend.global; -import ddmd.backend.oper; -import ddmd.backend.outbuf; -import ddmd.backend.ty; -import ddmd.backend.type; -import ddmd.backend.mach; -import ddmd.backend.obj; +import dmd.aggregate; +import dmd.declaration; +import dmd.dmodule; +import dmd.func; +import dmd.identifier; +import dmd.mtype; +import dmd.objc; + +import dmd.root.stringtable; + +import dmd.backend.dt; +import dmd.backend.cc; +import dmd.backend.cdef; +import dmd.backend.el; +import dmd.backend.global; +import dmd.backend.oper; +import dmd.backend.outbuf; +import dmd.backend.ty; +import dmd.backend.type; +import dmd.backend.mach; +import dmd.backend.obj; extern (C++): diff --git a/src/ddmd/objc_glue_stubs.d b/src/dmd/objc_glue_stubs.d similarity index 93% rename from src/ddmd/objc_glue_stubs.d rename to src/dmd/objc_glue_stubs.d index 8f3445685124..8f2a40c800bc 100644 --- a/src/ddmd/objc_glue_stubs.d +++ b/src/dmd/objc_glue_stubs.d @@ -12,10 +12,10 @@ import core.stdc.stdio : printf; -import ddmd.func; -import ddmd.mtype; +import dmd.func; +import dmd.mtype; -import ddmd.backend.el; +import dmd.backend.el; extern (C++): diff --git a/src/ddmd/opover.d b/src/dmd/opover.d similarity index 99% rename from src/ddmd/opover.d rename to src/dmd/opover.d index 09b0267c5954..02c569212521 100644 --- a/src/ddmd/opover.d +++ b/src/dmd/opover.d @@ -5,36 +5,36 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/opover.d, _opover.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/opover.d, _opover.d) */ -module ddmd.opover; +module dmd.opover; -// Online documentation: https://dlang.org/phobos/ddmd_opover.html +// Online documentation: https://dlang.org/phobos/dmd_opover.html import core.stdc.stdio; -import ddmd.aggregate; -import ddmd.aliasthis; -import ddmd.arraytypes; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.dscope; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.func; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; -import ddmd.mtype; -import ddmd.semantic; -import ddmd.statement; -import ddmd.tokens; -import ddmd.typesem; -import ddmd.visitor; +import dmd.aggregate; +import dmd.aliasthis; +import dmd.arraytypes; +import dmd.dclass; +import dmd.declaration; +import dmd.dscope; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.dtemplate; +import dmd.errors; +import dmd.expression; +import dmd.expressionsem; +import dmd.func; +import dmd.globals; +import dmd.id; +import dmd.identifier; +import dmd.mtype; +import dmd.semantic; +import dmd.statement; +import dmd.tokens; +import dmd.typesem; +import dmd.visitor; /*********************************** * Determine if operands of binary op can be reversed @@ -1213,7 +1213,7 @@ extern (C++) Expression op_overload(Expression e, Scope* sc) if (sd != (cast(TypeStruct)t2).sym) return; - import ddmd.clone : needOpEquals; + import dmd.clone : needOpEquals; if (!needOpEquals(sd)) { // Use bitwise equality. diff --git a/src/ddmd/optimize.d b/src/dmd/optimize.d similarity index 98% rename from src/ddmd/optimize.d rename to src/dmd/optimize.d index 5bf5ee6e7e7d..4ef2830fb0c8 100644 --- a/src/ddmd/optimize.d +++ b/src/dmd/optimize.d @@ -5,31 +5,31 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/optimize.d, _optimize.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/optimize.d, _optimize.d) */ -module ddmd.optimize; +module dmd.optimize; -// Online documentation: https://dlang.org/phobos/ddmd_optimize.html +// Online documentation: https://dlang.org/phobos/dmd_optimize.html import core.stdc.stdio; -import ddmd.constfold; -import ddmd.ctfeexpr; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.globals; -import ddmd.init; -import ddmd.mtype; -import ddmd.root.ctfloat; -import ddmd.sideeffect; -import ddmd.semantic; -import ddmd.tokens; -import ddmd.visitor; +import dmd.constfold; +import dmd.ctfeexpr; +import dmd.dclass; +import dmd.declaration; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.expression; +import dmd.expressionsem; +import dmd.globals; +import dmd.init; +import dmd.mtype; +import dmd.root.ctfloat; +import dmd.sideeffect; +import dmd.semantic; +import dmd.tokens; +import dmd.visitor; /************************************* * If variable has a const initializer, @@ -605,7 +605,7 @@ extern (C++) Expression Expression_optimize(Expression e, int result, bool keepL } if (e.type.ty == Tclass && e.e1.type.ty == Tclass) { - import ddmd.aggregate : SIZEOKdone; + import dmd.aggregate : SIZEOKdone; // See if we can remove an unnecessary cast ClassDeclaration cdfrom = e.e1.type.isClassHandle(); diff --git a/src/ddmd/parse.d b/src/dmd/parse.d similarity index 99% rename from src/ddmd/parse.d rename to src/dmd/parse.d index 8a3f36ad1c2b..480444b63a52 100644 --- a/src/ddmd/parse.d +++ b/src/dmd/parse.d @@ -5,25 +5,25 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/parse.d, _parse.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/parse.d, _parse.d) */ -module ddmd.parse; +module dmd.parse; -// Online documentation: https://dlang.org/phobos/ddmd_parse.html +// Online documentation: https://dlang.org/phobos/dmd_parse.html import core.stdc.stdio; import core.stdc.string; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; -import ddmd.lexer; -import ddmd.errors; -import ddmd.root.filename; -import ddmd.root.outbuffer; -import ddmd.root.rmem; -import ddmd.root.rootobject; -import ddmd.tokens; +import dmd.globals; +import dmd.id; +import dmd.identifier; +import dmd.lexer; +import dmd.errors; +import dmd.root.filename; +import dmd.root.outbuffer; +import dmd.root.rmem; +import dmd.root.rootobject; +import dmd.tokens; // How multiple declarations are parsed. // If 1, treat as C. @@ -4808,7 +4808,7 @@ final class Parser(AST) : Lexer if (alt & 1) // contains C-style function pointer syntax error(loc, "instead of C-style syntax, use D-style `%s%s%s`", t.toChars(), sp, s); else - ddmd.errors.deprecation(loc, "instead of C-style syntax, use D-style syntax `%s%s%s`", t.toChars(), sp, s); + dmd.errors.deprecation(loc, "instead of C-style syntax, use D-style syntax `%s%s%s`", t.toChars(), sp, s); } /***************************************** diff --git a/src/ddmd/parsetimevisitor.d b/src/dmd/parsetimevisitor.d similarity index 99% rename from src/ddmd/parsetimevisitor.d rename to src/dmd/parsetimevisitor.d index 677bdaee77cd..12397e9ef89c 100644 --- a/src/ddmd/parsetimevisitor.d +++ b/src/dmd/parsetimevisitor.d @@ -1,6 +1,6 @@ -module ddmd.parsetimevisitor; +module dmd.parsetimevisitor; -// Online documentation: https://dlang.org/phobos/ddmd_parsetimevisitor.html +// Online documentation: https://dlang.org/phobos/dmd_parsetimevisitor.html /** Basic and dumm visitor which implements a visit method for each AST node * implemented in AST. This visitor is the parent of strict, transitive diff --git a/src/ddmd/permissivevisitor.d b/src/dmd/permissivevisitor.d similarity index 82% rename from src/ddmd/permissivevisitor.d rename to src/dmd/permissivevisitor.d index 6e3b3dbbee6c..73e17717a50e 100644 --- a/src/ddmd/permissivevisitor.d +++ b/src/dmd/permissivevisitor.d @@ -1,8 +1,8 @@ -module ddmd.permissivevisitor; +module dmd.permissivevisitor; -// Online documentation: https://dlang.org/phobos/ddmd_permissivevisitor.html +// Online documentation: https://dlang.org/phobos/dmd_permissivevisitor.html -import ddmd.parsetimevisitor; +import dmd.parsetimevisitor; /** PermissiveVisitor overrides all the visit methods in the parent class * that assert(0) in order to facilitate the traversal of subsets of the AST. diff --git a/src/ddmd/printast.d b/src/dmd/printast.d similarity index 92% rename from src/ddmd/printast.d rename to src/dmd/printast.d index 10c98cb3196a..f0e83880082a 100644 --- a/src/ddmd/printast.d +++ b/src/dmd/printast.d @@ -5,18 +5,18 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/printast.d, _printast.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/printast.d, _printast.d) */ -module ddmd.printast; +module dmd.printast; -// Online documentation: https://dlang.org/phobos/ddmd_printast.html +// Online documentation: https://dlang.org/phobos/dmd_printast.html import core.stdc.stdio; -import ddmd.expression; -import ddmd.tokens; -import ddmd.visitor; +import dmd.expression; +import dmd.tokens; +import dmd.visitor; /******************** * Print AST data structure in a nice format. diff --git a/src/ddmd/readme.txt b/src/dmd/readme.txt similarity index 100% rename from src/ddmd/readme.txt rename to src/dmd/readme.txt diff --git a/src/ddmd/root/aav.d b/src/dmd/root/aav.d similarity index 96% rename from src/ddmd/root/aav.d rename to src/dmd/root/aav.d index 16f33c7dc5d4..68940098e995 100644 --- a/src/ddmd/root/aav.d +++ b/src/dmd/root/aav.d @@ -5,15 +5,15 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: Walter Bright, http://www.digitalmars.com * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/root/aav.d, root/_aav.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/root/aav.d, root/_aav.d) */ -module ddmd.root.aav; +module dmd.root.aav; -// Online documentation: https://dlang.org/phobos/ddmd_root_aav.html +// Online documentation: https://dlang.org/phobos/dmd_root_aav.html import core.stdc.string; -import ddmd.root.rmem; +import dmd.root.rmem; extern (C++) size_t hash(size_t a) { diff --git a/src/ddmd/root/array.d b/src/dmd/root/array.d similarity index 97% rename from src/ddmd/root/array.d rename to src/dmd/root/array.d index dc75900a8876..66b9c9f83ffd 100644 --- a/src/ddmd/root/array.d +++ b/src/dmd/root/array.d @@ -5,16 +5,16 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/root/array.d, root/_array.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/root/array.d, root/_array.d) */ -module ddmd.root.array; +module dmd.root.array; -// Online documentation: https://dlang.org/phobos/ddmd_root_array.html +// Online documentation: https://dlang.org/phobos/dmd_root_array.html import core.stdc.string; -import ddmd.root.rmem; +import dmd.root.rmem; extern (C++) struct Array(T) { diff --git a/src/ddmd/root/array.h b/src/dmd/root/array.h similarity index 100% rename from src/ddmd/root/array.h rename to src/dmd/root/array.h diff --git a/src/ddmd/root/ctfloat.d b/src/dmd/root/ctfloat.d similarity index 96% rename from src/ddmd/root/ctfloat.d rename to src/dmd/root/ctfloat.d index 96ff2f8dd525..037b00d51995 100644 --- a/src/ddmd/root/ctfloat.d +++ b/src/dmd/root/ctfloat.d @@ -5,12 +5,12 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/root/ctfloat.d, root/_ctfloat.d) - * Documentation: https://dlang.org/phobos/ddmd_root_ctfloat.html - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/root/ctfloat.d + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/root/ctfloat.d, root/_ctfloat.d) + * Documentation: https://dlang.org/phobos/dmd_root_ctfloat.html + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/root/ctfloat.d */ -module ddmd.root.ctfloat; +module dmd.root.ctfloat; static import core.math, core.stdc.math; import core.stdc.errno; @@ -82,7 +82,7 @@ extern (C++) struct CTFloat static size_t hash(real_t a) { - import ddmd.root.hash : calcHash; + import dmd.root.hash : calcHash; if (isNaN(a)) a = real_t.nan; diff --git a/src/ddmd/root/ctfloat.h b/src/dmd/root/ctfloat.h similarity index 100% rename from src/ddmd/root/ctfloat.h rename to src/dmd/root/ctfloat.h diff --git a/src/ddmd/root/file.d b/src/dmd/root/file.d similarity index 96% rename from src/ddmd/root/file.d rename to src/dmd/root/file.d index e88e3211cd5e..8685d0eb16e4 100644 --- a/src/ddmd/root/file.d +++ b/src/dmd/root/file.d @@ -5,12 +5,12 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: Walter Bright, http://www.digitalmars.com * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/root/file.d, root/_file.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/root/file.d, root/_file.d) */ -module ddmd.root.file; +module dmd.root.file; -// Online documentation: https://dlang.org/phobos/ddmd_root_file.html +// Online documentation: https://dlang.org/phobos/dmd_root_file.html import core.stdc.errno; import core.stdc.stdio; @@ -18,8 +18,8 @@ import core.stdc.stdlib; import core.sys.posix.fcntl; import core.sys.posix.unistd; import core.sys.windows.windows; -import ddmd.root.filename; -import ddmd.root.rmem; +import dmd.root.filename; +import dmd.root.rmem; /*********************************************************** */ @@ -186,7 +186,7 @@ nothrow: } else version (Windows) { - import ddmd.root.filename: extendedPathThen; + import dmd.root.filename: extendedPathThen; DWORD size; DWORD numread; @@ -264,7 +264,7 @@ nothrow: } else version (Windows) { - import ddmd.root.filename: extendedPathThen; + import dmd.root.filename: extendedPathThen; DWORD numwritten; // here because of the gotos const(char)* name = this.name.toChars(); diff --git a/src/ddmd/root/file.h b/src/dmd/root/file.h similarity index 100% rename from src/ddmd/root/file.h rename to src/dmd/root/file.h diff --git a/src/ddmd/root/filename.d b/src/dmd/root/filename.d similarity index 99% rename from src/ddmd/root/filename.d rename to src/dmd/root/filename.d index 4b3a6a169d9f..28516dcd7308 100644 --- a/src/ddmd/root/filename.d +++ b/src/dmd/root/filename.d @@ -5,12 +5,12 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: Walter Bright, http://www.digitalmars.com * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/root/filename.d, root/_filename.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/root/filename.d, root/_filename.d) */ -module ddmd.root.filename; +module dmd.root.filename; -// Online documentation: https://dlang.org/phobos/ddmd_root_filename.html +// Online documentation: https://dlang.org/phobos/dmd_root_filename.html import core.stdc.ctype; import core.stdc.errno; @@ -18,11 +18,11 @@ import core.stdc.string; import core.sys.posix.stdlib; import core.sys.posix.sys.stat; import core.sys.windows.windows; -import ddmd.root.array; -import ddmd.root.file; -import ddmd.root.outbuffer; -import ddmd.root.rmem; -import ddmd.root.rootobject; +import dmd.root.array; +import dmd.root.file; +import dmd.root.outbuffer; +import dmd.root.rmem; +import dmd.root.rootobject; nothrow { diff --git a/src/ddmd/root/filename.h b/src/dmd/root/filename.h similarity index 100% rename from src/ddmd/root/filename.h rename to src/dmd/root/filename.h diff --git a/src/ddmd/root/hash.d b/src/dmd/root/hash.d similarity index 93% rename from src/ddmd/root/hash.d rename to src/dmd/root/hash.d index 77b4e4f5eccc..eb1150e2e964 100644 --- a/src/ddmd/root/hash.d +++ b/src/dmd/root/hash.d @@ -5,12 +5,12 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: Martin Nowak, Walter Bright, http://www.digitalmars.com * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/root/hash.d, root/_hash.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/root/hash.d, root/_hash.d) */ -module ddmd.root.hash; +module dmd.root.hash; -// Online documentation: https://dlang.org/phobos/ddmd_root_hash.html +// Online documentation: https://dlang.org/phobos/dmd_root_hash.html // MurmurHash2 was written by Austin Appleby, and is placed in the public // domain. The author hereby disclaims copyright to this source code. diff --git a/src/ddmd/root/longdouble.c b/src/dmd/root/longdouble.c similarity index 100% rename from src/ddmd/root/longdouble.c rename to src/dmd/root/longdouble.c diff --git a/src/ddmd/root/longdouble.h b/src/dmd/root/longdouble.h similarity index 100% rename from src/ddmd/root/longdouble.h rename to src/dmd/root/longdouble.h diff --git a/src/ddmd/root/man.d b/src/dmd/root/man.d similarity index 94% rename from src/ddmd/root/man.d rename to src/dmd/root/man.d index 0dbc392e3e7d..6e4758b89290 100644 --- a/src/ddmd/root/man.d +++ b/src/dmd/root/man.d @@ -5,12 +5,12 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: Walter Bright, http://www.digitalmars.com * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/root/man.d, root/_man.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/root/man.d, root/_man.d) */ -module ddmd.root.man; +module dmd.root.man; -// Online documentation: https://dlang.org/phobos/ddmd_root_man.html +// Online documentation: https://dlang.org/phobos/dmd_root_man.html import core.stdc.stdio; import core.stdc.stdlib; diff --git a/src/ddmd/root/newdelete.c b/src/dmd/root/newdelete.c similarity index 100% rename from src/ddmd/root/newdelete.c rename to src/dmd/root/newdelete.c diff --git a/src/ddmd/root/object.h b/src/dmd/root/object.h similarity index 100% rename from src/ddmd/root/object.h rename to src/dmd/root/object.h diff --git a/src/ddmd/root/outbuffer.d b/src/dmd/root/outbuffer.d similarity index 98% rename from src/ddmd/root/outbuffer.d rename to src/dmd/root/outbuffer.d index d04d0e2bd93e..e22e8ef1548e 100644 --- a/src/ddmd/root/outbuffer.d +++ b/src/dmd/root/outbuffer.d @@ -5,18 +5,18 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: Walter Bright, http://www.digitalmars.com * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/root/outbuffer.d, root/_outbuffer.d) - * Documentation: https://dlang.org/phobos/ddmd_root_outbuffer.html - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/root/outbuffer.d + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/root/outbuffer.d, root/_outbuffer.d) + * Documentation: https://dlang.org/phobos/dmd_root_outbuffer.html + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/root/outbuffer.d */ -module ddmd.root.outbuffer; +module dmd.root.outbuffer; import core.stdc.stdarg; import core.stdc.stdio; import core.stdc.string; -import ddmd.root.rmem; -import ddmd.root.rootobject; +import dmd.root.rmem; +import dmd.root.rootobject; struct OutBuffer { diff --git a/src/ddmd/root/outbuffer.h b/src/dmd/root/outbuffer.h similarity index 100% rename from src/ddmd/root/outbuffer.h rename to src/dmd/root/outbuffer.h diff --git a/src/ddmd/root/port.d b/src/dmd/root/port.d similarity index 97% rename from src/ddmd/root/port.d rename to src/dmd/root/port.d index ba6256fb4d89..49d2f9edc472 100644 --- a/src/ddmd/root/port.d +++ b/src/dmd/root/port.d @@ -5,12 +5,12 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: Walter Bright, http://www.digitalmars.com * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/root/port.d, root/_port.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/root/port.d, root/_port.d) */ -module ddmd.root.port; +module dmd.root.port; -// Online documentation: https://dlang.org/phobos/ddmd_root_port.html +// Online documentation: https://dlang.org/phobos/dmd_root_port.html import core.stdc.ctype; import core.stdc.errno; diff --git a/src/ddmd/root/port.h b/src/dmd/root/port.h similarity index 100% rename from src/ddmd/root/port.h rename to src/dmd/root/port.h diff --git a/src/ddmd/root/response.d b/src/dmd/root/response.d similarity index 97% rename from src/ddmd/root/response.d rename to src/dmd/root/response.d index 8697e40e6c75..c678a6dce496 100644 --- a/src/ddmd/root/response.d +++ b/src/dmd/root/response.d @@ -7,18 +7,18 @@ * Some portions copyright (c) 1994-1995 by Symantec * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/root/response.d, root/_response.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/root/response.d, root/_response.d) */ -module ddmd.root.response; +module dmd.root.response; -// Online documentation: https://dlang.org/phobos/ddmd_root_response.html +// Online documentation: https://dlang.org/phobos/dmd_root_response.html import core.stdc.stdio; import core.stdc.stdlib; import core.stdc.string; -import ddmd.root.file; -import ddmd.root.filename; +import dmd.root.file; +import dmd.root.filename; /********************************* * #include diff --git a/src/ddmd/root/rmem.d b/src/dmd/root/rmem.d similarity index 97% rename from src/ddmd/root/rmem.d rename to src/dmd/root/rmem.d index b144af94e707..a894b4cfe194 100644 --- a/src/ddmd/root/rmem.d +++ b/src/dmd/root/rmem.d @@ -5,12 +5,12 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: Walter Bright, http://www.digitalmars.com * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/root/rmem.d, root/_rmem.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/root/rmem.d, root/_rmem.d) */ -module ddmd.root.rmem; +module dmd.root.rmem; -// Online documentation: https://dlang.org/phobos/ddmd_root_rmem.html +// Online documentation: https://dlang.org/phobos/dmd_root_rmem.html import core.stdc.string; diff --git a/src/ddmd/root/rmem.h b/src/dmd/root/rmem.h similarity index 100% rename from src/ddmd/root/rmem.h rename to src/dmd/root/rmem.h diff --git a/src/ddmd/root/root.h b/src/dmd/root/root.h similarity index 100% rename from src/ddmd/root/root.h rename to src/dmd/root/root.h diff --git a/src/ddmd/root/rootobject.d b/src/dmd/root/rootobject.d similarity index 87% rename from src/ddmd/root/rootobject.d rename to src/dmd/root/rootobject.d index e114fc96a3d4..286bf959bd19 100644 --- a/src/ddmd/root/rootobject.d +++ b/src/dmd/root/rootobject.d @@ -5,16 +5,16 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: Walter Bright, http://www.digitalmars.com * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/root/rootobject.d, root/_rootobject.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/root/rootobject.d, root/_rootobject.d) */ -module ddmd.root.rootobject; +module dmd.root.rootobject; -// Online documentation: https://dlang.org/phobos/ddmd_root_rootobject.html +// Online documentation: https://dlang.org/phobos/dmd_root_rootobject.html import core.stdc.stdio; -import ddmd.root.outbuffer; +import dmd.root.outbuffer; /*********************************************************** */ diff --git a/src/ddmd/root/speller.d b/src/dmd/root/speller.d similarity index 98% rename from src/ddmd/root/speller.d rename to src/dmd/root/speller.d index 01edca112f1c..d44f60111810 100644 --- a/src/ddmd/root/speller.d +++ b/src/dmd/root/speller.d @@ -5,12 +5,12 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: Walter Bright, http://www.digitalmars.com * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/root/speller.d, root/_speller.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/root/speller.d, root/_speller.d) */ -module ddmd.root.speller; +module dmd.root.speller; -// Online documentation: https://dlang.org/phobos/ddmd_root_speller.html +// Online documentation: https://dlang.org/phobos/dmd_root_speller.html import core.stdc.limits; import core.stdc.stdlib; diff --git a/src/ddmd/root/stringtable.d b/src/dmd/root/stringtable.d similarity index 97% rename from src/ddmd/root/stringtable.d rename to src/dmd/root/stringtable.d index f161af92319a..3446615d6bd5 100644 --- a/src/ddmd/root/stringtable.d +++ b/src/dmd/root/stringtable.d @@ -5,15 +5,15 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: Walter Bright, http://www.digitalmars.com * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/root/stringtable.d, root/_stringtable.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/root/stringtable.d, root/_stringtable.d) */ -module ddmd.root.stringtable; +module dmd.root.stringtable; -// Online documentation: https://dlang.org/phobos/ddmd_root_stringtable.html +// Online documentation: https://dlang.org/phobos/dmd_root_stringtable.html import core.stdc.string; -import ddmd.root.rmem, ddmd.root.hash; +import dmd.root.rmem, dmd.root.hash; enum POOL_BITS = 12; enum POOL_SIZE = (1U << POOL_BITS); diff --git a/src/ddmd/root/stringtable.h b/src/dmd/root/stringtable.h similarity index 100% rename from src/ddmd/root/stringtable.h rename to src/dmd/root/stringtable.h diff --git a/src/ddmd/root/thread.h b/src/dmd/root/thread.h similarity index 100% rename from src/ddmd/root/thread.h rename to src/dmd/root/thread.h diff --git a/src/ddmd/s2ir.d b/src/dmd/s2ir.d similarity index 97% rename from src/ddmd/s2ir.d rename to src/dmd/s2ir.d index fd6d0e577064..53083173bb63 100644 --- a/src/ddmd/s2ir.d +++ b/src/dmd/s2ir.d @@ -6,11 +6,11 @@ * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/tocsym.d, _s2ir.d) - * Documentation: $(LINK https://dlang.org/phobos/ddmd_s2ir.html) - * Coverage: $(LINK https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/s2ir.d) + * Documentation: $(LINK https://dlang.org/phobos/dmd_s2ir.html) + * Coverage: $(LINK https://codecov.io/gh/dlang/dmd/src/master/src/dmd/s2ir.d) */ -module ddmd.s2ir; +module dmd.s2ir; import core.stdc.stdio; import core.stdc.string; @@ -18,57 +18,57 @@ import core.stdc.stddef; import core.stdc.stdlib; import core.stdc.time; -import ddmd.root.array; -import ddmd.root.rmem; -import ddmd.root.rootobject; - -import ddmd.aggregate; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.denum; -import ddmd.dmodule; -import ddmd.dsymbol; -import ddmd.dstruct; -import ddmd.dtemplate; -import ddmd.e2ir; -import ddmd.errors; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.glue; -import ddmd.id; -import ddmd.init; -import ddmd.irstate; -import ddmd.mtype; -import ddmd.statement; -import ddmd.target; -import ddmd.toctype; -import ddmd.tocsym; -import ddmd.toir; -import ddmd.tokens; -import ddmd.visitor; - -import ddmd.tk.dlist; - -import ddmd.backend.cc; -import ddmd.backend.cdef; -import ddmd.backend.cgcv; -import ddmd.backend.code; -import ddmd.backend.code_x86; -import ddmd.backend.cv4; -import ddmd.backend.dt; -import ddmd.backend.el; -import ddmd.backend.global; -import ddmd.backend.obj; -import ddmd.backend.oper; -import ddmd.backend.rtlsym; -import ddmd.backend.ty; -import ddmd.backend.type; +import dmd.root.array; +import dmd.root.rmem; +import dmd.root.rootobject; + +import dmd.aggregate; +import dmd.dclass; +import dmd.declaration; +import dmd.denum; +import dmd.dmodule; +import dmd.dsymbol; +import dmd.dstruct; +import dmd.dtemplate; +import dmd.e2ir; +import dmd.errors; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.glue; +import dmd.id; +import dmd.init; +import dmd.irstate; +import dmd.mtype; +import dmd.statement; +import dmd.target; +import dmd.toctype; +import dmd.tocsym; +import dmd.toir; +import dmd.tokens; +import dmd.visitor; + +import dmd.tk.dlist; + +import dmd.backend.cc; +import dmd.backend.cdef; +import dmd.backend.cgcv; +import dmd.backend.code; +import dmd.backend.code_x86; +import dmd.backend.cv4; +import dmd.backend.dt; +import dmd.backend.el; +import dmd.backend.global; +import dmd.backend.obj; +import dmd.backend.oper; +import dmd.backend.rtlsym; +import dmd.backend.ty; +import dmd.backend.type; extern (C++): -alias toSymbol = ddmd.tocsym.toSymbol; -alias toSymbol = ddmd.glue.toSymbol; +alias toSymbol = dmd.tocsym.toSymbol; +alias toSymbol = dmd.glue.toSymbol; void elem_setLoc(elem *e, const ref Loc loc) pure nothrow @@ -105,7 +105,7 @@ private void setScopeIndex(Blockx *blx, block *b, int scope_index) private block *block_calloc(Blockx *blx) { - block *b = ddmd.backend.global.block_calloc(); + block *b = dmd.backend.global.block_calloc(); b.Btry = blx.tryblock; return b; } @@ -121,7 +121,7 @@ private Label *getLabel(IRState *irs, Blockx *blx, Statement s) if (slot == null) { Label *label = new Label(); - label.lblock = blx ? block_calloc(blx) : ddmd.backend.global.block_calloc(); + label.lblock = blx ? block_calloc(blx) : dmd.backend.global.block_calloc(); label.fwdrefs = null; irs.insertLabel(s, label); return label; @@ -205,7 +205,7 @@ private extern (C++) class S2irVisitor : Visitor IRState mystate = IRState(irs, s); // bexit is the block that gets control after this IfStatement is done - block *bexit = mystate.breakBlock ? mystate.breakBlock : ddmd.backend.global.block_calloc(); + block *bexit = mystate.breakBlock ? mystate.breakBlock : dmd.backend.global.block_calloc(); incUsage(irs, s.loc); e = toElemDtor(s.condition, &mystate); @@ -1620,7 +1620,7 @@ void insertFinallyBlockCalls(block *startblock) // Rewrite into a BCgoto => BCret if (!bcret) { - bcret = ddmd.backend.global.block_calloc(); + bcret = dmd.backend.global.block_calloc(); bcret.BC = BCret; } b.BC = BCgoto; @@ -1634,7 +1634,7 @@ void insertFinallyBlockCalls(block *startblock) tym_t ty = tybasic(e.Ety); if (!bcretexp) { - bcretexp = ddmd.backend.global.block_calloc(); + bcretexp = dmd.backend.global.block_calloc(); bcretexp.BC = BCretexp; type *t; if ((ty == TYstruct || ty == TYarray) && e.ET) @@ -1721,7 +1721,7 @@ void insertFinallyBlockCalls(block *startblock) } // Create new block, bnew, which will replace retblock - block *bnew = ddmd.backend.global.block_calloc(); + block *bnew = dmd.backend.global.block_calloc(); /* Rewrite BC_ret block as: * if (sflag == flagvalue) goto breakblock; else goto bnew; diff --git a/src/ddmd/safe.d b/src/dmd/safe.d similarity index 94% rename from src/ddmd/safe.d rename to src/dmd/safe.d index 4c6366a3f3a0..ae9d2de9cf91 100644 --- a/src/ddmd/safe.d +++ b/src/dmd/safe.d @@ -5,23 +5,23 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/safe.d, _safe.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/safe.d, _safe.d) */ -module ddmd.safe; +module dmd.safe; -// Online documentation: https://dlang.org/phobos/ddmd_safe.html +// Online documentation: https://dlang.org/phobos/dmd_safe.html import core.stdc.stdio; -import ddmd.aggregate; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.dscope; -import ddmd.expression; -import ddmd.mtype; -import ddmd.target; -import ddmd.tokens; +import dmd.aggregate; +import dmd.dclass; +import dmd.declaration; +import dmd.dscope; +import dmd.expression; +import dmd.mtype; +import dmd.target; +import dmd.tokens; /************************************************************* diff --git a/src/ddmd/sapply.d b/src/dmd/sapply.d similarity index 96% rename from src/ddmd/sapply.d rename to src/dmd/sapply.d index 278c1e7b574a..ba6df95a7a21 100644 --- a/src/ddmd/sapply.d +++ b/src/dmd/sapply.d @@ -5,15 +5,15 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/sparse.d, _sparse.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/sparse.d, _sparse.d) */ -module ddmd.sapply; +module dmd.sapply; -// Online documentation: https://dlang.org/phobos/ddmd_sapply.html +// Online documentation: https://dlang.org/phobos/dmd_sapply.html -import ddmd.statement; -import ddmd.visitor; +import dmd.statement; +import dmd.visitor; /************************************** * A Statement tree walker that will visit each Statement s in the tree, diff --git a/src/ddmd/scanelf.d b/src/dmd/scanelf.d similarity index 97% rename from src/ddmd/scanelf.d rename to src/dmd/scanelf.d index 882343062c4d..b799a871b1b8 100644 --- a/src/ddmd/scanelf.d +++ b/src/dmd/scanelf.d @@ -5,12 +5,12 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/scanelf.d, _scanelf.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/scanelf.d, _scanelf.d) */ -module ddmd.scanelf; +module dmd.scanelf; -// Online documentation: https://dlang.org/phobos/ddmd_scanelf.html +// Online documentation: https://dlang.org/phobos/dmd_scanelf.html version (linux) import core.sys.linux.elf; @@ -22,8 +22,8 @@ else version (Solaris) import core.stdc.string; import core.checkedint; -import ddmd.globals; -import ddmd.errors; +import dmd.globals; +import dmd.errors; enum LOG = false; diff --git a/src/ddmd/scanmach.d b/src/dmd/scanmach.d similarity index 98% rename from src/ddmd/scanmach.d rename to src/dmd/scanmach.d index c5e72d16dd4a..bb096a49eb28 100644 --- a/src/ddmd/scanmach.d +++ b/src/dmd/scanmach.d @@ -5,18 +5,18 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/scanmach.d, _scanmach.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/scanmach.d, _scanmach.d) */ -module ddmd.scanmach; +module dmd.scanmach; -// Online documentation: https://dlang.org/phobos/ddmd_scanmach.html +// Online documentation: https://dlang.org/phobos/dmd_scanmach.html import core.stdc.string; import core.stdc.stdint; import core.sys.osx.mach.loader; -import ddmd.globals; -import ddmd.errors; +import dmd.globals; +import dmd.errors; enum LOG = false; diff --git a/src/ddmd/scanmscoff.d b/src/dmd/scanmscoff.d similarity index 97% rename from src/ddmd/scanmscoff.d rename to src/dmd/scanmscoff.d index 428d563c9e6d..7222180a936d 100644 --- a/src/ddmd/scanmscoff.d +++ b/src/dmd/scanmscoff.d @@ -5,15 +5,15 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/scanmscoff.d, _scanmscoff.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/scanmscoff.d, _scanmscoff.d) */ -module ddmd.scanmscoff; +module dmd.scanmscoff; -// Online documentation: https://dlang.org/phobos/ddmd_scanmscoff.html +// Online documentation: https://dlang.org/phobos/dmd_scanmscoff.html import core.stdc.string, core.stdc.stdlib, core.sys.windows.windows; -import ddmd.globals, ddmd.errors; +import dmd.globals, dmd.errors; enum LOG = false; diff --git a/src/ddmd/scanomf.d b/src/dmd/scanomf.d similarity index 98% rename from src/ddmd/scanomf.d rename to src/dmd/scanomf.d index e4e34efe62e9..fee97a9c81fb 100644 --- a/src/ddmd/scanomf.d +++ b/src/dmd/scanomf.d @@ -5,19 +5,19 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/scanomf.d, _scanomf.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/scanomf.d, _scanomf.d) */ -module ddmd.scanomf; +module dmd.scanomf; -// Online documentation: https://dlang.org/phobos/ddmd_scanomf.html +// Online documentation: https://dlang.org/phobos/dmd_scanomf.html import core.stdc.string; import core.stdc.stdlib; -import ddmd.globals; -import ddmd.root.outbuffer; -import ddmd.arraytypes; -import ddmd.errors; +import dmd.globals; +import dmd.root.outbuffer; +import dmd.arraytypes; +import dmd.errors; enum LOG = false; diff --git a/src/ddmd/scope.h b/src/dmd/scope.h similarity index 100% rename from src/ddmd/scope.h rename to src/dmd/scope.h diff --git a/src/ddmd/semantic.d b/src/dmd/semantic.d similarity index 74% rename from src/ddmd/semantic.d rename to src/dmd/semantic.d index 613edc53ad40..bf281c055146 100644 --- a/src/ddmd/semantic.d +++ b/src/dmd/semantic.d @@ -5,20 +5,20 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/semantic.d, _semantic.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/semantic.d, _semantic.d) */ -module ddmd.semantic; +module dmd.semantic; -// Online documentation: https://dlang.org/phobos/ddmd_semantic.html +// Online documentation: https://dlang.org/phobos/dmd_semantic.html -import ddmd.arraytypes; -import ddmd.dsymbol; -import ddmd.dscope; -import ddmd.dtemplate; -import ddmd.expression; -import ddmd.globals; -import ddmd.dsymbolsem; +import dmd.arraytypes; +import dmd.dsymbol; +import dmd.dscope; +import dmd.dtemplate; +import dmd.expression; +import dmd.globals; +import dmd.dsymbolsem; /************************************* * Does semantic analysis on initializers and members of aggregates. diff --git a/src/ddmd/sideeffect.d b/src/dmd/sideeffect.d similarity index 96% rename from src/ddmd/sideeffect.d rename to src/dmd/sideeffect.d index ded78e5cccdf..96f97add858d 100644 --- a/src/ddmd/sideeffect.d +++ b/src/dmd/sideeffect.d @@ -5,26 +5,26 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/sideeffect.d, _sideeffect.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/sideeffect.d, _sideeffect.d) */ -module ddmd.sideeffect; +module dmd.sideeffect; -// Online documentation: https://dlang.org/phobos/ddmd_sideeffect.html +// Online documentation: https://dlang.org/phobos/dmd_sideeffect.html -import ddmd.apply; -import ddmd.declaration; -import ddmd.dscope; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.func; -import ddmd.globals; -import ddmd.identifier; -import ddmd.init; -import ddmd.mtype; -import ddmd.semantic; -import ddmd.tokens; -import ddmd.visitor; +import dmd.apply; +import dmd.declaration; +import dmd.dscope; +import dmd.expression; +import dmd.expressionsem; +import dmd.func; +import dmd.globals; +import dmd.identifier; +import dmd.init; +import dmd.mtype; +import dmd.semantic; +import dmd.tokens; +import dmd.visitor; /************************************************** * Front-end expression rewriting should create temporary variables for diff --git a/src/ddmd/statement.d b/src/dmd/statement.d similarity index 98% rename from src/ddmd/statement.d rename to src/dmd/statement.d index a66857ef12e7..dbdd319cb3d5 100644 --- a/src/ddmd/statement.d +++ b/src/dmd/statement.d @@ -5,49 +5,49 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/statement.d, _statement.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/statement.d, _statement.d) */ -module ddmd.statement; +module dmd.statement; -// Online documentation: https://dlang.org/phobos/ddmd_statement.html +// Online documentation: https://dlang.org/phobos/dmd_statement.html import core.stdc.stdarg; import core.stdc.stdio; -import ddmd.aggregate; -import ddmd.arraytypes; -import ddmd.attrib; -import ddmd.astcodegen; -import ddmd.gluelayer; -import ddmd.canthrow; -import ddmd.cond; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.denum; -import ddmd.dimport; -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.func; -import ddmd.globals; -import ddmd.hdrgen; -import ddmd.id; -import ddmd.identifier; -import ddmd.mtype; -import ddmd.parse; -import ddmd.root.outbuffer; -import ddmd.root.rootobject; -import ddmd.sapply; -import ddmd.semantic; -import ddmd.sideeffect; -import ddmd.staticassert; -import ddmd.tokens; -import ddmd.visitor; +import dmd.aggregate; +import dmd.arraytypes; +import dmd.attrib; +import dmd.astcodegen; +import dmd.gluelayer; +import dmd.canthrow; +import dmd.cond; +import dmd.dclass; +import dmd.declaration; +import dmd.denum; +import dmd.dimport; +import dmd.dscope; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.dtemplate; +import dmd.errors; +import dmd.expression; +import dmd.expressionsem; +import dmd.func; +import dmd.globals; +import dmd.hdrgen; +import dmd.id; +import dmd.identifier; +import dmd.mtype; +import dmd.parse; +import dmd.root.outbuffer; +import dmd.root.rootobject; +import dmd.sapply; +import dmd.semantic; +import dmd.sideeffect; +import dmd.staticassert; +import dmd.tokens; +import dmd.visitor; /** * Returns: @@ -1023,7 +1023,7 @@ extern (C++) class ScopeStatement : Statement * local scope and forwards other members to the parent scope. This * wraps a statement. * - * Also see: `ddmd.attrib.ForwardingAttribDeclaration` + * Also see: `dmd.attrib.ForwardingAttribDeclaration` */ extern (C++) final class ForwardingStatement : Statement { @@ -1523,7 +1523,7 @@ extern (C++) final class StaticForeachStatement : Statement sfe.prepare(sc); if (sfe.ready()) { - import ddmd.statementsem; + import dmd.statementsem; auto s = makeTupleForeach!(true,false)(sc, sfe.aggrfe,sfe.needExpansion); auto result = s.flatten(sc); if (result) diff --git a/src/ddmd/statement.h b/src/dmd/statement.h similarity index 100% rename from src/ddmd/statement.h rename to src/dmd/statement.h diff --git a/src/ddmd/statement_rewrite_walker.d b/src/dmd/statement_rewrite_walker.d similarity index 94% rename from src/ddmd/statement_rewrite_walker.d rename to src/dmd/statement_rewrite_walker.d index ae65e3f7797f..4b5dc83b77e4 100644 --- a/src/ddmd/statement_rewrite_walker.d +++ b/src/dmd/statement_rewrite_walker.d @@ -5,17 +5,17 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/statement_rewrite_walker.d, _statement_rewrite_walker.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/statement_rewrite_walker.d, _statement_rewrite_walker.d) */ -module ddmd.statement_rewrite_walker; +module dmd.statement_rewrite_walker; -// Online documentation: https://dlang.org/phobos/ddmd_statement_rewrite_walker.html +// Online documentation: https://dlang.org/phobos/dmd_statement_rewrite_walker.html import core.stdc.stdio; -import ddmd.statement; -import ddmd.visitor; +import dmd.statement; +import dmd.visitor; /** A visitor to walk entire statements and provides ability to replace any sub-statements. diff --git a/src/ddmd/statementsem.d b/src/dmd/statementsem.d similarity index 99% rename from src/ddmd/statementsem.d rename to src/dmd/statementsem.d index b33d6db2e517..0f38bf0fd867 100644 --- a/src/ddmd/statementsem.d +++ b/src/dmd/statementsem.d @@ -5,57 +5,57 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/statementsem.d, _statementsem.d) - * Documentation: https://dlang.org/phobos/ddmd_statementsem.html - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/statementsem.d + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/statementsem.d, _statementsem.d) + * Documentation: https://dlang.org/phobos/dmd_statementsem.html + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/statementsem.d */ -module ddmd.statementsem; +module dmd.statementsem; -// Online documentation: https://dlang.org/phobos/ddmd_statementsem.html +// Online documentation: https://dlang.org/phobos/dmd_statementsem.html import core.stdc.stdio; -import ddmd.aggregate; -import ddmd.aliasthis; -import ddmd.arrayop; -import ddmd.arraytypes; -import ddmd.blockexit; -import ddmd.clone; -import ddmd.cond; -import ddmd.dcast; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.denum; -import ddmd.dimport; -import ddmd.dinterpret; -import ddmd.dmodule; -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.escape; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.func; -import ddmd.globals; -import ddmd.gluelayer; -import ddmd.id; -import ddmd.identifier; -import ddmd.init; -import ddmd.intrange; -import ddmd.mtype; -import ddmd.nogc; -import ddmd.opover; -import ddmd.root.outbuffer; -import ddmd.sideeffect; -import ddmd.statement; -import ddmd.target; -import ddmd.tokens; -import ddmd.typesem; -import ddmd.semantic; -import ddmd.visitor; +import dmd.aggregate; +import dmd.aliasthis; +import dmd.arrayop; +import dmd.arraytypes; +import dmd.blockexit; +import dmd.clone; +import dmd.cond; +import dmd.dcast; +import dmd.dclass; +import dmd.declaration; +import dmd.denum; +import dmd.dimport; +import dmd.dinterpret; +import dmd.dmodule; +import dmd.dscope; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.dtemplate; +import dmd.errors; +import dmd.escape; +import dmd.expression; +import dmd.expressionsem; +import dmd.func; +import dmd.globals; +import dmd.gluelayer; +import dmd.id; +import dmd.identifier; +import dmd.init; +import dmd.intrange; +import dmd.mtype; +import dmd.nogc; +import dmd.opover; +import dmd.root.outbuffer; +import dmd.sideeffect; +import dmd.statement; +import dmd.target; +import dmd.tokens; +import dmd.typesem; +import dmd.semantic; +import dmd.visitor; /***************************************** * CTFE requires FuncDeclaration::labtab for the interpretation. @@ -917,7 +917,7 @@ private extern (C++) final class StatementSemanticVisitor : Visitor assert(e && !t); auto ident = Identifier.generateId("__value"); declareVariable(0, e.type, ident, e, null); - import ddmd.cond: StaticForeach; + import dmd.cond: StaticForeach; auto field = Identifier.idPool(StaticForeach.tupleFieldName.ptr,StaticForeach.tupleFieldName.length); Expression access = new DotIdExp(loc, e, field); access = expressionSemantic(access, sc); @@ -956,7 +956,7 @@ private extern (C++) final class StatementSemanticVisitor : Visitor } else { - import ddmd.attrib: ForwardingAttribDeclaration; + import dmd.attrib: ForwardingAttribDeclaration; auto res = new ForwardingAttribDeclaration(st); previous = res.sym; } diff --git a/src/ddmd/staticassert.d b/src/dmd/staticassert.d similarity index 80% rename from src/ddmd/staticassert.d rename to src/dmd/staticassert.d index cb60e5a7ccf0..be2d30afe8f5 100644 --- a/src/ddmd/staticassert.d +++ b/src/dmd/staticassert.d @@ -5,22 +5,22 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/staticassert.d, _staticassert.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/staticassert.d, _staticassert.d) */ -module ddmd.staticassert; +module dmd.staticassert; -// Online documentation: https://dlang.org/phobos/ddmd_staticassert.html +// Online documentation: https://dlang.org/phobos/dmd_staticassert.html -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.expression; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; -import ddmd.mtype; -import ddmd.semantic; -import ddmd.visitor; +import dmd.dscope; +import dmd.dsymbol; +import dmd.expression; +import dmd.globals; +import dmd.id; +import dmd.identifier; +import dmd.mtype; +import dmd.semantic; +import dmd.visitor; /*********************************************************** */ diff --git a/src/ddmd/staticassert.h b/src/dmd/staticassert.h similarity index 100% rename from src/ddmd/staticassert.h rename to src/dmd/staticassert.h diff --git a/src/ddmd/staticcond.d b/src/dmd/staticcond.d similarity index 86% rename from src/ddmd/staticcond.d rename to src/dmd/staticcond.d index 04a319e1cae5..3bba1b782cbe 100644 --- a/src/ddmd/staticcond.d +++ b/src/dmd/staticcond.d @@ -5,26 +5,26 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/staticcond.d, _staticcond.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/staticcond.d, _staticcond.d) */ -module ddmd.staticcond; - -// Online documentation: https://dlang.org/phobos/ddmd_staticcond.html - -import ddmd.arraytypes; -import ddmd.dmodule; -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.errors; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.globals; -import ddmd.identifier; -import ddmd.mtype; -import ddmd.semantic; -import ddmd.tokens; -import ddmd.utils; +module dmd.staticcond; + +// Online documentation: https://dlang.org/phobos/dmd_staticcond.html + +import dmd.arraytypes; +import dmd.dmodule; +import dmd.dscope; +import dmd.dsymbol; +import dmd.errors; +import dmd.expression; +import dmd.expressionsem; +import dmd.globals; +import dmd.identifier; +import dmd.mtype; +import dmd.semantic; +import dmd.tokens; +import dmd.utils; diff --git a/src/ddmd/strictvisitor.d b/src/dmd/strictvisitor.d similarity index 98% rename from src/ddmd/strictvisitor.d rename to src/dmd/strictvisitor.d index 46c557c4817f..2cd7706e3637 100644 --- a/src/ddmd/strictvisitor.d +++ b/src/dmd/strictvisitor.d @@ -1,8 +1,8 @@ -module ddmd.strictvisitor; +module dmd.strictvisitor; -// Online documentation: https://dlang.org/phobos/ddmd_strictvisitor.html +// Online documentation: https://dlang.org/phobos/dmd_strictvisitor.html -import ddmd.parsetimevisitor; +import dmd.parsetimevisitor; /** The StrictVisitor asserts 0 an all visiting functions in order to * make sure that all the nodes are visited. diff --git a/src/ddmd/target.d b/src/dmd/target.d similarity index 97% rename from src/ddmd/target.d rename to src/dmd/target.d index d55e62524b34..85e62f0a4337 100644 --- a/src/ddmd/target.d +++ b/src/dmd/target.d @@ -5,25 +5,25 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/target.d, _target.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/target.d, _target.d) */ -module ddmd.target; +module dmd.target; -// Online documentation: https://dlang.org/phobos/ddmd_target.html +// Online documentation: https://dlang.org/phobos/dmd_target.html -import ddmd.cppmangle; -import ddmd.cppmanglewin; -import ddmd.dclass; -import ddmd.dmodule; -import ddmd.dsymbol; -import ddmd.expression; -import ddmd.globals; -import ddmd.identifier; -import ddmd.mtype; -import ddmd.tokens : TOK; -import ddmd.root.ctfloat; -import ddmd.root.outbuffer; +import dmd.cppmangle; +import dmd.cppmanglewin; +import dmd.dclass; +import dmd.dmodule; +import dmd.dsymbol; +import dmd.expression; +import dmd.globals; +import dmd.identifier; +import dmd.mtype; +import dmd.tokens : TOK; +import dmd.root.ctfloat; +import dmd.root.outbuffer; /*********************************************************** */ @@ -295,7 +295,7 @@ struct Target */ extern (C++) static bool isVectorOpSupported(Type type, TOK op, Type t2 = null) { - import ddmd.tokens; + import dmd.tokens; if (type.ty != Tvector) return true; // not a vector op diff --git a/src/ddmd/target.h b/src/dmd/target.h similarity index 100% rename from src/ddmd/target.h rename to src/dmd/target.h diff --git a/src/ddmd/template.h b/src/dmd/template.h similarity index 100% rename from src/ddmd/template.h rename to src/dmd/template.h diff --git a/src/ddmd/templateparamsem.d b/src/dmd/templateparamsem.d similarity index 91% rename from src/ddmd/templateparamsem.d rename to src/dmd/templateparamsem.d index 12de52cde253..3c4e84640fdc 100644 --- a/src/ddmd/templateparamsem.d +++ b/src/dmd/templateparamsem.d @@ -7,25 +7,25 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/templateparamsem.d, _templateparamsem.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/templateparamsem.d, _templateparamsem.d) */ -module ddmd.templateparamsem; +module dmd.templateparamsem; -// Online documentation: https://dlang.org/phobos/ddmd_templateparamsem.html +// Online documentation: https://dlang.org/phobos/dmd_templateparamsem.html -import ddmd.arraytypes; -import ddmd.dsymbol; -import ddmd.dscope; -import ddmd.dtemplate; -import ddmd.globals; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.root.rootobject; -import ddmd.semantic; -import ddmd.mtype; -import ddmd.typesem; -import ddmd.visitor; +import dmd.arraytypes; +import dmd.dsymbol; +import dmd.dscope; +import dmd.dtemplate; +import dmd.globals; +import dmd.expression; +import dmd.expressionsem; +import dmd.root.rootobject; +import dmd.semantic; +import dmd.mtype; +import dmd.typesem; +import dmd.visitor; /************************************************ * Performs semantic on TemplateParameter AST nodes. diff --git a/src/ddmd/tk/dlist.d b/src/dmd/tk/dlist.d similarity index 97% rename from src/ddmd/tk/dlist.d rename to src/dmd/tk/dlist.d index 10f939aa65c1..18030563e5eb 100644 --- a/src/ddmd/tk/dlist.d +++ b/src/dmd/tk/dlist.d @@ -13,12 +13,12 @@ * Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/backend/tk/dlist.d, backend/tk/_dlist.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/backend/tk/dlist.d, backend/tk/_dlist.d) */ -module ddmd.tk.dlist; +module dmd.tk.dlist; -// Online documentation: https://dlang.org/phobos/ddmd_tk_dlist.html +// Online documentation: https://dlang.org/phobos/dmd_tk_dlist.html extern (C++): nothrow: diff --git a/src/ddmd/tk/filespec.c b/src/dmd/tk/filespec.c similarity index 100% rename from src/ddmd/tk/filespec.c rename to src/dmd/tk/filespec.c diff --git a/src/ddmd/tk/filespec.h b/src/dmd/tk/filespec.h similarity index 100% rename from src/ddmd/tk/filespec.h rename to src/dmd/tk/filespec.h diff --git a/src/ddmd/tk/list.c b/src/dmd/tk/list.c similarity index 100% rename from src/ddmd/tk/list.c rename to src/dmd/tk/list.c diff --git a/src/ddmd/tk/list.h b/src/dmd/tk/list.h similarity index 100% rename from src/ddmd/tk/list.h rename to src/dmd/tk/list.h diff --git a/src/ddmd/tk/mem.c b/src/dmd/tk/mem.c similarity index 100% rename from src/ddmd/tk/mem.c rename to src/dmd/tk/mem.c diff --git a/src/ddmd/tk/mem.h b/src/dmd/tk/mem.h similarity index 100% rename from src/ddmd/tk/mem.h rename to src/dmd/tk/mem.h diff --git a/src/ddmd/tk/vec.c b/src/dmd/tk/vec.c similarity index 100% rename from src/ddmd/tk/vec.c rename to src/dmd/tk/vec.c diff --git a/src/ddmd/tk/vec.h b/src/dmd/tk/vec.h similarity index 100% rename from src/ddmd/tk/vec.h rename to src/dmd/tk/vec.h diff --git a/src/ddmd/tocsym.d b/src/dmd/tocsym.d similarity index 95% rename from src/ddmd/tocsym.d rename to src/dmd/tocsym.d index 4a705b8e6872..7237887ec7a2 100644 --- a/src/ddmd/tocsym.d +++ b/src/dmd/tocsym.d @@ -8,53 +8,53 @@ * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/tocsym.d, _tocsym.d) */ -module ddmd.tocsym; +module dmd.tocsym; -// Online documentation: https://dlang.org/phobos/ddmd_tocsym.html +// Online documentation: https://dlang.org/phobos/dmd_tocsym.html import core.stdc.stdio; import core.stdc.string; -import ddmd.root.array; -import ddmd.root.rmem; - -import ddmd.aggregate; -import ddmd.arraytypes; -import ddmd.complex; -import ddmd.ctfeexpr; -import ddmd.declaration; -import ddmd.dclass; -import ddmd.denum; -import ddmd.dmodule; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.glue; -import ddmd.identifier; -import ddmd.id; -import ddmd.init; -import ddmd.mtype; -import ddmd.target; -import ddmd.toctype; -import ddmd.todt; -import ddmd.tokens; -import ddmd.typinf; -import ddmd.visitor; -import ddmd.irstate; -import ddmd.dmangle; - -import ddmd.backend.cdef; -import ddmd.backend.cc; -import ddmd.backend.dt; -import ddmd.backend.type; -import ddmd.backend.global; -import ddmd.backend.oper; -import ddmd.backend.cgcv; -import ddmd.backend.ty; +import dmd.root.array; +import dmd.root.rmem; + +import dmd.aggregate; +import dmd.arraytypes; +import dmd.complex; +import dmd.ctfeexpr; +import dmd.declaration; +import dmd.dclass; +import dmd.denum; +import dmd.dmodule; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.dtemplate; +import dmd.errors; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.glue; +import dmd.identifier; +import dmd.id; +import dmd.init; +import dmd.mtype; +import dmd.target; +import dmd.toctype; +import dmd.todt; +import dmd.tokens; +import dmd.typinf; +import dmd.visitor; +import dmd.irstate; +import dmd.dmangle; + +import dmd.backend.cdef; +import dmd.backend.cc; +import dmd.backend.dt; +import dmd.backend.type; +import dmd.backend.global; +import dmd.backend.oper; +import dmd.backend.cgcv; +import dmd.backend.ty; extern (C++): @@ -67,7 +67,7 @@ Symbol *toSymbolX(Dsymbol ds, const(char)* prefix, int sclass, type *t, const(ch { //printf("Dsymbol::toSymbolX('%s')\n", prefix); import core.stdc.stdlib : malloc, free; - import ddmd.root.outbuffer : OutBuffer; + import dmd.root.outbuffer : OutBuffer; OutBuffer buf; mangleToBuffer(ds, &buf); @@ -140,7 +140,7 @@ Symbol *toSymbol(Dsymbol s) Symbol *s; if (vd.isDataseg()) { - import ddmd.root.outbuffer : OutBuffer; + import dmd.root.outbuffer : OutBuffer; OutBuffer buf; mangleToBuffer(vd, &buf); const length = buf.offset; diff --git a/src/ddmd/toctype.d b/src/dmd/toctype.d similarity index 94% rename from src/ddmd/toctype.d rename to src/dmd/toctype.d index 476f51be3ad8..acca587415e8 100644 --- a/src/ddmd/toctype.d +++ b/src/dmd/toctype.d @@ -5,27 +5,27 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/toctype.d, _toctype.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/toctype.d, _toctype.d) */ -module ddmd.toctype; +module dmd.toctype; -// Online documentation: https://dlang.org/phobos/ddmd_toctype.html +// Online documentation: https://dlang.org/phobos/dmd_toctype.html import core.stdc.stdlib; -import ddmd.backend.cc : Classsym, Symbol; -import ddmd.backend.ty; -import ddmd.backend.type; - -import ddmd.declaration; -import ddmd.dstruct; -import ddmd.globals; -import ddmd.glue; -import ddmd.id; -import ddmd.mtype; -import ddmd.tocvdebug; -import ddmd.visitor; +import dmd.backend.cc : Classsym, Symbol; +import dmd.backend.ty; +import dmd.backend.type; + +import dmd.declaration; +import dmd.dstruct; +import dmd.globals; +import dmd.glue; +import dmd.id; +import dmd.mtype; +import dmd.tocvdebug; +import dmd.visitor; private extern (C++) final class ToCtypeVisitor : Visitor { diff --git a/src/ddmd/tocvdebug.d b/src/dmd/tocvdebug.d similarity index 97% rename from src/ddmd/tocvdebug.d rename to src/dmd/tocvdebug.d index 7734fd459df1..e0599b3f9965 100644 --- a/src/ddmd/tocvdebug.d +++ b/src/dmd/tocvdebug.d @@ -8,9 +8,9 @@ * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/tocsym.d, _tocvdebug.d) */ -module ddmd.tocvdebug; +module dmd.tocvdebug; -// Online documentation: https://dlang.org/phobos/ddmd_tocvdebug.html +// Online documentation: https://dlang.org/phobos/dmd_tocvdebug.html version (Windows) { @@ -21,36 +21,36 @@ import core.stdc.stddef; import core.stdc.stdlib; import core.stdc.time; -import ddmd.root.array; -import ddmd.root.rmem; - -import ddmd.aggregate; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.denum; -import ddmd.dmodule; -import ddmd.dsymbol; -import ddmd.dstruct; -import ddmd.dtemplate; -import ddmd.func; -import ddmd.globals; -import ddmd.id; -import ddmd.mtype; -import ddmd.target; -import ddmd.toctype; -import ddmd.visitor; - -import ddmd.backend.cc; -import ddmd.backend.cdef; -import ddmd.backend.cgcv; -import ddmd.backend.code; -import ddmd.backend.cv4; -import ddmd.backend.dt; -import ddmd.backend.global; -import ddmd.backend.obj; -import ddmd.backend.oper; -import ddmd.backend.ty; -import ddmd.backend.type; +import dmd.root.array; +import dmd.root.rmem; + +import dmd.aggregate; +import dmd.dclass; +import dmd.declaration; +import dmd.denum; +import dmd.dmodule; +import dmd.dsymbol; +import dmd.dstruct; +import dmd.dtemplate; +import dmd.func; +import dmd.globals; +import dmd.id; +import dmd.mtype; +import dmd.target; +import dmd.toctype; +import dmd.visitor; + +import dmd.backend.cc; +import dmd.backend.cdef; +import dmd.backend.cgcv; +import dmd.backend.code; +import dmd.backend.cv4; +import dmd.backend.dt; +import dmd.backend.global; +import dmd.backend.obj; +import dmd.backend.oper; +import dmd.backend.ty; +import dmd.backend.type; extern (C++): @@ -1063,9 +1063,9 @@ int cvMember(Dsymbol s, ubyte *p) } else { - import ddmd.denum; - import ddmd.dstruct; - import ddmd.dclass; + import dmd.denum; + import dmd.dstruct; + import dmd.dclass; /**************************** * Stub them out. diff --git a/src/ddmd/todt.d b/src/dmd/todt.d similarity index 98% rename from src/ddmd/todt.d rename to src/dmd/todt.d index 7837c629e5b0..5c3d190c05ef 100644 --- a/src/ddmd/todt.d +++ b/src/dmd/todt.d @@ -5,49 +5,49 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/todt.d, _todt.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/todt.d, _todt.d) */ -module ddmd.todt; +module dmd.todt; -// Online documentation: https://dlang.org/phobos/ddmd_todt.html +// Online documentation: https://dlang.org/phobos/dmd_todt.html import core.stdc.stdio; import core.stdc.string; -import ddmd.root.array; -import ddmd.root.rmem; - -import ddmd.aggregate; -import ddmd.arraytypes; -import ddmd.backend.type; -import ddmd.complex; -import ddmd.ctfeexpr; -import ddmd.declaration; -import ddmd.dclass; -import ddmd.denum; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.init; -import ddmd.mtype; -import ddmd.target; -import ddmd.tokens; -import ddmd.tocsym; -import ddmd.toobj; -import ddmd.typesem; -import ddmd.typinf; -import ddmd.visitor; - -import ddmd.backend.cc; -import ddmd.backend.dt; - -alias toSymbol = ddmd.tocsym.toSymbol; -alias toSymbol = ddmd.glue.toSymbol; +import dmd.root.array; +import dmd.root.rmem; + +import dmd.aggregate; +import dmd.arraytypes; +import dmd.backend.type; +import dmd.complex; +import dmd.ctfeexpr; +import dmd.declaration; +import dmd.dclass; +import dmd.denum; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.dtemplate; +import dmd.errors; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.init; +import dmd.mtype; +import dmd.target; +import dmd.tokens; +import dmd.tocsym; +import dmd.toobj; +import dmd.typesem; +import dmd.typinf; +import dmd.visitor; + +import dmd.backend.cc; +import dmd.backend.dt; + +alias toSymbol = dmd.tocsym.toSymbol; +alias toSymbol = dmd.glue.toSymbol; /* A dt_t is a simple structure representing data to be added * to the data segment of the output object file. As such, @@ -403,8 +403,8 @@ extern (C++) void Expression_toDt(Expression e, DtBuilder dtb) case Tpointer: if (e.sz == 1) { - import ddmd.e2ir : toStringSymbol; - import ddmd.glue : totym; + import dmd.e2ir : toStringSymbol; + import dmd.glue : totym; Symbol* s = toStringSymbol(p, n, e.sz); dtb.xoff(s, 0); } diff --git a/src/ddmd/toir.d b/src/dmd/toir.d similarity index 97% rename from src/ddmd/toir.d rename to src/dmd/toir.d index 5ffe88e6e59f..233584e4404e 100644 --- a/src/ddmd/toir.d +++ b/src/dmd/toir.d @@ -6,54 +6,54 @@ * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/_tocsym.d, _toir.d) - * Documentation: https://dlang.org/phobos/ddmd_toir.html - * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/ddmd/toir.d + * Documentation: https://dlang.org/phobos/dmd_toir.html + * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/toir.d */ -module ddmd.toir; +module dmd.toir; import core.checkedint; import core.stdc.stdio; import core.stdc.string; import core.stdc.stdlib; -import ddmd.root.array; -import ddmd.root.outbuffer; -import ddmd.root.rmem; - -import ddmd.backend.cdef; -import ddmd.backend.cc; -import ddmd.backend.dt; -import ddmd.backend.el; -import ddmd.backend.global; -import ddmd.backend.oper; -import ddmd.backend.rtlsym; -import ddmd.backend.ty; -import ddmd.backend.type; - -import ddmd.aggregate; -import ddmd.arraytypes; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.dmangle; -import ddmd.dmodule; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.dtemplate; -import ddmd.toctype; -import ddmd.e2ir; -import ddmd.func; -import ddmd.globals; -import ddmd.glue; -import ddmd.identifier; -import ddmd.id; -import ddmd.irstate; -import ddmd.mtype; -import ddmd.target; -import ddmd.tocsym; - -alias toSymbol = ddmd.tocsym.toSymbol; -alias toSymbol = ddmd.glue.toSymbol; +import dmd.root.array; +import dmd.root.outbuffer; +import dmd.root.rmem; + +import dmd.backend.cdef; +import dmd.backend.cc; +import dmd.backend.dt; +import dmd.backend.el; +import dmd.backend.global; +import dmd.backend.oper; +import dmd.backend.rtlsym; +import dmd.backend.ty; +import dmd.backend.type; + +import dmd.aggregate; +import dmd.arraytypes; +import dmd.dclass; +import dmd.declaration; +import dmd.dmangle; +import dmd.dmodule; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.dtemplate; +import dmd.toctype; +import dmd.e2ir; +import dmd.func; +import dmd.globals; +import dmd.glue; +import dmd.identifier; +import dmd.id; +import dmd.irstate; +import dmd.mtype; +import dmd.target; +import dmd.tocsym; + +alias toSymbol = dmd.tocsym.toSymbol; +alias toSymbol = dmd.glue.toSymbol; extern (C++): diff --git a/src/ddmd/tokens.d b/src/dmd/tokens.d similarity index 99% rename from src/ddmd/tokens.d rename to src/dmd/tokens.d index 1b19b4962bb3..07ee25c274de 100644 --- a/src/ddmd/tokens.d +++ b/src/dmd/tokens.d @@ -5,22 +5,22 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/tokens.d, _tokens.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/tokens.d, _tokens.d) */ -module ddmd.tokens; +module dmd.tokens; -// Online documentation: https://dlang.org/phobos/ddmd_tokens.html +// Online documentation: https://dlang.org/phobos/dmd_tokens.html import core.stdc.ctype; import core.stdc.stdio; import core.stdc.string; -import ddmd.globals; -import ddmd.identifier; -import ddmd.root.ctfloat; -import ddmd.root.outbuffer; -import ddmd.root.rmem; -import ddmd.utf; +import dmd.globals; +import dmd.identifier; +import dmd.root.ctfloat; +import dmd.root.outbuffer; +import dmd.root.rmem; +import dmd.utf; enum TOK : int { diff --git a/src/ddmd/tokens.h b/src/dmd/tokens.h similarity index 100% rename from src/ddmd/tokens.h rename to src/dmd/tokens.h diff --git a/src/ddmd/toobj.d b/src/dmd/toobj.d similarity index 97% rename from src/ddmd/toobj.d rename to src/dmd/toobj.d index e8180926ce24..6b22603bd92f 100644 --- a/src/ddmd/toobj.d +++ b/src/dmd/toobj.d @@ -8,72 +8,72 @@ * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/tocsym.d, _toobj.d) */ -module ddmd.toobj; +module dmd.toobj; -// Online documentation: https://dlang.org/phobos/ddmd_toobj.html +// Online documentation: https://dlang.org/phobos/dmd_toobj.html import core.stdc.stdio; import core.stdc.stddef; import core.stdc.string; import core.stdc.time; -import ddmd.root.array; -import ddmd.root.outbuffer; -import ddmd.root.rmem; -import ddmd.root.rootobject; - -import ddmd.aggregate; -import ddmd.arraytypes; -import ddmd.attrib; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.denum; -import ddmd.dmodule; -import ddmd.dscope; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.expression; -import ddmd.func; -import ddmd.globals; -import ddmd.glue; -import ddmd.hdrgen; -import ddmd.id; -import ddmd.init; -import ddmd.irstate; -import ddmd.mtype; -import ddmd.nspace; -import ddmd.statement; -import ddmd.staticassert; -import ddmd.target; -import ddmd.tocsym; -import ddmd.toctype; -import ddmd.tocvdebug; -import ddmd.todt; -import ddmd.tokens; -import ddmd.traits; -import ddmd.typinf; -import ddmd.visitor; - -import ddmd.backend.cc; -import ddmd.backend.cdef; -import ddmd.backend.cgcv; -import ddmd.backend.code; -import ddmd.backend.code_x86; -import ddmd.backend.cv4; -import ddmd.backend.dt; -import ddmd.backend.el; -import ddmd.backend.global; -import ddmd.backend.obj; -import ddmd.backend.oper; -import ddmd.backend.ty; -import ddmd.backend.type; +import dmd.root.array; +import dmd.root.outbuffer; +import dmd.root.rmem; +import dmd.root.rootobject; + +import dmd.aggregate; +import dmd.arraytypes; +import dmd.attrib; +import dmd.dclass; +import dmd.declaration; +import dmd.denum; +import dmd.dmodule; +import dmd.dscope; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.dtemplate; +import dmd.errors; +import dmd.expression; +import dmd.func; +import dmd.globals; +import dmd.glue; +import dmd.hdrgen; +import dmd.id; +import dmd.init; +import dmd.irstate; +import dmd.mtype; +import dmd.nspace; +import dmd.statement; +import dmd.staticassert; +import dmd.target; +import dmd.tocsym; +import dmd.toctype; +import dmd.tocvdebug; +import dmd.todt; +import dmd.tokens; +import dmd.traits; +import dmd.typinf; +import dmd.visitor; + +import dmd.backend.cc; +import dmd.backend.cdef; +import dmd.backend.cgcv; +import dmd.backend.code; +import dmd.backend.code_x86; +import dmd.backend.cv4; +import dmd.backend.dt; +import dmd.backend.el; +import dmd.backend.global; +import dmd.backend.obj; +import dmd.backend.oper; +import dmd.backend.ty; +import dmd.backend.type; extern (C++): -alias toSymbol = ddmd.tocsym.toSymbol; -alias toSymbol = ddmd.glue.toSymbol; +alias toSymbol = dmd.tocsym.toSymbol; +alias toSymbol = dmd.glue.toSymbol; /* ================================================================== */ diff --git a/src/ddmd/traits.d b/src/dmd/traits.d similarity index 98% rename from src/ddmd/traits.d rename to src/dmd/traits.d index 3729c1539ba7..215dee20c5d0 100644 --- a/src/ddmd/traits.d +++ b/src/dmd/traits.d @@ -5,42 +5,42 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/traits.d, _traits.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/traits.d, _traits.d) */ -module ddmd.traits; +module dmd.traits; -// Online documentation: https://dlang.org/phobos/ddmd_traits.html +// Online documentation: https://dlang.org/phobos/dmd_traits.html import core.stdc.stdio; import core.stdc.string; -import ddmd.aggregate; -import ddmd.arraytypes; -import ddmd.canthrow; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.dscope; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.dtemplate; -import ddmd.errors; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.func; -import ddmd.globals; -import ddmd.hdrgen; -import ddmd.id; -import ddmd.identifier; -import ddmd.mtype; -import ddmd.nogc; -import ddmd.root.array; -import ddmd.root.speller; -import ddmd.root.stringtable; -import ddmd.semantic; -import ddmd.tokens; -import ddmd.typesem; -import ddmd.visitor; -import ddmd.root.rootobject; +import dmd.aggregate; +import dmd.arraytypes; +import dmd.canthrow; +import dmd.dclass; +import dmd.declaration; +import dmd.dscope; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.dtemplate; +import dmd.errors; +import dmd.expression; +import dmd.expressionsem; +import dmd.func; +import dmd.globals; +import dmd.hdrgen; +import dmd.id; +import dmd.identifier; +import dmd.mtype; +import dmd.nogc; +import dmd.root.array; +import dmd.root.speller; +import dmd.root.stringtable; +import dmd.semantic; +import dmd.tokens; +import dmd.typesem; +import dmd.visitor; +import dmd.root.rootobject; enum LOGSEMANTIC = false; diff --git a/src/ddmd/transitivevisitor.d b/src/dmd/transitivevisitor.d similarity index 99% rename from src/ddmd/transitivevisitor.d rename to src/dmd/transitivevisitor.d index 5aa491c7ca69..e50b0eceab4c 100644 --- a/src/ddmd/transitivevisitor.d +++ b/src/dmd/transitivevisitor.d @@ -1,10 +1,10 @@ -module ddmd.transitivevisitor; +module dmd.transitivevisitor; -// Online documentation: https://dlang.org/phobos/ddmd_transitivevisitor.html +// Online documentation: https://dlang.org/phobos/dmd_transitivevisitor.html -import ddmd.permissivevisitor; -import ddmd.tokens; -import ddmd.root.rootobject; +import dmd.permissivevisitor; +import dmd.tokens; +import dmd.root.rootobject; import core.stdc.stdio; diff --git a/src/ddmd/typesem.d b/src/dmd/typesem.d similarity index 98% rename from src/ddmd/typesem.d rename to src/dmd/typesem.d index af4d3981bbba..601893f0d7b0 100644 --- a/src/ddmd/typesem.d +++ b/src/dmd/typesem.d @@ -8,42 +8,42 @@ * Source: $(DMDSRC _mtype.d) */ -module ddmd.typesem; +module dmd.typesem; import core.checkedint; import core.stdc.string; -import ddmd.aggregate; -import ddmd.arraytypes; -import ddmd.dcast; -import ddmd.dclass; -import ddmd.declaration; -import ddmd.dmangle; -import ddmd.dscope; -import ddmd.dstruct; -import ddmd.dsymbol; -import ddmd.dsymbolsem; -import ddmd.errors; -import ddmd.expression; -import ddmd.expressionsem; -import ddmd.func; -import ddmd.globals; -import ddmd.hdrgen; -import ddmd.id; -import ddmd.identifier; -import ddmd.init; -import ddmd.initsem; -import ddmd.visitor; -import ddmd.mtype; -import ddmd.opover; -import ddmd.root.rmem; -import ddmd.root.outbuffer; -import ddmd.root.rootobject; -import ddmd.root.stringtable; -import ddmd.semantic; -import ddmd.target; -import ddmd.tokens; -import ddmd.typesem; +import dmd.aggregate; +import dmd.arraytypes; +import dmd.dcast; +import dmd.dclass; +import dmd.declaration; +import dmd.dmangle; +import dmd.dscope; +import dmd.dstruct; +import dmd.dsymbol; +import dmd.dsymbolsem; +import dmd.errors; +import dmd.expression; +import dmd.expressionsem; +import dmd.func; +import dmd.globals; +import dmd.hdrgen; +import dmd.id; +import dmd.identifier; +import dmd.init; +import dmd.initsem; +import dmd.visitor; +import dmd.mtype; +import dmd.opover; +import dmd.root.rmem; +import dmd.root.outbuffer; +import dmd.root.rootobject; +import dmd.root.stringtable; +import dmd.semantic; +import dmd.target; +import dmd.tokens; +import dmd.typesem; /****************************************** * Perform semantic analysis on a type. diff --git a/src/ddmd/typinf.d b/src/dmd/typinf.d similarity index 95% rename from src/ddmd/typinf.d rename to src/dmd/typinf.d index 968bc223fb77..c2122d5715fe 100644 --- a/src/ddmd/typinf.d +++ b/src/dmd/typinf.d @@ -5,23 +5,23 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/typeinf.d, _typeinf.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/typeinf.d, _typeinf.d) */ -module ddmd.typinf; +module dmd.typinf; -// Online documentation: https://dlang.org/phobos/ddmd_typinf.html +// Online documentation: https://dlang.org/phobos/dmd_typinf.html -import ddmd.declaration; -import ddmd.dmodule; -import ddmd.dscope; -import ddmd.dclass; -import ddmd.dstruct; -import ddmd.errors; -import ddmd.globals; -import ddmd.gluelayer; -import ddmd.mtype; -import ddmd.visitor; +import dmd.declaration; +import dmd.dmodule; +import dmd.dscope; +import dmd.dclass; +import dmd.dstruct; +import dmd.errors; +import dmd.globals; +import dmd.gluelayer; +import dmd.mtype; +import dmd.visitor; /**************************************************** * Get the exact TypeInfo. diff --git a/src/ddmd/utf.d b/src/dmd/utf.d similarity index 99% rename from src/ddmd/utf.d rename to src/dmd/utf.d index 9fb707223eaa..4b1d382f8885 100644 --- a/src/ddmd/utf.d +++ b/src/dmd/utf.d @@ -5,12 +5,12 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/utf.d, _utf.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/utf.d, _utf.d) */ -module ddmd.utf; +module dmd.utf; -// Online documentation: https://dlang.org/phobos/ddmd_utf.html +// Online documentation: https://dlang.org/phobos/dmd_utf.html nothrow pure @nogc: diff --git a/src/ddmd/utils.d b/src/dmd/utils.d similarity index 89% rename from src/ddmd/utils.d rename to src/dmd/utils.d index de7fe424c943..febe3e4e0277 100644 --- a/src/ddmd/utils.d +++ b/src/dmd/utils.d @@ -8,19 +8,19 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/utils.d, _utils.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/utils.d, _utils.d) */ -module ddmd.utils; +module dmd.utils; -// Online documentation: https://dlang.org/phobos/ddmd_utils.html +// Online documentation: https://dlang.org/phobos/dmd_utils.html import core.stdc.string; -import ddmd.errors; -import ddmd.globals; -import ddmd.root.file; -import ddmd.root.filename; -import ddmd.root.outbuffer; +import dmd.errors; +import dmd.globals; +import dmd.root.file; +import dmd.root.filename; +import dmd.root.outbuffer; /** @@ -53,7 +53,7 @@ extern (C++) const(char)* toWinPath(const(char)* src) * * Params: * loc = The line number information from where the call originates - * f = a `ddmd.root.file.File` handle to read + * f = a `dmd.root.file.File` handle to read */ extern (C++) void readFile(Loc loc, File* f) { @@ -70,7 +70,7 @@ extern (C++) void readFile(Loc loc, File* f) * * Params: * loc = The line number information from where the call originates - * f = a `ddmd.root.file.File` handle to write + * f = a `dmd.root.file.File` handle to write */ extern (C++) void writeFile(Loc loc, File* f) { diff --git a/src/ddmd/version.h b/src/dmd/version.h similarity index 100% rename from src/ddmd/version.h rename to src/dmd/version.h diff --git a/src/ddmd/visitor.d b/src/dmd/visitor.d similarity index 96% rename from src/ddmd/visitor.d rename to src/dmd/visitor.d index 96e7f633b3fa..e1a08b0f8563 100644 --- a/src/ddmd/visitor.d +++ b/src/dmd/visitor.d @@ -5,19 +5,19 @@ * Copyright: Copyright (c) 1999-2017 by The D Language Foundation, All Rights Reserved * Authors: $(LINK2 http://www.digitalmars.com, Walter Bright) * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) - * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/ddmd/visitor.d, _visitor.d) + * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/visitor.d, _visitor.d) */ -module ddmd.visitor; +module dmd.visitor; -import ddmd.astcodegen; -import ddmd.parsetimevisitor; -import ddmd.tokens; -import ddmd.transitivevisitor; -import ddmd.expression; -import ddmd.root.rootobject; +import dmd.astcodegen; +import dmd.parsetimevisitor; +import dmd.tokens; +import dmd.transitivevisitor; +import dmd.expression; +import dmd.root.rootobject; -// Online documentation: https://dlang.org/phobos/ddmd_visitor.html +// Online documentation: https://dlang.org/phobos/dmd_visitor.html /** Visitor instantianted with the code generation AST family diff --git a/src/ddmd/visitor.h b/src/dmd/visitor.h similarity index 100% rename from src/ddmd/visitor.h rename to src/dmd/visitor.h diff --git a/src/examples/avg.d b/src/examples/avg.d index eee7c93aff3a..a76b3f5545f5 100755 --- a/src/examples/avg.d +++ b/src/examples/avg.d @@ -9,13 +9,13 @@ dependency "dmd" path="../.." module examples.avg; -import ddmd.astbase; -import ddmd.parse; -import ddmd.transitivevisitor; +import dmd.astbase; +import dmd.parse; +import dmd.transitivevisitor; -import ddmd.globals; -import ddmd.id; -import ddmd.identifier; +import dmd.globals; +import dmd.id; +import dmd.identifier; import std.stdio; import std.file; diff --git a/src/examples/impvisitor.d b/src/examples/impvisitor.d index 0df5bdd80340..b42069430650 100755 --- a/src/examples/impvisitor.d +++ b/src/examples/impvisitor.d @@ -3,11 +3,11 @@ dependency "dmd" path="../.." +/ -import ddmd.permissivevisitor; -import ddmd.transitivevisitor; +import dmd.permissivevisitor; +import dmd.transitivevisitor; -import ddmd.tokens; -import ddmd.root.outbuffer; +import dmd.tokens; +import dmd.root.outbuffer; import core.stdc.stdio; @@ -77,12 +77,12 @@ void main() import std.file; import std.path : buildPath, dirName; - import ddmd.parse; - import ddmd.astbase; + import dmd.parse; + import dmd.astbase; - import ddmd.id; - import ddmd.globals; - import ddmd.identifier; + import dmd.id; + import dmd.globals; + import dmd.identifier; import core.memory; diff --git a/src/vcbuild/msvc-dmc.d b/src/vcbuild/msvc-dmc.d index acb4f6c62bed..5153c5974ff5 100644 --- a/src/vcbuild/msvc-dmc.d +++ b/src/vcbuild/msvc-dmc.d @@ -22,7 +22,7 @@ int main(string[] args) string[] newArgs = [cl]; newArgs ~= "/nologo"; newArgs ~= `/Ivcbuild`; - newArgs ~= `/Iddmd\root`; + newArgs ~= `/Idmd\root`; newArgs ~= `/FIwarnings.h`; if (environment.get("VisualStudioVersion", defaultVSVersion).to!double >= 14.0) diff --git a/test/dub_package/parser.d b/test/dub_package/parser.d index 94e87086a03f..7d8c77ed7e30 100644 --- a/test/dub_package/parser.d +++ b/test/dub_package/parser.d @@ -11,8 +11,8 @@ void main() // lexer unittest { - import ddmd.lexer; - import ddmd.tokens; + import dmd.lexer; + import dmd.tokens; immutable expected = [ TOKvoid, @@ -40,8 +40,8 @@ unittest // parser unittest { - import ddmd.astbase; - import ddmd.parse; + import dmd.astbase; + import dmd.parse; scope parser = new Parser!ASTBase(null, null, false); assert(parser !is null); From ed9a730082aef9413ee3df547b07af808ee0bcab Mon Sep 17 00:00:00 2001 From: Sebastian Wilzbach Date: Wed, 13 Dec 2017 10:42:14 +0100 Subject: [PATCH 2/3] Rename ddmd text occurrences sed -i "s/ddmd/dmd/g" -i **/*.sdl sed -i "s/ddmd/dmd/g" -i **/*.mak sed -i "s/ddmd/dmd/g" -i **/*.visualdproj sed -i "s/ddmd/dmd/g" -i **/*.vcxproj sed -i "s/ddmd/dmd/g" -i **/*.filters sed -i "s/ddmd/dmd/g" -i CODEOWNERS --- CODEOWNERS | 44 +-- dub.sdl | 30 +- src/posix.mak | 6 +- src/vcbuild/dmd.visualdproj | 288 +++++++------- src/vcbuild/dmd_backend.vcxproj | 274 ++++++------- src/vcbuild/dmd_backend.vcxproj.filters | 490 ++++++++++++------------ src/win32.mak | 2 +- src/win64.mak | 2 +- 8 files changed, 568 insertions(+), 568 deletions(-) diff --git a/CODEOWNERS b/CODEOWNERS index 45d602b3c689..7d114c3daa31 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -10,31 +10,31 @@ # when someone opens a pull request that modifies code that they own. # Later matches take precedence. -src/ddmd/access.d @MartinNowak -src/ddmd/astbase* @RazvanN7 -src/ddmd/astcodegen.d @RazvanN7 -src/ddmd/asttypename.d @UplinkCoder -src/ddmd/builtin.d @klickvebot @WalterBright -src/ddmd/cond.d @mathias-lang-sociomantic @Geod24 -src/ddmd/console.d @CyberShadow -src/ddmd/cppmangle.d @ibuclaw -src/ddmd/ctfeexpr.d @UplinkCoder -src/ddmd/doc.d @andralex @jacob-carlborg -src/ddmd/hdrgen.d @UplinkCoder @WalterBright -src/ddmd/mars.d @MartinNowak @mathias-lang-sociomantic @Geod24 @rainers @UplinkCoder @WalterBright -src/ddmd/objc* @jacob-carlborg -src/ddmd/permissivevisitor.d @RazvanN7 -src/ddmd/target.d @ibuclaw @MartinNowak -src/ddmd/transitivevisitor.d @RazvanN7 -src/ddmd/vcbuild @rainers +src/dmd/access.d @MartinNowak +src/dmd/astbase* @RazvanN7 +src/dmd/astcodegen.d @RazvanN7 +src/dmd/asttypename.d @UplinkCoder +src/dmd/builtin.d @klickvebot @WalterBright +src/dmd/cond.d @mathias-lang-sociomantic @Geod24 +src/dmd/console.d @CyberShadow +src/dmd/cppmangle.d @ibuclaw +src/dmd/ctfeexpr.d @UplinkCoder +src/dmd/doc.d @andralex @jacob-carlborg +src/dmd/hdrgen.d @UplinkCoder @WalterBright +src/dmd/mars.d @MartinNowak @mathias-lang-sociomantic @Geod24 @rainers @UplinkCoder @WalterBright +src/dmd/objc* @jacob-carlborg +src/dmd/permissivevisitor.d @RazvanN7 +src/dmd/target.d @ibuclaw @MartinNowak +src/dmd/transitivevisitor.d @RazvanN7 +src/dmd/vcbuild @rainers # GitHub's implementation of the CODEOWNERS format is buggy, so this might not work -src/ddmd/*.h @ibuclaw +src/dmd/*.h @ibuclaw -src/ddmd/* @WalterBright -src/ddmd/backend/* @WalterBright -src/ddmd/root/* @WalterBright -src/ddmd/tk/* @WalterBright +src/dmd/* @WalterBright +src/dmd/backend/* @WalterBright +src/dmd/root/* @WalterBright +src/dmd/tk/* @WalterBright # CI & automation posix.mak @CyberShadow @MartinNowak @wilzbach diff --git a/dub.sdl b/dub.sdl index c2076a5f6356..feeb2637287d 100644 --- a/dub.sdl +++ b/dub.sdl @@ -10,7 +10,7 @@ dependency ":parser" version="*" subPackage { name "root" targetType "library" - sourcePaths "src/ddmd/root" + sourcePaths "src/dmd/root" } subPackage { @@ -19,15 +19,15 @@ subPackage { sourcePaths sourceFiles \ - "src/ddmd/console.d" \ - "src/ddmd/entity.d" \ - "src/ddmd/errors.d" \ - "src/ddmd/globals.d" \ - "src/ddmd/id.d" \ - "src/ddmd/identifier.d" \ - "src/ddmd/lexer.d" \ - "src/ddmd/tokens.d" \ - "src/ddmd/utf.d" + "src/dmd/console.d" \ + "src/dmd/entity.d" \ + "src/dmd/errors.d" \ + "src/dmd/globals.d" \ + "src/dmd/id.d" \ + "src/dmd/identifier.d" \ + "src/dmd/lexer.d" \ + "src/dmd/tokens.d" \ + "src/dmd/utf.d" preGenerateCommands `cd "$${DUB_PACKAGE_DIR}" && ./config.sh generated/dub VERSION /etc` stringImportPaths "generated/dub" @@ -41,11 +41,11 @@ subPackage { sourcePaths sourceFiles \ - "src/ddmd/astbase.d" \ - "src/ddmd/parse.d" \ - "src/ddmd/transitivevisitor.d" \ - "src/ddmd/permissivevisitor.d" \ - "src/ddmd/strictvisitor.d" + "src/dmd/astbase.d" \ + "src/dmd/parse.d" \ + "src/dmd/transitivevisitor.d" \ + "src/dmd/permissivevisitor.d" \ + "src/dmd/strictvisitor.d" dependency "dmd:lexer" version="*" } diff --git a/src/posix.mak b/src/posix.mak index a52615934b3f..44be46a1fd8b 100644 --- a/src/posix.mak +++ b/src/posix.mak @@ -70,7 +70,7 @@ SYSCONFDIR=/etc TMP?=/tmp PGO_DIR=$(abspath pgo) -D = ddmd +D = dmd C=$D/backend TK=$D/tk @@ -630,10 +630,10 @@ HTMLS=$(addprefix $(DOC_OUTPUT_DIR)/, \ $(call D2HTML, $(SRC_DOCUMENTABLES))) # For each module, define a rule e.g.: -# ../web/phobos/ddmd_mars.html : ddmd/mars.d $(STDDOC) ; ... +# ../web/phobos/dmd_mars.html : dmd/mars.d $(STDDOC) ; ... $(foreach p,$(SRC_DOCUMENTABLES),$(eval \ $(DOC_OUTPUT_DIR)/$(call D2HTML,$p) : $p $(STDDOC) $(HOST_DMD_PATH) ;\ - $(HOST_DMD_RUN) -of- $(MODEL_FLAG) -J$G -J../res -c -Dd$(DOCSRC) -Iddmd\ + $(HOST_DMD_RUN) -of- $(MODEL_FLAG) -J$G -J../res -c -Dd$(DOCSRC) -Idmd\ $(DFLAGS) project.ddoc $(STDDOC) -Df$$@ $$<)) $(DOC_OUTPUT_DIR) : diff --git a/src/vcbuild/dmd.visualdproj b/src/vcbuild/dmd.visualdproj index 061b7bb8b061..b076736b1ad5 100644 --- a/src/vcbuild/dmd.visualdproj +++ b/src/vcbuild/dmd.visualdproj @@ -412,156 +412,156 @@ - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/vcbuild/dmd_backend.vcxproj b/src/vcbuild/dmd_backend.vcxproj index 3a2119415666..7a6675a3f1ad 100644 --- a/src/vcbuild/dmd_backend.vcxproj +++ b/src/vcbuild/dmd_backend.vcxproj @@ -55,7 +55,7 @@ - $(IntDir)generated\ddmd;$(IntDir)generated;..\ddmd\root;..\ddmd\tk;..\ddmd\backend;.;.;..;%(AdditionalIncludeDirectories) + $(IntDir)generated\dmd;$(IntDir)generated;..\dmd\root;..\dmd\tk;..\dmd\backend;.;.;..;%(AdditionalIncludeDirectories) DEBUG;_DEBUG;TARGET_WINDOS%(PreprocessorDefinitions) TARGET_WINDOS;%(PreprocessorDefinitions) MultiThreadedDebug @@ -85,160 +85,160 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true - + true - + true - + true - - - + + + Building and running $(IntDir)%(Filename).exe - cl /TP /I..\ddmd\tk /I..\ddmd\root /I. /I.. /FIwarnings.h /Fo"$(IntDir)%(Filename).obj" /Fe"$(IntDir)generated\%(Filename).exe" "%(FullPath)" + cl /TP /I..\dmd\tk /I..\dmd\root /I. /I.. /FIwarnings.h /Fo"$(IntDir)%(Filename).obj" /Fe"$(IntDir)generated\%(Filename).exe" "%(FullPath)" if errorlevel 1 exit /B %ERRORLEVEL% pushd $(IntDir)generated "%(Filename).exe" if errorlevel 1 exit /B %ERRORLEVEL% popd $(IntDir)generated\optab.c;$(IntDir)generated\debtab.c;$(IntDir)generated\cdxxx.c;$(IntDir)generated\elxxx.c;$(IntDir)generated\tytab.c;$(IntDir)generated\\fltables.c;%(Outputs) - ..\ddmd\backend\cc.h;..\ddmd\backend\oper.h;%(AdditionalInputs) + ..\dmd\backend\cc.h;..\dmd\backend\oper.h;%(AdditionalInputs) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/vcbuild/dmd_backend.vcxproj.filters b/src/vcbuild/dmd_backend.vcxproj.filters index 675fe9eefd90..2f5d593ae13a 100644 --- a/src/vcbuild/dmd_backend.vcxproj.filters +++ b/src/vcbuild/dmd_backend.vcxproj.filters @@ -1,19 +1,19 @@  - + {6b846289-f779-413a-b14c-51ac8055587b} - + {853090e1-9436-40d8-b439-b8dbbc2c7fa1} - + {2db94531-cc9e-4df8-bd77-c22e38022b15} - + {f109049a-11c8-4419-bdda-9d44c65b2900} - + {8f21dd4e-1670-48be-9a72-1dccf0c17166} @@ -21,391 +21,391 @@ - - ddmd + + dmd - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\tk + + dmd\tk - - ddmd\tk + + dmd\tk - - ddmd\tk + + dmd\tk - - ddmd\tk + + dmd\tk - - ddmd\root + + dmd\root - - ddmd\root + + dmd\root - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - + src - + src - + src - + src - + src - + src - + src - + src - + src - + src - + src - + src - + src - + src - + src - + src - + src - + src - + src - + src - + src - + src - + src - + src - + src - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\backend + + dmd\backend - - ddmd\tk + + dmd\tk - - ddmd\tk + + dmd\tk - - ddmd\tk + + dmd\tk - - ddmd\tk + + dmd\tk - - ddmd\root + + dmd\root - - ddmd\root + + dmd\root - - ddmd\root + + dmd\root - - ddmd\root + + dmd\root - - ddmd\root + + dmd\root - - ddmd\root + + dmd\root vcbuild @@ -419,31 +419,31 @@ vcbuild - + src - + src - + src - + src - + src - - ddmd\gen + + dmd\gen vcbuild - - ddmd\gen + + dmd\gen \ No newline at end of file diff --git a/src/win32.mak b/src/win32.mak index 00f3a86f15b5..5eeccb8b4ebd 100644 --- a/src/win32.mak +++ b/src/win32.mak @@ -62,7 +62,7 @@ OS=windows ##### Directories # DMD source directories -D=ddmd +D=dmd C=$D\backend TK=$D\tk ROOT=$D\root diff --git a/src/win64.mak b/src/win64.mak index 67843ed0d441..7ad3243f06f5 100644 --- a/src/win64.mak +++ b/src/win64.mak @@ -15,7 +15,7 @@ OS=windows .d.exe: $(HOST_DC) -of$@ $< -D=ddmd +D=dmd GEN = ..\generated G = $(GEN)\$(OS)\$(BUILD)\$(MODEL) OBJ_MSVC=$G/strtold.obj $G\longdouble.obj $G\ldfpu.obj From cee698b93c34ccef79178887158e2eeee6ca0654 Mon Sep 17 00:00:00 2001 From: Sebastian Wilzbach Date: Thu, 14 Sep 2017 02:32:44 +0200 Subject: [PATCH 3/3] Start fixing the CIs --- src/posix.mak | 33 ++++++++++++--------------------- 1 file changed, 12 insertions(+), 21 deletions(-) diff --git a/src/posix.mak b/src/posix.mak index 44be46a1fd8b..589b758c7377 100644 --- a/src/posix.mak +++ b/src/posix.mak @@ -421,9 +421,10 @@ DEPS = $(patsubst %.o,%.deps,$(DMD_OBJS) $(GLUE_OBJS) $(BACK_OBJS)) ######## Begin build targets -all: dmd +# Remove ddmd after ddmd -> ddmd transition +all: $G/dmd $G/ddmd -auto-tester-build: dmd checkwhitespace checkcxxheaders $G/dmd_frontend +auto-tester-build: $G/dmd checkwhitespace checkcxxheaders $G/dmd_frontend .PHONY: auto-tester-build toolchain-info: @@ -455,16 +456,19 @@ dmd: $G/dmd $G/dmd.conf cp $< . ifdef ENABLE_LTO -$G/dmd: $(DMD_SRCS) $(ROOT_SRCS) $G/newdelete.o $G/lexer.a $(G_GLUE_OBJS) $(G_OBJS) $(STRING_IMPORT_FILES) $(HOST_DMD_PATH) - CC="$(HOST_CXX)" $(HOST_DMD_RUN) -of$@ $(MODEL_FLAG) -vtls -J$G -J../res -L-lstdc++ $(DFLAGS) $(filter-out $(STRING_IMPORT_FILES) $(HOST_DMD_PATH),$^) +$G/dmd: $(DMD_SRCS) $(ROOT_SRCS) $G/newdelete.o $G/lexer.a $(G_GLUE_OBJS) $(G_OBJS) $(STRING_IMPORT_FILES) $(HOST_DMD_PATH) $G/dmd.conf + CC="$(HOST_CXX)" $(HOST_DMD_RUN) -of$@ $(MODEL_FLAG) -vtls -J$G -J../res -L-lstdc++ $(DFLAGS) $(filter-out $(STRING_IMPORT_FILES) $(HOST_DMD_PATH) $G/dmd.conf,$^) else -$G/dmd: $(DMD_SRCS) $(ROOT_SRCS) $G/newdelete.o $G/backend.a $G/lexer.a $(STRING_IMPORT_FILES) $(HOST_DMD_PATH) - CC="$(HOST_CXX)" $(HOST_DMD_RUN) -of$@ $(MODEL_FLAG) -vtls -J$G -J../res -L-lstdc++ $(DFLAGS) $(filter-out $(STRING_IMPORT_FILES) $(HOST_DMD_PATH) $(LEXER_ROOT),$^) +$G/dmd: $(DMD_SRCS) $(ROOT_SRCS) $G/newdelete.o $G/backend.a $G/lexer.a $(STRING_IMPORT_FILES) $(HOST_DMD_PATH) $G/dmd.conf + CC="$(HOST_CXX)" $(HOST_DMD_RUN) -of$@ $(MODEL_FLAG) -vtls -J$G -J../res -L-lstdc++ $(DFLAGS) $(filter-out $(STRING_IMPORT_FILES) $(HOST_DMD_PATH) $(LEXER_ROOT) $G/dmd.conf,$^) endif $G/dmd-unittest: $(DMD_SRCS) $(ROOT_SRCS) $G/newdelete.o $G/lexer.a $(G_GLUE_OBJS) $(G_OBJS) $(STRING_IMPORT_FILES) $(HOST_DMD_PATH) CC=$(HOST_CXX) $(HOST_DMD_RUN) -of$@ $(MODEL_FLAG) -vtls -J$G -J../res -L-lstdc++ $(DFLAGS) -g -unittest -main -version=NoMain $(filter-out $(STRING_IMPORT_FILES) $(HOST_DMD_PATH),$^) +# Remove after ddmd -> dmd transition is complete +$G/ddmd: $G/dmd + unittest: $G/dmd-unittest $< @@ -485,7 +489,6 @@ build-examples: $(EXAMPLES) clean: rm -R $(GENERATED) - rm -f dmd rm -f $(addprefix $D/backend/, $(optabgen_output)) @[ ! -d ${PGO_DIR} ] || echo You should issue manually: rm -rf ${PGO_DIR} @@ -517,21 +520,9 @@ export DEFAULT_DMD_CONF $G/dmd.conf: $(SRC_MAKE) [ -f $@ ] || echo "$$DEFAULT_DMD_CONF" > $@ -######## generate a default dmd.conf (for compatibility) ######## REMOVE ME after the ddmd -> dmd transition - -define DEFAULT_DMD_CONF_LEGACY -[Environment32] -DFLAGS=-I%@P%/../../druntime/import -I%@P%/../../phobos -L-L%@P%/../../phobos/generated/$(OS)/release/32$(if $(filter $(OS),osx),, -L--export-dynamic) - -[Environment64] -DFLAGS=-I%@P%/../../druntime/import -I%@P%/../../phobos -L-L%@P%/../../phobos/generated/$(OS)/release/64$(if $(filter $(OS),osx),, -L--export-dynamic) -fPIC -endef - -export DEFAULT_DMD_CONF_LEGACY - dmd.conf: - [ -f $@ ] || echo "$$DEFAULT_DMD_CONF_LEGACY" > $@ + @echo "Warning: this target doesn't exist anymore. Please use $G/dmd.conf" ######## optabgen generates some source optabgen_output = debtab.c optab.c cdxxx.c elxxx.c fltables.c tytab.c @@ -575,7 +566,7 @@ $G/newdelete.o: $G/%.o: $(ROOT)/%.c $(SRC_MAKE) install: all $(eval bin_dir=$(if $(filter $(OS),osx), bin, bin$(MODEL))) mkdir -p $(INSTALL_DIR)/$(OS)/$(bin_dir) - cp dmd $(INSTALL_DIR)/$(OS)/$(bin_dir)/dmd + cp $G/dmd $(INSTALL_DIR)/$(OS)/$(bin_dir)/dmd cp ../ini/$(OS)/$(bin_dir)/dmd.conf $(INSTALL_DIR)/$(OS)/$(bin_dir)/dmd.conf cp $D/boostlicense.txt $(INSTALL_DIR)/dmd-boostlicense.txt