module/qualify-symbol

module-name symbol


Warning

This function is declared internal, so there are no guarantees whatsoever regarding its existence or functionality.

Have fun playing around with the internals but please try not to use any of these in any library or application.

No 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 ($let))
(    1 ($get/val 'type-of))
(    3 ($get/val 'module-name))
(    5 ($apply 1))
(    7 ($det/val 'ΓεnΣym-1))
(    9 ($drop))
(   10 ($get/val 'ΓεnΣym-1))
(   12 ($push/val :string))
(   14 ($=))
(   15 ($jf* 18))
(   18 ($get/val 'module/qualify-symbol))
(   20 ($get/val 'string->keyword))
(   22 ($get/val 'module-name))
(   24 ($apply 1))
(   26 ($get/val 'symbol))
(   28 ($apply 2))
(   30 ($jmp* 53))
(   33 ($get/val 'ΓεnΣym-1))
(   35 ($push/val :keyword))
(   37 ($=))
(   38 ($jf* 28))
(   41 ($get/val 'string->symbol))
(   43 ($get/val 'cat))
(   45 ($get/val 'keyword->symbol))
(   47 ($get/val 'module-name))
(   49 ($apply 1))
(   51 ($push/val /))
(   53 ($get/val 'string))
(   55 ($get/val 'symbol))
(   57 ($apply 1))
(   59 ($apply 3))
(   61 ($apply 1))
(   63 ($jmp* 20))
(   66 ($get/val 'throw))
(   68 ($get/val 'list))
(   70 ($push/val Can't qualify that))
(   72 ($get/val 'module-name))
(   74 ($push/nil))
(   75 ($get/val 'current-lambda))
(   77 ($apply 0))
(   79 ($apply 4))
(   81 ($apply 1))
(   83 ($closure/pop))
(   84 ($ret))