'styx' translates the token and syntax description for a language in [$SPESTYX/Language.sty] into scanner and parser tables and a functional interface to the abstract derivation tree.
The generated tables have to be applied to the actual scanner and parser function which are part of the
styx library. The result of the parser function will be a derivation tree which can be accessed through
the above mentioned interface.
Name | Type | Semantic |
Language | name | language name |
Name | Type | Default value | Semantic |
diagnose | flag | false | additional diagnose and information |
verbose | flag | false | progress information |
makeIMG | flag | false | create binary table images |
makeINT | flag | false | create interface c source |
makeANT | flag | false | create abstract interface c source |
makeC | flag | false | create table c sources |
shortform | flag | false | use short form of language name |
Dependant on the given options different source and image files will be created:
Name | Type | Default value | Semantic |
BINSTYX | path | . | [.pim] und [.lim] target directory |
GENSTYX | path | . | [.c] target directory |
SPESTYX | path | . | [.sty] source directory |