module/loader/filesystem
nameNo documentation available
Bytecode
Probably only interesting to you if you want to understand more about the Nujel VM or care very much about performance.
( 0 ($get/val 'keyword->string)) ( 2 ($get/val 'name)) ( 4 ($apply 1)) ( 6 ($det/val 'name-string)) ( 8 ($drop)) ( 9 ($get/val 'buffer/ref)) ( 11 ($get/val 'name-string)) ( 13 ($push/int/byte 0)) ( 15 ($apply 2)) ( 17 ($push/int/byte 47)) ( 19 ($=)) ( 20 ($jf* 7)) ( 23 ($push/nil)) ( 24 ($jmp* 5)) ( 27 ($push/nil)) ( 28 ($ret)) ( 29 ($drop)) ( 30 ($get/val 'System/OS)) ( 32 ($push/val 'Windows)) ( 34 ($=)) ( 35 ($jf* 16)) ( 38 ($get/val 'string/cut)) ( 40 ($get/val 'name-string)) ( 42 ($push/int/byte 1)) ( 44 ($apply 2)) ( 46 ($set/val 'name-string)) ( 48 ($jmp* 4)) ( 51 ($push/nil)) ( 52 ($drop)) ( 53 ($let)) ( 54 ($get/val 'name-string)) ( 56 ($det/val 'fmt-arg-0)) ( 58 ($drop)) ( 59 ($get/val 'cat)) ( 61 ($get/val 'fmt-arg-0)) ( 63 ($push/val .nuj)) ( 65 ($apply 2)) ( 67 ($closure/pop)) ( 68 ($det/val 'module-path)) ( 70 ($drop)) ( 71 ($get/val 'file/read)) ( 73 ($get/val 'module-path)) ( 75 ($apply 1)) ( 77 ($det/val 'source)) ( 79 ($drop)) ( 80 ($get/val 'source)) ( 82 ($jf* 7)) ( 85 ($push/nil)) ( 86 ($jmp* 5)) ( 89 ($push/nil)) ( 90 ($ret)) ( 91 ($drop)) ( 92 ($get/val 'list)) ( 94 ($push/val 'module)) ( 96 ($push/val 'def)) ( 98 ($push/val '*module*)) ( 100 ($get/val 'name)) ( 102 ($push/nil)) ( 103 ($cons)) ( 104 ($cons)) ( 105 ($cons)) ( 106 ($push/val 'def)) ( 108 ($push/val '*module-path*)) ( 110 ($get/val 'path/dirname)) ( 112 ($get/val 'module-path)) ( 114 ($apply 1)) ( 116 ($push/nil)) ( 117 ($cons)) ( 118 ($cons)) ( 119 ($cons)) ( 120 ($get/val 'do)) ( 122 ($get/val 'read)) ( 124 ($get/val 'source)) ( 126 ($apply 1)) ( 128 ($cons)) ( 129 ($apply 4)) ( 131 ($det/val 'expr)) ( 133 ($drop)) ( 134 ($get/val 'eval-in)) ( 136 ($get/val 'current-closure)) ( 138 ($apply 0)) ( 140 ($get/val 'expr)) ( 142 ($apply 2)) ( 144 ($det/val 'mod)) ( 146 ($drop)) ( 147 ($get/val 'mod)) ( 149 ($ret)) ( 150 ($ret))