Changes between Version 4 and Version 5 of CompositionAsDot


Ignore:
Timestamp:
Dec 9, 2005 4:30:39 PM (10 years ago)
Author:
simonmar@…
Comment:

make the proposal more concrete; remove comment about '..' which wasn't necessary

Legend:

Unmodified
Added
Removed
Modified
  • CompositionAsDot

    v4 v5  
    1010== Proposal ==
    1111
    12 Reserve . for use as a qualifier in names. Do not permit . as an operator symbol (or as a symbol character?). (Also continue to permit it as a decimal point in floats).
     12 * Add {{{.}}} to ''reservedop'' in the lexical syntax
     13 * move qualified identifiers ({{{qvarid}}}, {{{qconid}}} etc.) from the lexical syntax to the context-free syntax
     14
     15(Note: {{{.}}} also appears in the syntax as a decimal point in floats).
    1316
    1417== Pros ==
    1518
    1619 * Much much simpler. Not impossible to remember.
     20 * Paves the way for using {{{.}}} as the selection operator in improved record or module systems
    1721
    1822== Cons ==
     
    2428   degree sign °, the masculine ordinal indicator °, stroked circle ø, and so on.  All of these resemble the mathematical
    2529   symbol, and some of them are available in the Latin-1 subset.
    26  * We need to make a special case of .. in the [m .. n] case.
     30
     31 * Breaks quite a lot of code