tools.ctfe for D1
strtr
strtr at spam.com
Wed Apr 21 06:37:08 PDT 2010
FeepingCreature Wrote:
> On 20.04.2010 01:49, Ellery Newcomer wrote:
> > Are there any good libraries for ctfe/code generation?
> >
> > I don't know, things like parsing support for compile time strings,
> > string formatting, type <-> string
> >
> > My project seems to be growing ctfe, and it's all horribly hacky and
> > ugly code.
>
> This might be useful if you're on D1: http://dsource.org/projects/scrapple/browser/trunk/tools/tools/ctfe.d
>
> Contents:
>
> * ctToString(int)
> * ctAtoi(string)
> * ctToLower(string)
> * ctFind(string, string)
> * ctFind(string, char)
> * ctRFind(string, string)
> * ctStripL(string)
> * ctStripR(string)
> * ctStrip(string)
> * ctSlice(ref string, string where, bool cutOff = true)
> * ctReplace(string, string, string)
> * ctBetween(string text, string from, string to, bool adhere_right = false)
> * ctReplace(string, string, string{, string, string})
> * Table parsing code (ctTableHeight, ctTableWidth, ctTableUnrollColMajor, ctTableUnroll, ctTableUnrollColumn, ctTableLookup and related)
> * ctExpand (turns "foo, bar(0, 1)baz" into "|foo|bar0baz|bar1baz", used for simpler enum generation)
When will Phobos D1 plus be released?
More information about the Digitalmars-d-learn
mailing list