[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[CoFI] Revised concrete syntax for CASL basic specs



A revised proposal for the concrete syntax of basic specifications in
CASL has been installed:

  http://www.brics.dk/Projects/CoFI/Documents/CASL/SyntaxIssues/
  ftp://ftp.brics.dk/Projects/CoFI/Documents/CASL/SyntaxIssues/

A copy of the abstract is given below.

----   --------------------------------------------
\  /  | Peter D Mosses         <pdmosses@brics.dk> |
CoFI  | Common Framework Initiative  - Coordinator |
/  \  | WWW URL: http://www.brics.dk/Projects/CoFI |
----   --------------------------------------------

                          Concrete Syntax for CASL
                            Basic Specifications

                               Peter D. Mosses

                               6 October 1997

Abstract

     This proposal for the concrete syntax of basic specifications in
     CASL is intended as a compromise between the earlier proposals
     from Bremen [KB97] and Paris [VBC97].

     Main changes from the previous proposal (4 September):

        * The different `concise' and `verbose' versions of both input
          syntax and display format have been eliminated.
        * The longer keywords have been abbreviated, and both plural
          and singular forms are allowed.
        * The components of constructs in datatype declarations are now
          written using the same notation as for argument sort lists.
        * The grammar for the input syntax has been derived
          systematically from that of the abstract syntax.
        * The relation between the input and display of CASL symbols is
          now described separately.

     Appendix A lists the remaining points to be resolved by discussion
     on the CoFI Language Design mailing list, cofi-language@brics.dk.

     Deadline for comments: Monday 20 October 1997!

     See Appendix B for details of previously-discussed and resolved
     points.

     Examples of specifications illustrating the proposed concrete
     syntax have been posted on the cofi-language mailing list, and
     should soon become available as an appendix to this document.
     Readers are encouraged to test the proposal on their own
     specifications.

     An extension of this proposal to structured and architectural
     specifications is to follow as soon as possible.

     The author thanks Michel Bidoit, Christine Choppy, Bernd
     Krieg-Brückner, Till Mossakowski, and Frédéric Voisin for their
     energetic reactions to questionaires and tentative proposals, and
     for their willingness to make compromises. The discussions of
     concrete syntax during the CoFI meetings in Amsterdam (27
     September 1997) were particularly helpful. Thanks also to Mark van
     den Brand for producing a prototype parser for CASL (basic
     specifications) using ASF+SDF. The responsibility for any
     infelicities in the present proposal is, however, entirely the
     author's.

   * 1 Introduction
   * 2 Input Syntax
   * 3 Display Format
   * 4 Disambiguation
   * 5 Lexical Syntax
   * 6 Comments and Annotations
   * Appendices:
   * 7 Remaining Issues for Discussion
   * 8 Previous Issues for Discussion
   * References

(12 pages)