github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/builtins/docs/summaries.go (about)

     1  package docs
     2  
     3  // This file was autogenerated by `docgen`
     4  // Do NOT manually edit it. Any changes will be overwritten
     5  
     6  func init() {
     7  	Summary = map[string]string{
     8  
     9  		"2darray":               "Create a 2D JSON array from multiple input sources",
    10  		"stdin":                 "Read the STDIN belonging to the parent code block",
    11  		"autoglob":              "Command prefix to expand globbing (deprecated)",
    12  		"a":                     "A sophisticated yet simple way to build an array or list",
    13  		"addheading":            "Adds headings to a table",
    14  		"alias":                 "Create an alias for a command",
    15  		"alter":                 "Change a value within a structured data-type and pass that change along the pipeline without altering the original source input",
    16  		"and":                   "Returns `true` or `false` depending on whether multiple conditions are met",
    17  		"append":                "Add data to the end of an array",
    18  		"args":                  "Command line flag parser for Murex shell scripting",
    19  		"autocomplete":          "Set definitions for tab-completion in the command line",
    20  		"bexists":               "Check which builtins exist",
    21  		"bg":                    "Run processes in the background",
    22  		"break":                 "Terminate execution of a block within your processes scope",
    23  		"cast":                  "Alters the data type of the previous function without altering it's output",
    24  		"catch":                 "Handles the exception code raised by `try` or `trypipe`",
    25  		"cd":                    "Change (working) directory",
    26  		"config":                "Query or define Murex runtime settings",
    27  		"continue":              "Terminate process of a block within a caller function",
    28  		"count":                 "Count items in a map, list or array",
    29  		"cpuarch":               "Output the hosts CPU architecture",
    30  		"cpucount":              "Output the number of CPU cores available on your host",
    31  		"datetime":              "A date and/or time conversion tool (like `printf` but for date and time values)",
    32  		"debug":                 "Debugging information",
    33  		"die":                   "Terminate murex with an exit number of 1",
    34  		"err":                   "Print a line to the STDERR",
    35  		"escape":                "Escape or unescape input",
    36  		"esccli":                "Escapes an array so output is valid shell code",
    37  		"eschtml":               "Encode or decodes text for HTML",
    38  		"escurl":                "Encode or decodes text for the URL",
    39  		"event":                 "Event driven programming for shell scripts",
    40  		"exec":                  "Runs an executable",
    41  		"exit":                  "Exit murex",
    42  		"exitnum":               "Output the exit number of the previous process",
    43  		"export":                "Define an environmental variable and set it's value",
    44  		"expr":                  "Expressions: mathematical, string comparisons, logical operators",
    45  		"f":                     "Lists or filters file system objects (eg files)",
    46  		"false":                 "Returns a `false` value",
    47  		"fexec":                 "Execute a command or function, bypassing the usual order of precedence.",
    48  		"fg":                    "Sends a background process into the foreground",
    49  		"fid-kill":              "Terminate a running Murex function",
    50  		"fid-killall":           "Terminate _all_ running Murex functions",
    51  		"fid-list":              "Lists all running functions within the current Murex session",
    52  		"for":                   "A more familiar iteration loop to existing developers",
    53  		"foreach":               "Iterate through an array",
    54  		"formap":                "Iterate through a map or other collection of data",
    55  		"format":                "Reformat one data-type into another data-type",
    56  		"function":              "Define a function block",
    57  		"g":                     "Glob pattern matching for file system objects (eg `*.txt`)",
    58  		"get-type":              "Returns the data-type of a variable or pipe",
    59  		"get":                   "Makes a standard HTTP request and returns the result as a JSON object",
    60  		"getfile":               "Makes a standard HTTP request and return the contents as Murex-aware data type for passing along Murex pipelines.",
    61  		"global":                "Define a global variable and set it's value",
    62  		"history":               "Outputs murex's command history",
    63  		"if":                    "Conditional statement to execute different blocks of code depending on the result of the condition",
    64  		"is-null":               "Checks if a variable is null or undefined",
    65  		"ja":                    "A sophisticated yet simply way to build a JSON array",
    66  		"jsplit":                "Splits STDIN into a JSON array based on a regex parameter",
    67  		"left":                  "Left substring every item in a list",
    68  		"let":                   "Evaluate a mathematical function and assign to variable (deprecated)",
    69  		"lockfile":              "Create and manage lock files",
    70  		"man-get-flags":         "Parses man page files for command line flags",
    71  		"man-summary":           "Outputs a man page summary of a command",
    72  		"map":                   "Creates a map from two data sources",
    73  		"match":                 "Match an exact value in an array",
    74  		"method":                "Define a methods supported data-types",
    75  		"msort":                 "Sorts an array - data type agnostic",
    76  		"mtac":                  "Reverse the order of an array",
    77  		"murex-docs":            "Displays the man pages for Murex builtins",
    78  		"murex-package":         "Murex's package manager",
    79  		"murex-parser":          "Runs the Murex parser against a block of code",
    80  		"murex-update-exe-list": "Forces Murex to rescan $PATH looking for executables",
    81  		"devnull":               "null function. Similar to /dev/null",
    82  		"open-image":            "Renders bitmap image data on your terminal",
    83  		"open":                  "Open a file with a preferred handler",
    84  		"openagent":             "Creates a handler function for `open`",
    85  		"or":                    "Returns `true` or `false` depending on whether one code-block out of multiple ones supplied is successful or unsuccessful.",
    86  		"os":                    "Output the auto-detected OS name",
    87  		"out":                   "Print a string to the STDOUT with a trailing new line character",
    88  		"pipe":                  "Manage Murex named pipes",
    89  		"post":                  "HTTP POST request with a JSON-parsable return",
    90  		"prefix":                "Prefix a string to every item in a list",
    91  		"prepend":               "Add data to the start of an array",
    92  		"pretty":                "Prettifies JSON to make it human readable",
    93  		"private":               "Define a private function block",
    94  		"pt":                    "Pipe telemetry. Writes data-types and bytes written",
    95  		"rand":                  "Random field generator",
    96  		"read":                  "`read` a line of input from the user and store as a variable",
    97  		"regexp":                "Regexp tools for arrays / lists of strings",
    98  		"return":                "Exits current function scope",
    99  		"right":                 "Right substring every item in a list",
   100  		"round":                 "Round a number by a user defined precision",
   101  		"runmode":               "Alter the scheduler's behaviour at higher scoping level",
   102  		"runtime":               "Returns runtime information on the internal state of Murex",
   103  		"rx":                    "Regexp pattern matching for file system objects (eg `.*\\\\.txt`)",
   104  		"set":                   "Define a local variable and set it's value",
   105  		"signal":                "Sends a signal RPC",
   106  		"source":                "Import Murex code from another file of code block",
   107  		"struct-keys":           "Outputs all the keys in a structure as a file path",
   108  		"suffix":                "Prefix a string to every item in a list",
   109  		"summary":               "Defines a summary help text for a command",
   110  		"switch":                "Blocks of cascading conditionals",
   111  		"ta":                    "A sophisticated yet simple way to build an array of a user defined data-type",
   112  		"tabulate":              "Table transformation tools",
   113  		"test":                  "Murex's test framework - define tests, run tests and debug shell scripts",
   114  		"time":                  "Returns the execution run time of a command or block",
   115  		"tmp":                   "Create a temporary file and write to it",
   116  		"tout":                  "Print a string to the STDOUT and set it's data-type",
   117  		"tread":                 "`read` a line of input from the user and store as a user defined *typed* variable (deprecated)",
   118  		"true":                  "Returns a `true` value",
   119  		"try":                   "Handles non-zero exits inside a block of code",
   120  		"tryerr":                "Handles errors inside a block of code",
   121  		"trypipe":               "Checks for non-zero exits of each function in a pipeline",
   122  		"trypipeerr":            "Checks state of each function in a pipeline and exits block on error",
   123  		"type":                  "Command type (function, builtin, alias, etc)",
   124  		"unsafe":                "Execute a block of code, always returning a zero exit number",
   125  		"version":               "Get Murex version",
   126  		"which":                 "Locate command origin",
   127  		"while":                 "Loop until condition false",
   128  
   129  		"bz2":    "Decompress a bz2 file",
   130  		"base64": "Encode or decode a base64 string",
   131  		"gz":     "Compress or decompress a gzip file",
   132  		"qr":     "Creates a QR code from STDIN",
   133  		"select": "Inlining SQL into shell pipelines",
   134  		"sleep":  "Suspends the shell for a number of seconds",
   135  
   136  		"commands/2darray":                 "Create a 2D JSON array from multiple input sources",
   137  		"commands/stdin":                   "Read the STDIN belonging to the parent code block",
   138  		"commands/autoglob":                "Command prefix to expand globbing (deprecated)",
   139  		"commands/a":                       "A sophisticated yet simple way to build an array or list",
   140  		"commands/addheading":              "Adds headings to a table",
   141  		"commands/alias":                   "Create an alias for a command",
   142  		"commands/alter":                   "Change a value within a structured data-type and pass that change along the pipeline without altering the original source input",
   143  		"commands/and":                     "Returns `true` or `false` depending on whether multiple conditions are met",
   144  		"commands/append":                  "Add data to the end of an array",
   145  		"commands/args":                    "Command line flag parser for Murex shell scripting",
   146  		"commands/autocomplete":            "Set definitions for tab-completion in the command line",
   147  		"commands/bexists":                 "Check which builtins exist",
   148  		"commands/bg":                      "Run processes in the background",
   149  		"commands/break":                   "Terminate execution of a block within your processes scope",
   150  		"commands/cast":                    "Alters the data type of the previous function without altering it's output",
   151  		"commands/catch":                   "Handles the exception code raised by `try` or `trypipe`",
   152  		"commands/cd":                      "Change (working) directory",
   153  		"commands/config":                  "Query or define Murex runtime settings",
   154  		"commands/continue":                "Terminate process of a block within a caller function",
   155  		"commands/count":                   "Count items in a map, list or array",
   156  		"commands/cpuarch":                 "Output the hosts CPU architecture",
   157  		"commands/cpucount":                "Output the number of CPU cores available on your host",
   158  		"commands/datetime":                "A date and/or time conversion tool (like `printf` but for date and time values)",
   159  		"commands/debug":                   "Debugging information",
   160  		"commands/die":                     "Terminate murex with an exit number of 1",
   161  		"commands/err":                     "Print a line to the STDERR",
   162  		"commands/escape":                  "Escape or unescape input",
   163  		"commands/esccli":                  "Escapes an array so output is valid shell code",
   164  		"commands/eschtml":                 "Encode or decodes text for HTML",
   165  		"commands/escurl":                  "Encode or decodes text for the URL",
   166  		"commands/event":                   "Event driven programming for shell scripts",
   167  		"commands/exec":                    "Runs an executable",
   168  		"commands/exit":                    "Exit murex",
   169  		"commands/exitnum":                 "Output the exit number of the previous process",
   170  		"commands/export":                  "Define an environmental variable and set it's value",
   171  		"commands/expr":                    "Expressions: mathematical, string comparisons, logical operators",
   172  		"commands/f":                       "Lists or filters file system objects (eg files)",
   173  		"commands/false":                   "Returns a `false` value",
   174  		"commands/fexec":                   "Execute a command or function, bypassing the usual order of precedence.",
   175  		"commands/fg":                      "Sends a background process into the foreground",
   176  		"commands/fid-kill":                "Terminate a running Murex function",
   177  		"commands/fid-killall":             "Terminate _all_ running Murex functions",
   178  		"commands/fid-list":                "Lists all running functions within the current Murex session",
   179  		"commands/for":                     "A more familiar iteration loop to existing developers",
   180  		"commands/foreach":                 "Iterate through an array",
   181  		"commands/formap":                  "Iterate through a map or other collection of data",
   182  		"commands/format":                  "Reformat one data-type into another data-type",
   183  		"commands/function":                "Define a function block",
   184  		"commands/g":                       "Glob pattern matching for file system objects (eg `*.txt`)",
   185  		"commands/get-type":                "Returns the data-type of a variable or pipe",
   186  		"commands/get":                     "Makes a standard HTTP request and returns the result as a JSON object",
   187  		"commands/getfile":                 "Makes a standard HTTP request and return the contents as Murex-aware data type for passing along Murex pipelines.",
   188  		"commands/global":                  "Define a global variable and set it's value",
   189  		"commands/history":                 "Outputs murex's command history",
   190  		"commands/if":                      "Conditional statement to execute different blocks of code depending on the result of the condition",
   191  		"commands/is-null":                 "Checks if a variable is null or undefined",
   192  		"commands/ja":                      "A sophisticated yet simply way to build a JSON array",
   193  		"commands/jsplit":                  "Splits STDIN into a JSON array based on a regex parameter",
   194  		"commands/left":                    "Left substring every item in a list",
   195  		"commands/let":                     "Evaluate a mathematical function and assign to variable (deprecated)",
   196  		"commands/lockfile":                "Create and manage lock files",
   197  		"commands/man-get-flags":           "Parses man page files for command line flags",
   198  		"commands/man-summary":             "Outputs a man page summary of a command",
   199  		"commands/map":                     "Creates a map from two data sources",
   200  		"commands/match":                   "Match an exact value in an array",
   201  		"commands/method":                  "Define a methods supported data-types",
   202  		"commands/msort":                   "Sorts an array - data type agnostic",
   203  		"commands/mtac":                    "Reverse the order of an array",
   204  		"commands/murex-docs":              "Displays the man pages for Murex builtins",
   205  		"commands/murex-package":           "Murex's package manager",
   206  		"commands/murex-parser":            "Runs the Murex parser against a block of code",
   207  		"commands/murex-update-exe-list":   "Forces Murex to rescan $PATH looking for executables",
   208  		"commands/devnull":                 "null function. Similar to /dev/null",
   209  		"commands/open-image":              "Renders bitmap image data on your terminal",
   210  		"commands/open":                    "Open a file with a preferred handler",
   211  		"commands/openagent":               "Creates a handler function for `open`",
   212  		"commands/or":                      "Returns `true` or `false` depending on whether one code-block out of multiple ones supplied is successful or unsuccessful.",
   213  		"commands/os":                      "Output the auto-detected OS name",
   214  		"commands/out":                     "Print a string to the STDOUT with a trailing new line character",
   215  		"commands/pipe":                    "Manage Murex named pipes",
   216  		"commands/post":                    "HTTP POST request with a JSON-parsable return",
   217  		"commands/prefix":                  "Prefix a string to every item in a list",
   218  		"commands/prepend":                 "Add data to the start of an array",
   219  		"commands/pretty":                  "Prettifies JSON to make it human readable",
   220  		"commands/private":                 "Define a private function block",
   221  		"commands/pt":                      "Pipe telemetry. Writes data-types and bytes written",
   222  		"commands/rand":                    "Random field generator",
   223  		"commands/read":                    "`read` a line of input from the user and store as a variable",
   224  		"commands/regexp":                  "Regexp tools for arrays / lists of strings",
   225  		"commands/return":                  "Exits current function scope",
   226  		"commands/right":                   "Right substring every item in a list",
   227  		"commands/round":                   "Round a number by a user defined precision",
   228  		"commands/runmode":                 "Alter the scheduler's behaviour at higher scoping level",
   229  		"commands/runtime":                 "Returns runtime information on the internal state of Murex",
   230  		"commands/rx":                      "Regexp pattern matching for file system objects (eg `.*\\\\.txt`)",
   231  		"commands/set":                     "Define a local variable and set it's value",
   232  		"commands/signal":                  "Sends a signal RPC",
   233  		"commands/source":                  "Import Murex code from another file of code block",
   234  		"commands/struct-keys":             "Outputs all the keys in a structure as a file path",
   235  		"commands/suffix":                  "Prefix a string to every item in a list",
   236  		"commands/summary":                 "Defines a summary help text for a command",
   237  		"commands/switch":                  "Blocks of cascading conditionals",
   238  		"commands/ta":                      "A sophisticated yet simple way to build an array of a user defined data-type",
   239  		"commands/tabulate":                "Table transformation tools",
   240  		"commands/test":                    "Murex's test framework - define tests, run tests and debug shell scripts",
   241  		"commands/time":                    "Returns the execution run time of a command or block",
   242  		"commands/tmp":                     "Create a temporary file and write to it",
   243  		"commands/tout":                    "Print a string to the STDOUT and set it's data-type",
   244  		"commands/tread":                   "`read` a line of input from the user and store as a user defined *typed* variable (deprecated)",
   245  		"commands/true":                    "Returns a `true` value",
   246  		"commands/try":                     "Handles non-zero exits inside a block of code",
   247  		"commands/tryerr":                  "Handles errors inside a block of code",
   248  		"commands/trypipe":                 "Checks for non-zero exits of each function in a pipeline",
   249  		"commands/trypipeerr":              "Checks state of each function in a pipeline and exits block on error",
   250  		"commands/type":                    "Command type (function, builtin, alias, etc)",
   251  		"commands/unsafe":                  "Execute a block of code, always returning a zero exit number",
   252  		"commands/version":                 "Get Murex version",
   253  		"commands/which":                   "Locate command origin",
   254  		"commands/while":                   "Loop until condition false",
   255  		"mkarray/date":                     "Create arrays of dates",
   256  		"mkarray/character":                "Making character arrays (a to z)",
   257  		"mkarray/decimal":                  "Create arrays of decimal integers",
   258  		"mkarray/non-decimal":              "Create arrays of integers from non-decimal number bases",
   259  		"mkarray/special":                  "Create arrays from ranges of dictionary terms (eg weekdays, months, seasons, etc)",
   260  		"optional/bz2":                     "Decompress a bz2 file",
   261  		"optional/base64":                  "Encode or decode a base64 string",
   262  		"optional/gz":                      "Compress or decompress a gzip file",
   263  		"optional/qr":                      "Creates a QR code from STDIN",
   264  		"optional/select":                  "Inlining SQL into shell pipelines",
   265  		"optional/sleep":                   "Suspends the shell for a number of seconds",
   266  		"parser/array":                     "Expand values as an array",
   267  		"parser/tilde":                     "Home directory path variable",
   268  		"parser/not-func":                  "Reads the STDIN and exit number from previous process and not's it's condition",
   269  		"parser/double-quote":              "Initiates or terminates a string (variables expanded)",
   270  		"parser/scalar":                    "Expand values as a scalar",
   271  		"parser/brace-quote":               "Initiates or terminates a string (variables expanded)",
   272  		"parser/create-array":              "Quickly generate arrays",
   273  		"parser/create-object":             "Quickly generate objects and maps",
   274  		"parser/logical-and":               "Continues next operation if previous operation passes",
   275  		"parser/single-quote":              "Initiates or terminates a string (variables not expanded)",
   276  		"parser/brace-quote-func":          "Write a string to the STDOUT without new line (deprecated)",
   277  		"parser/multiply-by":               "Multiplies a variable by the right hand value (expression)",
   278  		"parser/multiplication":            "Multiplies one numeric value with another (expression)",
   279  		"parser/add-with":                  "Adds the right hand value to a variable (expression)",
   280  		"parser/addition":                  "Adds two numeric values together (expression)",
   281  		"parser/subtract-by":               "Subtracts a variable by the right hand value (expression)",
   282  		"parser/pipe-arrow":                "Pipes STDOUT from the left hand command to STDIN of the right hand command",
   283  		"parser/subtraction":               "Subtracts one numeric value from another (expression)",
   284  		"parser/divide-by":                 "Divides a variable by the right hand value (expression)",
   285  		"parser/division":                  "Divides one numeric value from another (expression)",
   286  		"parser/namedpipe":                 "Reads from a Murex named pipe",
   287  		"parser/pipe-generic":              "Pipes a reformatted STDOUT stream from the left hand command to STDIN of the right hand command",
   288  		"parser/equ":                       "Evaluate a mathematical function (deprecated)",
   289  		"parser/greater-than-greater-than": "Writes STDIN to disk - appending contents if file already exists",
   290  		"parser/pipe-append":               "Redirects STDOUT to a file and append its contents",
   291  		"parser/elvis":                     "Returns the right operand if the left operand is falsy (expression)",
   292  		"parser/null-coalescing":           "Returns the right operand if the left operand is empty / undefined (expression)",
   293  		"parser/pipe-err":                  "Pipes STDERR from the left hand command to STDIN of the right hand command (DEPRECATED)",
   294  		"parser/range":                     "Outputs a ranged subset of data from STDIN",
   295  		"parser/item-index":                "Outputs an element from an array, map or table",
   296  		"parser/element":                   "Outputs an element from a nested structure",
   297  		"parser/lambda":                    "Iterate through structured data",
   298  		"parser/curly-brace":               "Initiates or terminates a code block",
   299  		"parser/greater-than":              "Writes STDIN to disk - overwriting contents if file already exists",
   300  		"parser/pipe-posix":                "Pipes STDOUT from the left hand command to STDIN of the right hand command",
   301  		"parser/logical-or":                "Continues next operation only if previous operation fails",
   302  		"events/oncommandcompletion":       "Trigger an event upon a command's completion",
   303  		"events/onfilesystemchange":        "Add a filesystem watch",
   304  		"events/onprompt":                  "Events triggered by changes in state of the interactive shell",
   305  		"events/onsecondselapsed":          "Events triggered by time intervals",
   306  		"events/onsignalreceived":          "Trap OS signals",
   307  		"types/generic":                    "generic (primitive)",
   308  		"types/bool":                       "Boolean (primitive)",
   309  		"types/commonlog":                  "Apache httpd \"common\" log format",
   310  		"types/csv":                        "CSV files (and other character delimited tables)",
   311  		"types/float":                      "Floating point number (primitive)",
   312  		"types/hcl":                        "HashiCorp Configuration Language (HCL)",
   313  		"types/int":                        "Whole number (primitive)",
   314  		"types/json":                       "JavaScript Object Notation (JSON)",
   315  		"types/jsonc":                      "Concatenated JSON",
   316  		"types/jsonl":                      "JSON Lines",
   317  		"types/num":                        "Floating point number (primitive)",
   318  		"types/path":                       "Structured object for working with file and directory paths",
   319  		"types/paths":                      "Structured array for working with `$PATH` style data",
   320  		"types/str":                        "string (primitive)",
   321  		"types/toml":                       "Tom's Obvious, Minimal Language (TOML)",
   322  		"types/yaml":                       "YAML Ain't Markup Language (YAML)",
   323  		"types/mxjson":                     "Murex-flavoured JSON (deprecated)",
   324  		"variables/meta-values":            "State information for iteration blocks",
   325  		"variables/numeric":                "Variables who's name is a positive integer, eg `0`, `1`, `2`, `3` and above",
   326  		"variables/argv":                   "Array of the command name and parameters within a given scope",
   327  		"variables/columns":                "Character width of terminal",
   328  		"variables/hostname":               "Hostname of the current machine",
   329  		"variables/murex_argv":             "Array of the command name and parameters passed to the current shell",
   330  		"variables/murex_exe":              "Absolute path to running shell",
   331  		"variables/params":                 "Array of the parameters within a given scope",
   332  		"variables/pwdhist":                "History of each change to the sessions working directory",
   333  		"variables/pwd":                    "Current working directory",
   334  		"variables/self":                   "Meta information about the running scope.",
   335  		"variables/shell":                  "Path of current shell",
   336  		"apis/Marshal":                     "Converts structured memory into a structured file format (eg for stdio)",
   337  		"apis/ReadArray":                   "Read from a data type one array element at a time",
   338  		"apis/ReadArrayWithType":           "Read from a data type one array element at a time and return the elements contents and data type",
   339  		"apis/ReadIndex":                   "Data type handler for the index, `[`, builtin",
   340  		"apis/ReadMap":                     "Treat data type as a key/value structure and read its contents",
   341  		"apis/ReadNotIndex":                "Data type handler for the bang-prefixed index, `![`, builtin",
   342  		"apis/Unmarshal":                   "Converts a structured file format into structured memory",
   343  		"apis/WriteArray":                  "Write a data type, one array element at a time",
   344  		"apis/lang.ArrayTemplate":          "Unmarshals a data type into a Go struct and returns the results as an array",
   345  		"apis/lang.ArrayWithTypeTemplate":  "Unmarshals a data type into a Go struct and returns the results as an array with data type included",
   346  		"apis/lang.IndexTemplateObject":    "Returns element(s) from a data structure",
   347  		"apis/lang.IndexTemplateTable":     "Returns element(s) from a table",
   348  		"apis/lang.MarshalData":            "Converts structured memory into a Murex data-type (eg for stdio)",
   349  		"apis/lang.UnmarshalData":          "Converts a Murex data-type into structured memory",
   350  		"user-guide/ansi":                  "Infixed constants that return ANSI escape sequences",
   351  		"user-guide/bang-prefix":           "Bang prefixing to reverse default actions",
   352  		"user-guide/code-block":            "Overview of how code blocks are parsed",
   353  		"user-guide/fileref":               "How to track what code was loaded and from where",
   354  		"user-guide/interactive-shell":     "What's different about Murex's interactive shell?",
   355  		"user-guide/job-control":           "How to manage jobs with Murex",
   356  		"user-guide/modules":               "An introduction to Murex modules and packages",
   357  		"user-guide/namedpipes":            "A detailed breakdown of named pipes in Murex",
   358  		"user-guide/pipeline":              "Overview of what a \"pipeline\" is",
   359  		"user-guide/profile":               "A breakdown of the different files loaded on start up",
   360  		"user-guide/reserved-vars":         "Special variables reserved by Murex",
   361  		"user-guide/rosetta-stone":         "A tabulated list of Bashism's and their equivalent Murex syntax",
   362  		"user-guide/schedulers":            "Overview of the different schedulers (or 'run modes') in Murex",
   363  		"user-guide/spellcheck":            "How to enable inline spellchecking",
   364  		"user-guide/terminal-keys":         "A list of all the terminal hotkeys and their uses",
   365  		"user-guide/scoping":               "How scoping works within Murex",
   366  		"changelog/v2.0":                   "This release comes with spellchecking, inlined images, smarter syntax completion and more",
   367  		"changelog/v2.1":                   "This release comes with support for inlining SQL and some major bug fixes plus a breaking change for `config`. Please read for details.",
   368  		"changelog/v2.10":                  "This release brings a few minor improvements and bug fixes rather than big new headline features.",
   369  		"changelog/v2.11":                  "This release mainly focuses on refinements in performance and usability, rather than introducing new features",
   370  		"changelog/v2.2":                   "This is mainly a bug fix release but it does include one breaking change for `config`. Please read for details.",
   371  		"changelog/v2.3":                   "This release includes significant changes to the interactive terminal",
   372  		"changelog/v2.4":                   "This release introduces a strict mode for variables, new builtin, performance improvements, and better error messages; plus a potential breaking change",
   373  		"changelog/v2.5":                   "This release introduces a number of new builtins, fixes some regression bugs and supercharges the `select` optional builtin (which I plan to include into the core builtins for non-Windows users in the next release).",
   374  		"changelog/v2.6":                   "This update has introduced a potential breaking change: variables now need to be defined before usage otherwise the commandline will fail. Read notes to learn how to disable this feature where needed. Also included in this release is the `select` command as part of the standard build.",
   375  		"changelog/v2.7":                   "This update has introduced another potential breaking change for your safety: zero length arrays now fail by default. Also errors inside subshells will cause the parent command to fail if ran inside a `try` or `trypipe` block.",
   376  		"changelog/v2.8":                   "This release comes with a number of experimental but stable features that might eventually become standard practice. The features are there to use if you with but adjacent from the older code so there is zero risk in updating to this version.",
   377  		"changelog/v2.9":                   "This release focuses on testing and REPL usability improvements but also includes updates several new run modes to make error handling easier in larger scripts.",
   378  		"changelog/v3.0":                   "This is a major release that brings a significant number of changes and improvements, including a complete overhaul of the parser. Backwards compatibility is a high priority however these new features bring greater readability and consistency to shell scripting. So while the older syntax remains for compatibility, it is worth migrating over to the newer syntax for all new code being written",
   379  		"changelog/v3.1":                   "This release includes mostly bug fixes and new experimental features which are opt into. To enable all experimental features, set the environmental variable `MUREX_EXPERIMENTAL` to any value. Or you can enable specific features individually via `config`",
   380  		"changelog/v4.0":                   "This release sees significant improvements for use with non-latin characters in both the interactive prompt and shell scripting. It introduces new syntax to make working with structured data even easier than before. As well as new data types and smoother user experience.",
   381  		"changelog/v4.1":                   "The previous releases have brought significant advancements to Murex's syntax but at the cost of longer gaps between releases. So the 4.1.x versions will be shorter releases but focusing on bug fixes. The 4.1.x release notes will be appended to [murex.rocks changelog](https://murex.rocks/docs/changelog/v4.1.html) and available on [Github releases](https://github.com/lmorg/murex/releases) too",
   382  		"changelog/v4.2":                   "Murex usage has raised considerably in recent weeks. This release addresses a number of feature requests and bugs raised on Github.",
   383  		"changelog/v4.3":                   "This brings improved support on Windows plus one breaking change from the previous release (v4.2)",
   384  		"changelog/v4.4":                   "v4.4 features two new builtins, improvements in testing, and automatic generation of autocompletion suggestions backed by man page parsing. Plus there has been a lot of focus on improving _readline_ responsiveness",
   385  		"changelog/v5.0":                   "v5.0 is a massive release. It brings along changes to syntax, new operators as well as new builtins, reserved variables and a new event",
   386  		"changelog/v5.1":                   "This release brings new operators and a builtin, all for managing null types. There is also a substantial revamp to readline's responsiveness.",
   387  		"changelog/v5.2":                   "The v5.2 release introduces significant new features and improvements for those using Murex as their interactive shell. Many of these features are unique to Murex.",
   388  		"changelog/v5.3":                   "Caching has been vastly improved in this release due to a new sqlite3-backed persistent `cache.db`. There have also been some improvements to `[f1]` help pages",
   389  		"changelog/v6.0":                   "Despite this being a new major version release, it is a vary minor update. Aside from a handful of bugfixes, the most significant change is notice of deprecation for `=`, `let`, and `?`.",
   390  	}
   391  
   392  	Synonym = map[string]string{
   393  
   394  		"2darray":               "2darray",
   395  		"<stdin>":               "stdin",
   396  		"autoglob":              "autoglob",
   397  		"a":                     "a",
   398  		"addheading":            "addheading",
   399  		"alias":                 "alias",
   400  		"!alias":                "alias",
   401  		"alter":                 "alter",
   402  		"and":                   "and",
   403  		"!and":                  "and",
   404  		"append":                "append",
   405  		"list.append":           "append",
   406  		"args":                  "args",
   407  		"autocomplete":          "autocomplete",
   408  		"bexists":               "bexists",
   409  		"bg":                    "bg",
   410  		"break":                 "break",
   411  		"cast":                  "cast",
   412  		"catch":                 "catch",
   413  		"!catch":                "catch",
   414  		"cd":                    "cd",
   415  		"config":                "config",
   416  		"!config":               "config",
   417  		"continue":              "continue",
   418  		"count":                 "count",
   419  		"len":                   "count",
   420  		"cpuarch":               "cpuarch",
   421  		"cpucount":              "cpucount",
   422  		"datetime":              "datetime",
   423  		"debug":                 "debug",
   424  		"die":                   "die",
   425  		"err":                   "err",
   426  		"escape":                "escape",
   427  		"!escape":               "escape",
   428  		"esccli":                "esccli",
   429  		"eschtml":               "eschtml",
   430  		"!eschtml":              "eschtml",
   431  		"escurl":                "escurl",
   432  		"!escurl":               "escurl",
   433  		"event":                 "event",
   434  		"!event":                "event",
   435  		"exec":                  "exec",
   436  		"command":               "exec",
   437  		"exit":                  "exit",
   438  		"exitnum":               "exitnum",
   439  		"export":                "export",
   440  		"!export":               "export",
   441  		"unset":                 "export",
   442  		"expr":                  "expr",
   443  		"f":                     "f",
   444  		"false":                 "false",
   445  		"fexec":                 "fexec",
   446  		"builtin":               "fexec",
   447  		"fg":                    "fg",
   448  		"fid-kill":              "fid-kill",
   449  		"fid-killall":           "fid-killall",
   450  		"fid-list":              "fid-list",
   451  		"jobs":                  "fid-list",
   452  		"for":                   "for",
   453  		"foreach":               "foreach",
   454  		"formap":                "formap",
   455  		"format":                "format",
   456  		"function":              "function",
   457  		"!function":             "function",
   458  		"g":                     "g",
   459  		"!g":                    "g",
   460  		"get-type":              "get-type",
   461  		"get":                   "get",
   462  		"getfile":               "getfile",
   463  		"global":                "global",
   464  		"!global":               "global",
   465  		"history":               "history",
   466  		"if":                    "if",
   467  		"!if":                   "if",
   468  		"is-null":               "is-null",
   469  		"ja":                    "ja",
   470  		"jsplit":                "jsplit",
   471  		"list.split":            "jsplit",
   472  		"left":                  "left",
   473  		"list.left":             "left",
   474  		"let":                   "let",
   475  		"lockfile":              "lockfile",
   476  		"man-get-flags":         "man-get-flags",
   477  		"man-summary":           "man-summary",
   478  		"map":                   "map",
   479  		"match":                 "match",
   480  		"!match":                "match",
   481  		"list.string":           "match",
   482  		"method":                "method",
   483  		"msort":                 "msort",
   484  		"list.sort":             "msort",
   485  		"mtac":                  "mtac",
   486  		"list.reverse":          "mtac",
   487  		"murex-docs":            "murex-docs",
   488  		"help":                  "murex-docs",
   489  		"murex-package":         "murex-package",
   490  		"murex-parser":          "murex-parser",
   491  		"murex-update-exe-list": "murex-update-exe-list",
   492  		"null":                  "devnull",
   493  		"open-image":            "open-image",
   494  		"open":                  "open",
   495  		"openagent":             "openagent",
   496  		"!openagent":            "openagent",
   497  		"or":                    "or",
   498  		"!or":                   "or",
   499  		"os":                    "os",
   500  		"out":                   "out",
   501  		"echo":                  "out",
   502  		"pipe":                  "pipe",
   503  		"!pipe":                 "pipe",
   504  		"post":                  "post",
   505  		"prefix":                "prefix",
   506  		"list.prefix":           "prefix",
   507  		"prepend":               "prepend",
   508  		"list.prepend":          "prepend",
   509  		"pretty":                "pretty",
   510  		"private":               "private",
   511  		"pt":                    "pt",
   512  		"rand":                  "rand",
   513  		"read":                  "read",
   514  		"regexp":                "regexp",
   515  		"!regexp":               "regexp",
   516  		"list.regex":            "regexp",
   517  		"return":                "return",
   518  		"right":                 "right",
   519  		"list.right":            "right",
   520  		"round":                 "round",
   521  		"runmode":               "runmode",
   522  		"runtime":               "runtime",
   523  		"builtins":              "runtime",
   524  		"rx":                    "rx",
   525  		"!rx":                   "rx",
   526  		"set":                   "set",
   527  		"!set":                  "set",
   528  		"signal":                "signal",
   529  		"source":                "source",
   530  		".":                     "source",
   531  		"struct-keys":           "struct-keys",
   532  		"suffix":                "suffix",
   533  		"list.suffix":           "suffix",
   534  		"summary":               "summary",
   535  		"!summary":              "summary",
   536  		"switch":                "switch",
   537  		"ta":                    "ta",
   538  		"tabulate":              "tabulate",
   539  		"test":                  "test",
   540  		"!test":                 "test",
   541  		"time":                  "time",
   542  		"tmp":                   "tmp",
   543  		"tout":                  "tout",
   544  		"tread":                 "tread",
   545  		"true":                  "true",
   546  		"try":                   "try",
   547  		"tryerr":                "tryerr",
   548  		"trypipe":               "trypipe",
   549  		"trypipeerr":            "trypipeerr",
   550  		"type":                  "type",
   551  		"unsafe":                "unsafe",
   552  		"version":               "version",
   553  		"which":                 "which",
   554  		"while":                 "while",
   555  		"!while":                "while",
   556  
   557  		"!bz2":    "optional/bz2",
   558  		"base64":  "optional/base64",
   559  		"!base64": "optional/base64",
   560  		"gz":      "optional/gz",
   561  		"!gz":     "optional/gz",
   562  		"qr":      "optional/qr",
   563  		"select":  "optional/select",
   564  		"sleep":   "optional/sleep",
   565  
   566  		"array":              "parser/array",
   567  		"tilde":              "parser/tilde",
   568  		"!":                  "parser/not-func",
   569  		"not":                "parser/not-func",
   570  		"double-quote":       "parser/double-quote",
   571  		"scalar":             "parser/scalar",
   572  		"brace-quote":        "parser/brace-quote",
   573  		"create-array":       "parser/create-array",
   574  		"create-object":      "parser/create-object",
   575  		"logical-and":        "parser/logical-and",
   576  		"single-quote":       "parser/single-quote",
   577  		"(":                  "parser/brace-quote-func",
   578  		"multiply-by":        "parser/multiply-by",
   579  		"multiplication":     "parser/multiplication",
   580  		"add-with":           "parser/add-with",
   581  		"addition":           "parser/addition",
   582  		"subtract-by":        "parser/subtract-by",
   583  		"pipe-arrow":         "parser/pipe-arrow",
   584  		"subtraction":        "parser/subtraction",
   585  		"divide-by":          "parser/divide-by",
   586  		"division":           "parser/division",
   587  		"(murex named pipe)": "parser/namedpipe",
   588  		"<>":                 "parser/namedpipe",
   589  		"read-named-pipe":    "parser/namedpipe",
   590  		"pipe-generic":       "parser/pipe-generic",
   591  		"=":                  "parser/equ",
   592  		">>":                 "parser/greater-than-greater-than",
   593  		"fappend":            "parser/greater-than-greater-than",
   594  		"pipe-append":        "parser/pipe-append",
   595  		"elvis":              "parser/elvis",
   596  		"null-coalescing":    "parser/null-coalescing",
   597  		"pipe-err":           "parser/pipe-err",
   598  		"@[":                 "parser/range",
   599  		"[":                  "parser/item-index",
   600  		"![":                 "parser/item-index",
   601  		"item-index":         "parser/item-index",
   602  		"index":              "parser/item-index",
   603  		"[[":                 "parser/element",
   604  		"element":            "parser/element",
   605  		"lambda":             "parser/lambda",
   606  		"curly-brace":        "parser/curly-brace",
   607  		"|>":                 "parser/greater-than",
   608  		">":                  "parser/greater-than",
   609  		"fwrite":             "parser/greater-than",
   610  		"pipe-posix":         "parser/pipe-posix",
   611  		"logical-or":         "parser/logical-or",
   612  
   613  		"commands/2darray":                "commands/2darray",
   614  		"commands/<stdin>":                "commands/stdin",
   615  		"commands/autoglob":               "commands/autoglob",
   616  		"commands/a":                      "commands/a",
   617  		"commands/addheading":             "commands/addheading",
   618  		"commands/alias":                  "commands/alias",
   619  		"commands/!alias":                 "commands/alias",
   620  		"commands/alter":                  "commands/alter",
   621  		"commands/and":                    "commands/and",
   622  		"commands/!and":                   "commands/and",
   623  		"commands/append":                 "commands/append",
   624  		"commands/list.append":            "commands/append",
   625  		"commands/args":                   "commands/args",
   626  		"commands/autocomplete":           "commands/autocomplete",
   627  		"commands/bexists":                "commands/bexists",
   628  		"commands/bg":                     "commands/bg",
   629  		"commands/break":                  "commands/break",
   630  		"commands/cast":                   "commands/cast",
   631  		"commands/catch":                  "commands/catch",
   632  		"commands/!catch":                 "commands/catch",
   633  		"commands/cd":                     "commands/cd",
   634  		"commands/config":                 "commands/config",
   635  		"commands/!config":                "commands/config",
   636  		"commands/continue":               "commands/continue",
   637  		"commands/count":                  "commands/count",
   638  		"commands/len":                    "commands/count",
   639  		"commands/cpuarch":                "commands/cpuarch",
   640  		"commands/cpucount":               "commands/cpucount",
   641  		"commands/datetime":               "commands/datetime",
   642  		"commands/debug":                  "commands/debug",
   643  		"commands/die":                    "commands/die",
   644  		"commands/err":                    "commands/err",
   645  		"commands/escape":                 "commands/escape",
   646  		"commands/!escape":                "commands/escape",
   647  		"commands/esccli":                 "commands/esccli",
   648  		"commands/eschtml":                "commands/eschtml",
   649  		"commands/!eschtml":               "commands/eschtml",
   650  		"commands/escurl":                 "commands/escurl",
   651  		"commands/!escurl":                "commands/escurl",
   652  		"commands/event":                  "commands/event",
   653  		"commands/!event":                 "commands/event",
   654  		"commands/exec":                   "commands/exec",
   655  		"commands/command":                "commands/exec",
   656  		"commands/exit":                   "commands/exit",
   657  		"commands/exitnum":                "commands/exitnum",
   658  		"commands/export":                 "commands/export",
   659  		"commands/!export":                "commands/export",
   660  		"commands/unset":                  "commands/export",
   661  		"commands/expr":                   "commands/expr",
   662  		"commands/f":                      "commands/f",
   663  		"commands/false":                  "commands/false",
   664  		"commands/fexec":                  "commands/fexec",
   665  		"commands/builtin":                "commands/fexec",
   666  		"commands/fg":                     "commands/fg",
   667  		"commands/fid-kill":               "commands/fid-kill",
   668  		"commands/fid-killall":            "commands/fid-killall",
   669  		"commands/fid-list":               "commands/fid-list",
   670  		"commands/jobs":                   "commands/fid-list",
   671  		"commands/for":                    "commands/for",
   672  		"commands/foreach":                "commands/foreach",
   673  		"commands/formap":                 "commands/formap",
   674  		"commands/format":                 "commands/format",
   675  		"commands/function":               "commands/function",
   676  		"commands/!function":              "commands/function",
   677  		"commands/g":                      "commands/g",
   678  		"commands/!g":                     "commands/g",
   679  		"commands/get-type":               "commands/get-type",
   680  		"commands/get":                    "commands/get",
   681  		"commands/getfile":                "commands/getfile",
   682  		"commands/global":                 "commands/global",
   683  		"commands/!global":                "commands/global",
   684  		"commands/history":                "commands/history",
   685  		"commands/if":                     "commands/if",
   686  		"commands/!if":                    "commands/if",
   687  		"commands/is-null":                "commands/is-null",
   688  		"commands/ja":                     "commands/ja",
   689  		"commands/jsplit":                 "commands/jsplit",
   690  		"commands/list.split":             "commands/jsplit",
   691  		"commands/left":                   "commands/left",
   692  		"commands/list.left":              "commands/left",
   693  		"commands/let":                    "commands/let",
   694  		"commands/lockfile":               "commands/lockfile",
   695  		"commands/man-get-flags":          "commands/man-get-flags",
   696  		"commands/man-summary":            "commands/man-summary",
   697  		"commands/map":                    "commands/map",
   698  		"commands/match":                  "commands/match",
   699  		"commands/!match":                 "commands/match",
   700  		"commands/list.string":            "commands/match",
   701  		"commands/method":                 "commands/method",
   702  		"commands/msort":                  "commands/msort",
   703  		"commands/list.sort":              "commands/msort",
   704  		"commands/mtac":                   "commands/mtac",
   705  		"commands/list.reverse":           "commands/mtac",
   706  		"commands/murex-docs":             "commands/murex-docs",
   707  		"commands/help":                   "commands/murex-docs",
   708  		"commands/murex-package":          "commands/murex-package",
   709  		"commands/murex-parser":           "commands/murex-parser",
   710  		"commands/murex-update-exe-list":  "commands/murex-update-exe-list",
   711  		"commands/null":                   "commands/devnull",
   712  		"commands/open-image":             "commands/open-image",
   713  		"commands/open":                   "commands/open",
   714  		"commands/openagent":              "commands/openagent",
   715  		"commands/!openagent":             "commands/openagent",
   716  		"commands/or":                     "commands/or",
   717  		"commands/!or":                    "commands/or",
   718  		"commands/os":                     "commands/os",
   719  		"commands/out":                    "commands/out",
   720  		"commands/echo":                   "commands/out",
   721  		"commands/pipe":                   "commands/pipe",
   722  		"commands/!pipe":                  "commands/pipe",
   723  		"commands/post":                   "commands/post",
   724  		"commands/prefix":                 "commands/prefix",
   725  		"commands/list.prefix":            "commands/prefix",
   726  		"commands/prepend":                "commands/prepend",
   727  		"commands/list.prepend":           "commands/prepend",
   728  		"commands/pretty":                 "commands/pretty",
   729  		"commands/private":                "commands/private",
   730  		"commands/pt":                     "commands/pt",
   731  		"commands/rand":                   "commands/rand",
   732  		"commands/read":                   "commands/read",
   733  		"commands/regexp":                 "commands/regexp",
   734  		"commands/!regexp":                "commands/regexp",
   735  		"commands/list.regex":             "commands/regexp",
   736  		"commands/return":                 "commands/return",
   737  		"commands/right":                  "commands/right",
   738  		"commands/list.right":             "commands/right",
   739  		"commands/round":                  "commands/round",
   740  		"commands/runmode":                "commands/runmode",
   741  		"commands/runtime":                "commands/runtime",
   742  		"commands/builtins":               "commands/runtime",
   743  		"commands/rx":                     "commands/rx",
   744  		"commands/!rx":                    "commands/rx",
   745  		"commands/set":                    "commands/set",
   746  		"commands/!set":                   "commands/set",
   747  		"commands/signal":                 "commands/signal",
   748  		"commands/source":                 "commands/source",
   749  		"commands/.":                      "commands/source",
   750  		"commands/struct-keys":            "commands/struct-keys",
   751  		"commands/suffix":                 "commands/suffix",
   752  		"commands/list.suffix":            "commands/suffix",
   753  		"commands/summary":                "commands/summary",
   754  		"commands/!summary":               "commands/summary",
   755  		"commands/switch":                 "commands/switch",
   756  		"commands/ta":                     "commands/ta",
   757  		"commands/tabulate":               "commands/tabulate",
   758  		"commands/test":                   "commands/test",
   759  		"commands/!test":                  "commands/test",
   760  		"commands/time":                   "commands/time",
   761  		"commands/tmp":                    "commands/tmp",
   762  		"commands/tout":                   "commands/tout",
   763  		"commands/tread":                  "commands/tread",
   764  		"commands/true":                   "commands/true",
   765  		"commands/try":                    "commands/try",
   766  		"commands/tryerr":                 "commands/tryerr",
   767  		"commands/trypipe":                "commands/trypipe",
   768  		"commands/trypipeerr":             "commands/trypipeerr",
   769  		"commands/type":                   "commands/type",
   770  		"commands/unsafe":                 "commands/unsafe",
   771  		"commands/version":                "commands/version",
   772  		"commands/which":                  "commands/which",
   773  		"commands/while":                  "commands/while",
   774  		"commands/!while":                 "commands/while",
   775  		"mkarray/date":                    "mkarray/date",
   776  		"mkarray/character":               "mkarray/character",
   777  		"mkarray/decimal":                 "mkarray/decimal",
   778  		"mkarray/non-decimal":             "mkarray/non-decimal",
   779  		"mkarray/special":                 "mkarray/special",
   780  		"optional/!bz2":                   "optional/bz2",
   781  		"optional/base64":                 "optional/base64",
   782  		"optional/!base64":                "optional/base64",
   783  		"optional/gz":                     "optional/gz",
   784  		"optional/!gz":                    "optional/gz",
   785  		"optional/qr":                     "optional/qr",
   786  		"optional/select":                 "optional/select",
   787  		"optional/sleep":                  "optional/sleep",
   788  		"parser/array":                    "parser/array",
   789  		"parser/tilde":                    "parser/tilde",
   790  		"parser/!":                        "parser/not-func",
   791  		"parser/not":                      "parser/not-func",
   792  		"parser/double-quote":             "parser/double-quote",
   793  		"parser/scalar":                   "parser/scalar",
   794  		"parser/brace-quote":              "parser/brace-quote",
   795  		"parser/create-array":             "parser/create-array",
   796  		"parser/create-object":            "parser/create-object",
   797  		"parser/logical-and":              "parser/logical-and",
   798  		"parser/single-quote":             "parser/single-quote",
   799  		"parser/(":                        "parser/brace-quote-func",
   800  		"parser/multiply-by":              "parser/multiply-by",
   801  		"parser/multiplication":           "parser/multiplication",
   802  		"parser/add-with":                 "parser/add-with",
   803  		"parser/addition":                 "parser/addition",
   804  		"parser/subtract-by":              "parser/subtract-by",
   805  		"parser/pipe-arrow":               "parser/pipe-arrow",
   806  		"parser/subtraction":              "parser/subtraction",
   807  		"parser/divide-by":                "parser/divide-by",
   808  		"parser/division":                 "parser/division",
   809  		"parser/(murex named pipe)":       "parser/namedpipe",
   810  		"parser/<>":                       "parser/namedpipe",
   811  		"parser/read-named-pipe":          "parser/namedpipe",
   812  		"parser/pipe-generic":             "parser/pipe-generic",
   813  		"parser/=":                        "parser/equ",
   814  		"parser/>>":                       "parser/greater-than-greater-than",
   815  		"parser/fappend":                  "parser/greater-than-greater-than",
   816  		"parser/pipe-append":              "parser/pipe-append",
   817  		"parser/elvis":                    "parser/elvis",
   818  		"parser/null-coalescing":          "parser/null-coalescing",
   819  		"parser/pipe-err":                 "parser/pipe-err",
   820  		"parser/@[":                       "parser/range",
   821  		"parser/[":                        "parser/item-index",
   822  		"parser/![":                       "parser/item-index",
   823  		"parser/item-index":               "parser/item-index",
   824  		"parser/index":                    "parser/item-index",
   825  		"parser/[[":                       "parser/element",
   826  		"parser/element":                  "parser/element",
   827  		"parser/lambda":                   "parser/lambda",
   828  		"parser/curly-brace":              "parser/curly-brace",
   829  		"parser/|>":                       "parser/greater-than",
   830  		"parser/>":                        "parser/greater-than",
   831  		"parser/fwrite":                   "parser/greater-than",
   832  		"parser/pipe-posix":               "parser/pipe-posix",
   833  		"parser/logical-or":               "parser/logical-or",
   834  		"events/oncommandcompletion":      "events/oncommandcompletion",
   835  		"events/onCommandCompletion":      "events/oncommandcompletion",
   836  		"events/onfilesystemchange":       "events/onfilesystemchange",
   837  		"events/onFileSystemChange":       "events/onfilesystemchange",
   838  		"events/onprompt":                 "events/onprompt",
   839  		"events/onPrompt":                 "events/onprompt",
   840  		"events/onsecondselapsed":         "events/onsecondselapsed",
   841  		"events/onSecondsElapsed":         "events/onsecondselapsed",
   842  		"events/onsignalreceived":         "events/onsignalreceived",
   843  		"events/onSignalReceived":         "events/onsignalreceived",
   844  		"types/generic":                   "types/generic",
   845  		"types/*":                         "types/generic",
   846  		"types/bool":                      "types/bool",
   847  		"types/commonlog":                 "types/commonlog",
   848  		"types/csv":                       "types/csv",
   849  		"types/float":                     "types/float",
   850  		"types/hcl":                       "types/hcl",
   851  		"types/int":                       "types/int",
   852  		"types/json":                      "types/json",
   853  		"types/jsonc":                     "types/jsonc",
   854  		"types/jsonl":                     "types/jsonl",
   855  		"types/num":                       "types/num",
   856  		"types/path":                      "types/path",
   857  		"types/paths":                     "types/paths",
   858  		"types/str":                       "types/str",
   859  		"types/string":                    "types/str",
   860  		"types/toml":                      "types/toml",
   861  		"types/yaml":                      "types/yaml",
   862  		"types/mxjson":                    "types/mxjson",
   863  		"variables/meta-values":           "variables/meta-values",
   864  		"variables/$.":                    "variables/meta-values",
   865  		"variables/numeric":               "variables/numeric",
   866  		"variables/argv":                  "variables/argv",
   867  		"variables/ARGV":                  "variables/argv",
   868  		"variables/ARGS":                  "variables/argv",
   869  		"variables/columns":               "variables/columns",
   870  		"variables/COLUMNS":               "variables/columns",
   871  		"variables/hostname":              "variables/hostname",
   872  		"variables/HOSTNAME":              "variables/hostname",
   873  		"variables/murex_argv":            "variables/murex_argv",
   874  		"variables/MUREX_ARGV":            "variables/murex_argv",
   875  		"variables/MUREX_ARGS":            "variables/murex_argv",
   876  		"variables/murex_exe":             "variables/murex_exe",
   877  		"variables/MUREX_EXE":             "variables/murex_exe",
   878  		"variables/params":                "variables/params",
   879  		"variables/PARAMS":                "variables/params",
   880  		"variables/pwdhist":               "variables/pwdhist",
   881  		"variables/PWDHIST":               "variables/pwdhist",
   882  		"variables/pwd":                   "variables/pwd",
   883  		"variables/PWD":                   "variables/pwd",
   884  		"variables/self":                  "variables/self",
   885  		"variables/SELF":                  "variables/self",
   886  		"variables/shell":                 "variables/shell",
   887  		"variables/SHELL":                 "variables/shell",
   888  		"apis/Marshal":                    "apis/Marshal",
   889  		"apis/ReadArray":                  "apis/ReadArray",
   890  		"apis/ReadArrayWithType":          "apis/ReadArrayWithType",
   891  		"apis/ReadIndex":                  "apis/ReadIndex",
   892  		"apis/ReadMap":                    "apis/ReadMap",
   893  		"apis/ReadNotIndex":               "apis/ReadNotIndex",
   894  		"apis/Unmarshal":                  "apis/Unmarshal",
   895  		"apis/WriteArray":                 "apis/WriteArray",
   896  		"apis/lang.ArrayTemplate":         "apis/lang.ArrayTemplate",
   897  		"apis/lang.ArrayWithTypeTemplate": "apis/lang.ArrayWithTypeTemplate",
   898  		"apis/lang.IndexTemplateObject":   "apis/lang.IndexTemplateObject",
   899  		"apis/lang.IndexTemplateTable":    "apis/lang.IndexTemplateTable",
   900  		"apis/lang.MarshalData":           "apis/lang.MarshalData",
   901  		"apis/lang.UnmarshalData":         "apis/lang.UnmarshalData",
   902  		"user-guide/ansi":                 "user-guide/ansi",
   903  		"user-guide/bang-prefix":          "user-guide/bang-prefix",
   904  		"user-guide/bang":                 "user-guide/bang-prefix",
   905  		"user-guide/code-block":           "user-guide/code-block",
   906  		"user-guide/fileref":              "user-guide/fileref",
   907  		"user-guide/FileRef":              "user-guide/fileref",
   908  		"user-guide/interactive-shell":    "user-guide/interactive-shell",
   909  		"user-guide/repl":                 "user-guide/interactive-shell",
   910  		"user-guide/readline":             "user-guide/interactive-shell",
   911  		"user-guide/job-control":          "user-guide/job-control",
   912  		"user-guide/module":               "user-guide/modules",
   913  		"user-guide/modules":              "user-guide/modules",
   914  		"user-guide/package":              "user-guide/modules",
   915  		"user-guide/packages":             "user-guide/modules",
   916  		"user-guide/namedpipes":           "user-guide/namedpipes",
   917  		"user-guide/pipeline":             "user-guide/pipeline",
   918  		"user-guide/profile":              "user-guide/profile",
   919  		"user-guide/.murex_profile":       "user-guide/profile",
   920  		"user-guide/murex_profile":        "user-guide/profile",
   921  		"user-guide/.murex_preload":       "user-guide/profile",
   922  		"user-guide/murex_preload":        "user-guide/profile",
   923  		"user-guide/reserved-vars":        "user-guide/reserved-vars",
   924  		"user-guide/reserved":             "user-guide/reserved-vars",
   925  		"user-guide/reserved-variables":   "user-guide/reserved-vars",
   926  		"user-guide/special-vars":         "user-guide/reserved-vars",
   927  		"user-guide/special-variables":    "user-guide/reserved-vars",
   928  		"user-guide/rosetta-stone":        "user-guide/rosetta-stone",
   929  		"user-guide/schedulers":           "user-guide/schedulers",
   930  		"user-guide/spellcheck":           "user-guide/spellcheck",
   931  		"user-guide/hotkeys":              "user-guide/terminal-keys",
   932  		"user-guide/scoping":              "user-guide/scoping",
   933  		"changelog/v2.0":                  "changelog/v2.0",
   934  		"changelog/v2.1":                  "changelog/v2.1",
   935  		"changelog/v2.10":                 "changelog/v2.10",
   936  		"changelog/v2.11":                 "changelog/v2.11",
   937  		"changelog/v2.2":                  "changelog/v2.2",
   938  		"changelog/v2.3":                  "changelog/v2.3",
   939  		"changelog/v2.4":                  "changelog/v2.4",
   940  		"changelog/v2.5":                  "changelog/v2.5",
   941  		"changelog/v2.6":                  "changelog/v2.6",
   942  		"changelog/v2.7":                  "changelog/v2.7",
   943  		"changelog/v2.8":                  "changelog/v2.8",
   944  		"changelog/v2.9":                  "changelog/v2.9",
   945  		"changelog/v3.0":                  "changelog/v3.0",
   946  		"changelog/v3.1":                  "changelog/v3.1",
   947  		"changelog/v4.0":                  "changelog/v4.0",
   948  		"changelog/v4.1":                  "changelog/v4.1",
   949  		"changelog/v4.2":                  "changelog/v4.2",
   950  		"changelog/v4.3":                  "changelog/v4.3",
   951  		"changelog/v4.4":                  "changelog/v4.4",
   952  		"changelog/v5.0":                  "changelog/v5.0",
   953  		"changelog/v5.1":                  "changelog/v5.1",
   954  		"changelog/v5.2":                  "changelog/v5.2",
   955  		"changelog/v5.3":                  "changelog/v5.3",
   956  		"changelog/v6.0":                  "changelog/v6.0",
   957  	}
   958  }