1 /+ dub.sdl: 2 name "dbeaengine-example1" 3 dependency "dbeaengine" path="../" 4 +/ 5 module runnable; 6 7 8 /** 9 * Coedit - runnable module 10 * - beaengine must be setup in the library manager. 11 * - click menu Run, Compile file & run. 12 */ 13 14 import std.stdio; 15 import disassembler; 16 17 void main(string[] args) 18 { 19 // stores the names to get a hint for the calls 20 symbolTable.add!(writeln!string); 21 symbolTable.add!main; 22 symbolTable.add!prettyDisasm; 23 24 // let's be crazy... 25 symbolTable.add!(symbolTable.add!main, "add1"); 26 symbolTable.add!(symbolTable.add!(symbolTable.add!main, "add1"), "add2"); 27 symbolTable.add!(symbolTable.add!(symbolTable.add!(symbolTable.add!main, "add1"), "add2"), "add3"); 28 29 version(Windows) eolMode = EolMode.cr; 30 31 prettyDisasm(&main, 2).writeln; 32 }