'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].
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, ... ) |
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 |
PATH | path | search path for [Language.lim] |