Vladimir Panteleev wrote: > On Thursday, 22 December 2011 at 23:12:07 UTC, Johannes Pfau > wrote: >> There's one special thing about this module: It uses the ragel >> (http://www.complang.org/ragel/) state machine compiler. I hope >> this is not a problem for phobos, ragel doesn't introduce any >> runtime dependencies and has no effect on licensing. There's >> also no need to integrate ragel in the build process. We can >> publish a pregenerated .d file, which should be updated >> manually whenever changes to uuid.rl are made. > > Would it be hard to reimplement the ragel part using string > mixins? From a quick glance at it, it doesn't seem too difficult.
I uploaded a new version at https://github.com/jpf91/phobos/blob/std.uuid/std/uuid.d which gets rid of the ragel dependency.
