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.cStringIO; 26 public import deimos.python.datetime; 27 public import deimos.python.descrobject; 28 public import deimos.python.dictobject; 29 public import deimos.python.enumobject; 30 public import deimos.python.errcode; 31 public import deimos.python.eval; 32 public import deimos.python.fileobject; 33 public import deimos.python.floatobject; 34 public import deimos.python.frameobject; 35 public import deimos.python.funcobject; 36 public import deimos.python.genobject; 37 public import deimos.python.grammar; 38 public import deimos.python.import_; 39 public import deimos.python.intobject; 40 public import deimos.python.intrcheck; 41 public import deimos.python.iterobject; 42 public import deimos.python.listobject; 43 public import deimos.python.longintrepr; 44 public import deimos.python.longobject; 45 public import deimos.python.marshal; 46 public import deimos.python.memoryobject; 47 public import deimos.python.methodobject; 48 public import deimos.python.modsupport; 49 public import deimos.python.moduleobject; 50 public import deimos.python.node; 51 public import deimos.python.object; 52 public import deimos.python.objimpl; 53 public import deimos.python.odictobject; 54 public import deimos.python.osmodule; 55 public import deimos.python.parsetok; 56 public import deimos.python.pgenheaders; 57 public import deimos.python.pyarena; 58 public import deimos.python.pyatomic; 59 public import deimos.python.pycapsule; 60 public import deimos.python.pydebug; 61 public import deimos.python.pyerrors; 62 public import deimos.python.pymem; 63 public import deimos.python.pyport; 64 public import deimos.python.pystate; 65 public import deimos.python.pystrcmp; 66 public import deimos.python.pystrtod; 67 public import deimos.python.pythonrun; 68 public import deimos.python.pythread; 69 public import deimos.python.rangeobject; 70 public import deimos.python.setobject; 71 public import deimos.python.sliceobject; 72 public import deimos.python.stringobject; 73 public import deimos.python.structmember; 74 public import deimos.python.structseq; 75 public import deimos.python.symtable; 76 public import deimos.python.sysmodule; 77 public import deimos.python.timefuncs; 78 public import deimos.python.traceback; 79 public import deimos.python.tupleobject; 80 public import deimos.python.unicodeobject; 81 public import deimos.python.warnings; 82 public import deimos.python.weakrefobject; 83 }else{ 84 static assert(0, "You are missing python version flags"); 85 86 //dmd may ignore the assert 87 pragma(msg, "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); 88 pragma(msg, "You are missing python version flags"); 89 pragma(msg, "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); 90 }