Next Previous Contents

9. Odds'n'Ends

This section contains an eclectic collection of topics. Some of them might later evolve into a complete chapter. As a compromise between our intention to release Styx quickly but to provide you with a more or less complete documentation, much had to be left out and others could only be touched shortly. Expect the topics mentioned below to be more well-documented in a later version of this paper.

9.1 Disadvantages wrt. lex/yacc

9.2 Intensive grammar abstractions

Typical example of the problem occurs already when parsing expressions. As a result we want to get something like 'expr ::= varid | lit | funid(expr,...)', but we have prefix, infix, postfix, distfix order and whatever syntactical sugar in the surface grammar. Further, the 'funid' tokens come in as keywords and not as regular names.

Method to solve the problem would be to have some 'interface time' reduction rules. The impact of such rules wrt. the abstraction congruence and to unparsing remains to be investigated.

[TODO --> Lars]

9.3 Pretty printing

9.4 Bits of history and future

Meaning of the name "Styx"

The word "Styx", which is the name of the here-described software has two interpretations intended by us. The first, plain and simple is an abriviation or more precise a ENGLISH("Verballhornung") of the word "syntax" which is obviously closely related to what Styx is for. The second, more opaque and perhaps scaring interpretation originates from the coincidence with the name of a place in greek mythology. It is the name of a very poisonous river that separates the mythological underworld, the hades, from the world on the surface of earth. Well knowing that analogies painfully stress the imagination, we do not go further into it, but leave it to the meditation of the ENGLISH("geneigtem") reader.

9.5 '.ant' vs. '.int' C-Interface

9.6 Reentrancy and thread-safeness

9.7 Installation, Availability and License

9.8 Further Readings

We give a short summary of advancing lecture here.

9.9 Authors and Credits

9.10 Copyright and Trademarks

Styx is copyright (c) 19xx-2002,2003 by Lars Doelle and Heike Manns. Dos and Windows is a trademark of Microsoft. Unix is a trademark of the Santa Cruise Corporation. All other mentioned trademarks are trademarks of their respective owners.


Next Previous Contents