Up Next
Go up to Top
Go forward to 2 Simple Mark-Up

1 Aims

The main aims of the CASL package for LaTeX are to facilitate:

A subsidiary aim is to encourage authors of CASL specifications to focus on logical structure and contents, paying less attention to details of layout (other than alignment).

CASL specifications written using the CASL package can easily be converted to HTML using Hyperlatex. Saving the text of the formatted specification from an HTML browser such as Netscape should produce valid CASL input syntax (modulo display annotations for declared symbols), allowing the concrete syntax of the specification to be checked using a CASL parser.

Section 2 describes the minimal mark-up that is needed for formatting CASL specifications. Section 3 describes how to adjust alignment, and how to abbreviate some commands. Section 4 describes commands that correspond to some constructs of the abstract syntax of CASL. Appendix A summarizes the commands and environments provided by the CASL package. Appendix C illustrate the mark-up and formatted versions of two basic specifications; see also the examples given in the CASL Language Summary [CoF98], for which the input syntax and marked-up LaTeX sources are also available.

The reader is assumed to be already familiar with the main features of LaTeX, which are summarized in [Mos97].


CoFI Note: C-2 -- Version: 0.3 (for CASL v1.0) -- 30 November 1998.
Comments to mosses@csl.sri.com

Up Next