doc/reference.md
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
## Reference {#op -> #### $1 _Signature:_ [ $2 **⇒** $3](class:kwd) $4 #} ### `lang` Module {#op||bind||\* §||{{null}}|| Binds the specified value (auto-quoted) to an existing symbol {{sl -> [§](class:kwd)}}.#} {#op||call||(\*) §||\*?|| Calls operator {{sl}} defined in scope [(\*)](class:kwd). #} {#op||debug||{{null}}||{{null}}|| Toggles debug mode. #} {#op||debug?||{{null}}||B|| Returns {{t -> [true](class:kwd)}} if debug mode is on, {{f -> [false](class:kwd)}} otherwise. #} {#op||define||\* §||{{null}}|| Defines a new symbol {{sl}}, containing the specified value (auto-quoted).#} {#op||delete||§||{{null}}|| Deletes the specified symbol {{sl}}.#} {#op||eval||S||\*?|| Parses and interprets {{s -> [S](class:kwd)}}. #} {#op||exit||{{null -> ∅}}||{{null}}|| Exits the program or shell. #} {#op||from-json||S||\*|| Converts a JSON string into {{M -> MiNiM}} data.#} {#op||import||§||{{null}}|| Imports the a previously-loaded module {{sl}}, defining all its symbols in the current scope. #} {#op||load||S||\*?|| Parses and interprets the specified {{M}} file {{s -> [S](class:kwd)}}, adding [.min](class:ext) if not specified. #} {#op||module||(\*) §||{{null}}|| Creates a new module {{sl}} based on quotation {{q}}. #} {#op||scope||(\*)||(\*)|| Unquotes {{q -> [(\*)](class:kwd)}} creating a new scope and pushes a new copy of {{q}} on the stack.#} {#op||scope?||(\*)||(B)|| Returnes {{t}} if {{q}} defines a scope, {{f}} otherwise. #} {#op||sigils||{{null}}||(S+)|| Returns a list of all sigils defined in the [ROOT](class:kwd) scope.#} {#op||source||§||(\*)|| Display the source code of symbol {{sl}} (if it has been implemented a {{M}} quotation). #} {#op||symbols||{{null}}||(S+)|| Returns a list of all symbols defined in the [ROOT](class:kwd) scope.#} {#op||to-json||(\*)||S|| Converts a quotation into a JSON string {{s}}.#} {#op||with||(2) (1)||\*?|| Applies quotation [(2)](class:kwd) within the scope of [(1)](class:kwd). #} ### `io` Module ### `fs` Module ### `sys` Module ### `str` Module ### `logic` Module ### `num` Module ### `time` Module ### `crypto` Module |