Mercurial > projects > ddmd
view dmd/Id.d @ 73:ef02e2e203c2
Updating to dmd2.033
author | korDen |
---|---|
date | Sat, 28 Aug 2010 19:42:41 +0400 |
parents | 10317f0c89a5 |
children | 903b95002d4e |
line wrap: on
line source
module dmd.Id; import dmd.Identifier; import dmd.Lexer; struct Id { static Identifier IUnknown; static Identifier Object_; static Identifier object; static Identifier max; static Identifier min; static Identifier This; static Identifier ctor; static Identifier dtor; static Identifier cpctor; static Identifier _postblit; static Identifier classInvariant; static Identifier unitTest; static Identifier require; static Identifier ensure; static Identifier init_; static Identifier size; static Identifier __sizeof; static Identifier alignof_; static Identifier mangleof_; static Identifier stringof_; static Identifier tupleof_; static Identifier length; static Identifier remove; static Identifier ptr; static Identifier funcptr; static Identifier dollar; static Identifier offset; static Identifier offsetof; static Identifier ModuleInfo; static Identifier ClassInfo; static Identifier classinfo_; static Identifier typeinfo_; static Identifier outer; static Identifier Exception; static Identifier Throwable; static Identifier withSym; static Identifier result; static Identifier returnLabel; static Identifier delegate_; static Identifier line; static Identifier empty; static Identifier p; static Identifier coverage; static Identifier __vptr; static Identifier __monitor; static Identifier system; static Identifier TypeInfo; static Identifier TypeInfo_Class; static Identifier TypeInfo_Interface; static Identifier TypeInfo_Struct; static Identifier TypeInfo_Enum; static Identifier TypeInfo_Typedef; static Identifier TypeInfo_Pointer; static Identifier TypeInfo_Array; static Identifier TypeInfo_StaticArray; static Identifier TypeInfo_AssociativeArray; static Identifier TypeInfo_Function; static Identifier TypeInfo_Delegate; static Identifier TypeInfo_Tuple; static Identifier TypeInfo_Const; static Identifier TypeInfo_Invariant; static Identifier TypeInfo_Shared; static Identifier elements; static Identifier _arguments_typeinfo; static Identifier _arguments; static Identifier _argptr; static Identifier _match; static Identifier destroy; static Identifier postblit; static Identifier LINE; static Identifier FILE; static Identifier DATE; static Identifier TIME; static Identifier TIMESTAMP; static Identifier VENDOR; static Identifier VERSIONX; static Identifier EOFX; static Identifier nan; static Identifier infinity; static Identifier dig; static Identifier epsilon; static Identifier mant_dig; static Identifier max_10_exp; static Identifier max_exp; static Identifier min_10_exp; static Identifier min_exp; static Identifier re; static Identifier im; static Identifier C; static Identifier D; static Identifier Windows; static Identifier Pascal; static Identifier System; static Identifier exit; static Identifier success; static Identifier failure; static Identifier keys; static Identifier values; static Identifier rehash; static Identifier sort; static Identifier reverse; static Identifier dup; static Identifier idup; static Identifier property; static Identifier ___out; static Identifier ___in; static Identifier __int; static Identifier __dollar; static Identifier __LOCAL_SIZE; static Identifier uadd; static Identifier neg; static Identifier com; static Identifier add; static Identifier add_r; static Identifier sub; static Identifier sub_r; static Identifier mul; static Identifier mul_r; static Identifier div; static Identifier div_r; static Identifier mod; static Identifier mod_r; static Identifier eq; static Identifier cmp; static Identifier iand; static Identifier iand_r; static Identifier ior; static Identifier ior_r; static Identifier ixor; static Identifier ixor_r; static Identifier shl; static Identifier shl_r; static Identifier shr; static Identifier shr_r; static Identifier ushr; static Identifier ushr_r; static Identifier cat; static Identifier cat_r; static Identifier assign; static Identifier addass; static Identifier subass; static Identifier mulass; static Identifier divass; static Identifier modass; static Identifier andass; static Identifier orass; static Identifier xorass; static Identifier shlass; static Identifier shrass; static Identifier ushrass; static Identifier catass; static Identifier postinc; static Identifier postdec; static Identifier index; static Identifier indexass; static Identifier slice; static Identifier sliceass; static Identifier call; static Identifier cast_; static Identifier match; static Identifier next; static Identifier opIn; static Identifier opIn_r; static Identifier opStar; static Identifier opDot; static Identifier opImplicitCast; static Identifier classNew; static Identifier classDelete; static Identifier apply; static Identifier applyReverse; static Identifier Fempty; static Identifier Fhead; static Identifier Ftoe; static Identifier Fnext; static Identifier Fretreat; static Identifier adDup; static Identifier adReverse; static Identifier aaLen; static Identifier aaKeys; static Identifier aaValues; static Identifier aaRehash; static Identifier monitorenter; static Identifier monitorexit; static Identifier criticalenter; static Identifier criticalexit; static Identifier GNU_asm; static Identifier lib; static Identifier msg; static Identifier startaddress; static Identifier tohash; static Identifier tostring; static Identifier getmembers; static Identifier alloca; static Identifier main; static Identifier WinMain; static Identifier DllMain; static Identifier tls_get_addr; static Identifier std; static Identifier math; static Identifier sin; static Identifier cos; static Identifier tan; static Identifier _sqrt; static Identifier fabs; static Identifier isAbstractClass; static Identifier isArithmetic; static Identifier isAssociativeArray; static Identifier isFinalClass; static Identifier isFloating; static Identifier isIntegral; static Identifier isScalar; static Identifier isStaticArray; static Identifier isUnsigned; static Identifier isVirtualFunction; static Identifier isAbstractFunction; static Identifier isFinalFunction; static Identifier hasMember; static Identifier getMember; static Identifier getVirtualFunctions; static Identifier classInstanceSize; static Identifier allMembers; static Identifier derivedMembers; static Identifier isSame; static Identifier compiles; static void initialize() { IUnknown = Lexer.idPool("IUnknown"); Object_ = Lexer.idPool("Object"); object = Lexer.idPool("object"); max = Lexer.idPool("max"); min = Lexer.idPool("min"); This = Lexer.idPool("this"); ctor = Lexer.idPool("__ctor"); dtor = Lexer.idPool("__dtor"); cpctor = Lexer.idPool("__cpctor"); _postblit = Lexer.idPool("__postblit"); classInvariant = Lexer.idPool("__invariant"); unitTest = Lexer.idPool("__unitTest"); require = Lexer.idPool("__require"); ensure = Lexer.idPool("__ensure"); init_ = Lexer.idPool("init"); size = Lexer.idPool("size"); __sizeof = Lexer.idPool("sizeof"); alignof_ = Lexer.idPool("alignof"); mangleof_ = Lexer.idPool("mangleof"); stringof_ = Lexer.idPool("stringof"); tupleof_ = Lexer.idPool("tupleof"); length = Lexer.idPool("length"); remove = Lexer.idPool("remove"); ptr = Lexer.idPool("ptr"); funcptr = Lexer.idPool("funcptr"); dollar = Lexer.idPool("__dollar"); offset = Lexer.idPool("offset"); offsetof = Lexer.idPool("offsetof"); ModuleInfo = Lexer.idPool("ModuleInfo"); ClassInfo = Lexer.idPool("ClassInfo"); classinfo_ = Lexer.idPool("classinfo"); typeinfo_ = Lexer.idPool("typeinfo"); outer = Lexer.idPool("outer"); Exception = Lexer.idPool("Exception"); Throwable = Lexer.idPool("Throwable"); withSym = Lexer.idPool("__withSym"); result = Lexer.idPool("__result"); returnLabel = Lexer.idPool("__returnLabel"); delegate_ = Lexer.idPool("delegate"); line = Lexer.idPool("line"); empty = Lexer.idPool(""); p = Lexer.idPool("p"); coverage = Lexer.idPool("__coverage"); __vptr = Lexer.idPool("__vptr"); __monitor = Lexer.idPool("__monitor"); system = Lexer.idPool("system"); TypeInfo = Lexer.idPool("TypeInfo"); TypeInfo_Class = Lexer.idPool("TypeInfo_Class"); TypeInfo_Interface = Lexer.idPool("TypeInfo_Interface"); TypeInfo_Struct = Lexer.idPool("TypeInfo_Struct"); TypeInfo_Enum = Lexer.idPool("TypeInfo_Enum"); TypeInfo_Typedef = Lexer.idPool("TypeInfo_Typedef"); TypeInfo_Pointer = Lexer.idPool("TypeInfo_Pointer"); TypeInfo_Array = Lexer.idPool("TypeInfo_Array"); TypeInfo_StaticArray = Lexer.idPool("TypeInfo_StaticArray"); TypeInfo_AssociativeArray = Lexer.idPool("TypeInfo_AssociativeArray"); TypeInfo_Function = Lexer.idPool("TypeInfo_Function"); TypeInfo_Delegate = Lexer.idPool("TypeInfo_Delegate"); TypeInfo_Tuple = Lexer.idPool("TypeInfo_Tuple"); TypeInfo_Const = Lexer.idPool("TypeInfo_Const"); TypeInfo_Invariant = Lexer.idPool("TypeInfo_Invariant"); TypeInfo_Shared = Lexer.idPool("TypeInfo_Shared"); elements = Lexer.idPool("elements"); _arguments_typeinfo = Lexer.idPool("_arguments_typeinfo"); _arguments = Lexer.idPool("_arguments"); _argptr = Lexer.idPool("_argptr"); _match = Lexer.idPool("_match"); destroy = Lexer.idPool("destroy"); postblit = Lexer.idPool("postblit"); LINE = Lexer.idPool("__LINE__"); FILE = Lexer.idPool("__FILE__"); DATE = Lexer.idPool("__DATE__"); TIME = Lexer.idPool("__TIME__"); TIMESTAMP = Lexer.idPool("__TIMESTAMP__"); VENDOR = Lexer.idPool("__VENDOR__"); VERSIONX = Lexer.idPool("__VERSION__"); EOFX = Lexer.idPool("__EOF__"); nan = Lexer.idPool("nan"); infinity = Lexer.idPool("infinity"); dig = Lexer.idPool("dig"); epsilon = Lexer.idPool("epsilon"); mant_dig = Lexer.idPool("mant_dig"); max_10_exp = Lexer.idPool("max_10_exp"); max_exp = Lexer.idPool("max_exp"); min_10_exp = Lexer.idPool("min_10_exp"); min_exp = Lexer.idPool("min_exp"); re = Lexer.idPool("re"); im = Lexer.idPool("im"); C = Lexer.idPool("C"); D = Lexer.idPool("D"); Windows = Lexer.idPool("Windows"); Pascal = Lexer.idPool("Pascal"); System = Lexer.idPool("System"); exit = Lexer.idPool("exit"); success = Lexer.idPool("success"); failure = Lexer.idPool("failure"); keys = Lexer.idPool("keys"); values = Lexer.idPool("values"); rehash = Lexer.idPool("rehash"); sort = Lexer.idPool("sort"); reverse = Lexer.idPool("reverse"); dup = Lexer.idPool("dup"); idup = Lexer.idPool("idup"); property = Lexer.idPool("property"); ___out = Lexer.idPool("out"); ___in = Lexer.idPool("in"); __int = Lexer.idPool("int"); __dollar = Lexer.idPool("$"); __LOCAL_SIZE = Lexer.idPool("__LOCAL_SIZE"); uadd = Lexer.idPool("opPos"); neg = Lexer.idPool("opNeg"); com = Lexer.idPool("opCom"); add = Lexer.idPool("opAdd"); add_r = Lexer.idPool("opAdd_r"); sub = Lexer.idPool("opSub"); sub_r = Lexer.idPool("opSub_r"); mul = Lexer.idPool("opMul"); mul_r = Lexer.idPool("opMul_r"); div = Lexer.idPool("opDiv"); div_r = Lexer.idPool("opDiv_r"); mod = Lexer.idPool("opMod"); mod_r = Lexer.idPool("opMod_r"); eq = Lexer.idPool("opEquals"); cmp = Lexer.idPool("opCmp"); iand = Lexer.idPool("opAnd"); iand_r = Lexer.idPool("opAnd_r"); ior = Lexer.idPool("opOr"); ior_r = Lexer.idPool("opOr_r"); ixor = Lexer.idPool("opXor"); ixor_r = Lexer.idPool("opXor_r"); shl = Lexer.idPool("opShl"); shl_r = Lexer.idPool("opShl_r"); shr = Lexer.idPool("opShr"); shr_r = Lexer.idPool("opShr_r"); ushr = Lexer.idPool("opUShr"); ushr_r = Lexer.idPool("opUShr_r"); cat = Lexer.idPool("opCat"); cat_r = Lexer.idPool("opCat_r"); assign = Lexer.idPool("opAssign"); addass = Lexer.idPool("opAddAssign"); subass = Lexer.idPool("opSubAssign"); mulass = Lexer.idPool("opMulAssign"); divass = Lexer.idPool("opDivAssign"); modass = Lexer.idPool("opModAssign"); andass = Lexer.idPool("opAndAssign"); orass = Lexer.idPool("opOrAssign"); xorass = Lexer.idPool("opXorAssign"); shlass = Lexer.idPool("opShlAssign"); shrass = Lexer.idPool("opShrAssign"); ushrass = Lexer.idPool("opUShrAssign"); catass = Lexer.idPool("opCatAssign"); postinc = Lexer.idPool("opPostInc"); postdec = Lexer.idPool("opPostDec"); index = Lexer.idPool("opIndex"); indexass = Lexer.idPool("opIndexAssign"); slice = Lexer.idPool("opSlice"); sliceass = Lexer.idPool("opSliceAssign"); call = Lexer.idPool("opCall"); cast_ = Lexer.idPool("opCast"); match = Lexer.idPool("opMatch"); next = Lexer.idPool("opNext"); opIn = Lexer.idPool("opIn"); opIn_r = Lexer.idPool("opIn_r"); opStar = Lexer.idPool("opStar"); opDot = Lexer.idPool("opDot"); opImplicitCast = Lexer.idPool("opImplicitCast"); classNew = Lexer.idPool("new"); classDelete = Lexer.idPool("delete"); apply = Lexer.idPool("opApply"); applyReverse = Lexer.idPool("opApplyReverse"); Fempty = Lexer.idPool("empty"); Fhead = Lexer.idPool("front"); Ftoe = Lexer.idPool("back"); Fnext = Lexer.idPool("popFront"); Fretreat = Lexer.idPool("popBack"); adDup = Lexer.idPool("_adDupT"); adReverse = Lexer.idPool("_adReverse"); aaLen = Lexer.idPool("_aaLen"); aaKeys = Lexer.idPool("_aaKeys"); aaValues = Lexer.idPool("_aaValues"); aaRehash = Lexer.idPool("_aaRehash"); monitorenter = Lexer.idPool("_d_monitorenter"); monitorexit = Lexer.idPool("_d_monitorexit"); criticalenter = Lexer.idPool("_d_criticalenter"); criticalexit = Lexer.idPool("_d_criticalexit"); GNU_asm = Lexer.idPool("GNU_asm"); lib = Lexer.idPool("lib"); msg = Lexer.idPool("msg"); startaddress = Lexer.idPool("startaddress"); tohash = Lexer.idPool("toHash"); tostring = Lexer.idPool("toString"); getmembers = Lexer.idPool("getMembers"); alloca = Lexer.idPool("alloca"); main = Lexer.idPool("main"); WinMain = Lexer.idPool("WinMain"); DllMain = Lexer.idPool("DllMain"); tls_get_addr = Lexer.idPool("___tls_get_addr"); std = Lexer.idPool("std"); math = Lexer.idPool("math"); sin = Lexer.idPool("sin"); cos = Lexer.idPool("cos"); tan = Lexer.idPool("tan"); _sqrt = Lexer.idPool("sqrt"); fabs = Lexer.idPool("fabs"); isAbstractClass = Lexer.idPool("isAbstractClass"); isArithmetic = Lexer.idPool("isArithmetic"); isAssociativeArray = Lexer.idPool("isAssociativeArray"); isFinalClass = Lexer.idPool("isFinalClass"); isFloating = Lexer.idPool("isFloating"); isIntegral = Lexer.idPool("isIntegral"); isScalar = Lexer.idPool("isScalar"); isStaticArray = Lexer.idPool("isStaticArray"); isUnsigned = Lexer.idPool("isUnsigned"); isVirtualFunction = Lexer.idPool("isVirtualFunction"); isAbstractFunction = Lexer.idPool("isAbstractFunction"); isFinalFunction = Lexer.idPool("isFinalFunction"); hasMember = Lexer.idPool("hasMember"); getMember = Lexer.idPool("getMember"); getVirtualFunctions = Lexer.idPool("getVirtualFunctions"); classInstanceSize = Lexer.idPool("classInstanceSize"); allMembers = Lexer.idPool("allMembers"); derivedMembers = Lexer.idPool("derivedMembers"); isSame = Lexer.idPool("isSame"); compiles = Lexer.idPool("compiles"); } }