[pypy-svn] r30129 - pypy/dist/pypy/translator/cli

antocuni at codespeak.net antocuni at codespeak.net
Mon Jul 17 15:45:07 CEST 2006


Author: antocuni
Date: Mon Jul 17 15:45:02 2006
New Revision: 30129

Modified:
   pypy/dist/pypy/translator/cli/cts.py
Log:
Added the full list of ilasm keywords.



Modified: pypy/dist/pypy/translator/cli/cts.py
==============================================================================
--- pypy/dist/pypy/translator/cli/cts.py	(original)
+++ pypy/dist/pypy/translator/cli/cts.py	Mon Jul 17 15:45:02 2006
@@ -69,8 +69,44 @@
             assert False, error
 
 class CTS(object):
-    ILASM_KEYWORDS = ['call', 'on', 'string']
-    
+
+    ILASM_KEYWORDS = set(["at", "as", "implicitcom", "implicitres",
+    "noappdomain", "noprocess", "nomachine", "extern", "instance",
+    "explicit", "default", "vararg", "unmanaged", "cdecl", "stdcall",
+    "thiscall", "fastcall", "marshal", "in", "out", "opt", "retval",
+    "static", "public", "private", "family", "initonly",
+    "rtspecialname", "specialname", "assembly", "famandassem",
+    "famorassem", "privatescope", "literal", "notserialized", "value",
+    "not_in_gc_heap", "interface", "sealed", "abstract", "auto",
+    "sequential", "ansi", "unicode", "autochar", "bestfit",
+    "charmaperror", "import", "serializable", "nested", "lateinit",
+    "extends", "implements", "final", "virtual", "hidebysig",
+    "newslot", "unmanagedexp", "pinvokeimpl", "nomangle", "ole",
+    "lasterr", "winapi", "native", "il", "cil", "optil", "managed",
+    "forwardref", "runtime", "internalcall", "synchronized",
+    "noinlining", "custom", "fixed", "sysstring", "array", "variant",
+    "currency", "syschar", "void", "bool", "int8", "int16", "int32",
+    "int64", "float32", "float64", "error", "unsigned", "uint",
+    "uint8", "uint16", "uint32", "uint64", "decimal", "date", "bstr",
+    "lpstr", "lpwstr", "lptstr", "objectref", "iunknown", "idispatch",
+    "struct", "safearray", "int", "byvalstr", "tbstr", "lpvoid",
+    "any", "float", "lpstruct", "null", "ptr", "vector", "hresult",
+    "carray", "userdefined", "record", "filetime", "blob", "stream",
+    "storage", "streamed_object", "stored_object", "blob_object",
+    "cf", "clsid", "method", "class", "pinned", "modreq", "modopt",
+    "typedref", "type","refany", "wchar", "char", "fromunmanaged",
+    "callmostderived", "bytearray", "with", "init", "to", "catch",
+    "filter", "finally", "fault", "handler", "tls", "field",
+    "request", "demand", "assert", "deny", "permitonly", "linkcheck",
+    "inheritcheck", "reqmin", "reqopt", "reqrefuse", "prejitgrant",
+    "prejitdeny", "noncasdemand", "noncaslinkdemand",
+    "noncasinheritance", "readonly", "nometadata", "algorithm",
+    "fullorigin", "nan", "inf", "publickey", "enablejittracking",
+    "disablejitoptimizer", "preservesig", "beforefieldinit",
+    "alignment", "nullref", "valuetype", "compilercontrolled",
+    "reqsecobj", "enum", "object", "string", "true", "false", "is",
+    "on", "off"])
+
     def __init__(self, db):
         self.db = db
 



More information about the Pypy-commit mailing list