/** Enum translation */ module dpp.translation.enum_; import dpp.from; string[] translateEnumConstant(in from!"clang".Cursor cursor, ref from!"dpp.runtime.context".Context context) @safe { import dpp.translation.dlang: maybeRename; import clang: Cursor; import std.conv: text; assert(cursor.kind == Cursor.Kind.EnumConstantDecl); context.log(" Enum Constant Value: ", cursor.enumConstantValue); context.log(" tokens: ", cursor.tokens); return [maybeRename(cursor, context) ~ ` = ` ~ text(cursor.enumConstantValue) ~ `, `]; }