'lim_test' scans the given source file and lists the tokens on stdout. The source file must be conform with the language parameter. It uses the image file of the scanner table [Language.lim].
The current version doesn't support the embedded language facility.
| Name | Type | Semantic |
| Language | name | language name |
| FileName | path | path of source file to scan |
| Name | Type | Default value | Semantic |
| charset | string | "" | source file character set ( UTF-8, UCS4, ... ) |
| skipset | string | "" | ( ascii ) characters to be skipped |
| binmode | flag | false | scan source file in binary mode ( not with charset-option ) |
| wprint | flag | false | unicode output ( on non-default character set ) |
| prepar | string | "" | standard preprocessing: yes or list index~value , ... |
| premac | string | "" | standard preprocessing: pre-defined macro , ... |
| prefun | string | "" | user-defined preprocessing: Function@Library ( not with prepar-option ) |
| tokens | flag | true | create list of all scanned tokens |
| symbols | flag | false | create list of all symbols in the internal symbol table |
The options 'prepar' and 'premac' are only useful with styx-like preprocessing.
If your language uses the same preprocessing directives as specified in [styx.sty], but differnt macro token identifiers and keywords, the option 'prepar' can be used to enable preprocessing and specify the differences as a comma separated list:
The option 'premac' supports pre-defined macros in connection with styx-like preprocessing.
Dynamic library support is a prerequisite for the user-defined callback handler.
| Name | Type | Default value | Semantic |
| BINSTYX | path | PATH | search environment for [Language.lim] |