1 module deimos.python.Python; 2 3 /// start symbol for evaluating a single statement. 4 enum int Py_single_input = 256; 5 /// start symbol for evaluating multiple statements. 6 enum int Py_file_input = 257; 7 /// start symbol for evaluating a single expression. 8 enum int Py_eval_input = 258; 9 10 version(Python_2_4_Or_Later) { 11 public import deimos.python.abstract_; 12 public import deimos.python.ast; 13 public import deimos.python.boolobject; 14 public import deimos.python.bufferobject; 15 public import deimos.python.bytearrayobject; 16 public import deimos.python.bytesobject; 17 public import deimos.python.cellobject; 18 public import deimos.python.ceval; 19 public import deimos.python.classobject; 20 public import deimos.python.cobject; 21 public import deimos.python.code; 22 public import deimos.python.codecs; 23 public import deimos.python.compile; 24 public import deimos.python.complexobject; 25 public import deimos.python.context; 26 public import deimos.python.cStringIO; 27 public import deimos.python.datetime; 28 public import deimos.python.descrobject; 29 public import deimos.python.dictobject; 30 public import deimos.python.enumobject; 31 public import deimos.python.errcode; 32 public import deimos.python.eval; 33 public import deimos.python.fileobject; 34 public import deimos.python.floatobject; 35 public import deimos.python.frameobject; 36 public import deimos.python.funcobject; 37 public import deimos.python.genobject; 38 public import deimos.python.grammar; 39 public import deimos.python.import_; 40 public import deimos.python.intobject; 41 public import deimos.python.intrcheck; 42 public import deimos.python.iterobject; 43 public import deimos.python.listobject; 44 public import deimos.python.longintrepr; 45 public import deimos.python.longobject; 46 public import deimos.python.marshal; 47 public import deimos.python.memoryobject; 48 public import deimos.python.methodobject; 49 public import deimos.python.modsupport; 50 public import deimos.python.moduleobject; 51 public import deimos.python.node; 52 public import deimos.python.object; 53 public import deimos.python.objimpl; 54 public import deimos.python.odictobject; 55 public import deimos.python.osmodule; 56 public import deimos.python.parsetok; 57 public import deimos.python.pgenheaders; 58 public import deimos.python.pyarena; 59 public import deimos.python.pyatomic; 60 public import deimos.python.pycapsule; 61 public import deimos.python.pydebug; 62 public import deimos.python.pyerrors; 63 public import deimos.python.pymem; 64 public import deimos.python.pyport; 65 public import deimos.python.pystate; 66 public import deimos.python.pystrcmp; 67 public import deimos.python.pystrtod; 68 public import deimos.python.pythonrun; 69 public import deimos.python.pythread; 70 public import deimos.python.rangeobject; 71 public import deimos.python.setobject; 72 public import deimos.python.sliceobject; 73 public import deimos.python.stringobject; 74 public import deimos.python.structmember; 75 public import deimos.python.structseq; 76 public import deimos.python.symtable; 77 public import deimos.python.sysmodule; 78 public import deimos.python.timefuncs; 79 public import deimos.python.traceback; 80 public import deimos.python.tupleobject; 81 public import deimos.python.unicodeobject; 82 public import deimos.python.warnings; 83 public import deimos.python.weakrefobject; 84 }else{ 85 static assert(0, "You are missing python version flags"); 86 87 //dmd may ignore the assert 88 pragma(msg, "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); 89 pragma(msg, "You are missing python version flags"); 90 pragma(msg, "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); 91 }