Modula-2 Reloaded

A Modern Typesafe & Literate Programming Notation

Site Menu

Project

Specification

Implementation

Recommendations

Reference

Needs Updating

Work in Progress

Wastebasket

Wiki Manual

edit SideBar

Ignore Symbols

EBNF.IgnoreSymbols History

Hide minor edits - Show changes to markup

2015-09-17 18:21 by trijezdci -
Changed line 7 from:

Whitespace :

to:

Whitespace :=

Changed line 15 from:

ASCII_TAB : CHR(8) ;

to:

ASCII_TAB := CHR(8) ;

Changed line 22 from:
to:
Changed line 31 from:
to:
Changed line 40 from:
to:
Changed line 49 from:
to:
Changed line 57 from:

ASCII_LF : CHR(10) ;

to:

ASCII_LF := CHR(10) ;

Changed lines 63-64 from:

ASCII_CR : CHR(13) ; @]

to:

ASCII_CR := CHR(13) ; @]

2015-09-16 02:40 by trijezdci -
Changed line 1 from:
to:
2015-09-16 02:39 by trijezdci -
Changed line 1 from:
to:
2015-09-16 02:38 by trijezdci -
Added lines 1-2:
Changed line 64 from:

@]

to:

@]

2015-09-16 02:10 by trijezdci - anchoring
Changed lines 2-3 from:
#1 Whitespace
to:
#1 Whitespace   syntax diagram
Changed lines 17-18 from:
#2 Line Comment
to:
#2 Line Comment   syntax diagram
Changed lines 26-27 from:
#3 Block Comment
to:
#3 Block Comment   syntax diagram
Changed lines 35-36 from:
#3.1 Comment Character
to:
#3.1 Comment Character   syntax diagram
Changed lines 44-45 from:
#4 End Of Line Marker
to:
#4 End Of Line Marker   syntax diagram
2015-09-15 12:01 by trijezdci - anchoring
Added line 1:

Added line 9:

Added line 15:

Added line 23:

Added line 31:

Changed line 34 from:
to:
Added line 39:

Added line 47:

Added line 53:

Changed line 56 from:

ASCII_LF : CHR(13) ;

to:

ASCII_CR : CHR(13) ;

2015-09-14 12:51 by trijezdci - moved ignore symbols to separate page
Added lines 1-49:
#1 Whitespace
Whitespace :
  Space | ASCII_TAB
  ;
#1.1 ASCII Tabulator
ASCII_TAB : CHR(8) ;
#2 Line Comment
LineComment :
  '!' CommentCharacter* EndOfLine
  ;
#3 Block Comment
BlockComment :
  '(*' ( CommentCharacter | BlockComment | EndOfLine )* '*)'
  ;
#3.1 Comment Character
BlockComment :
  Digit | Letter | Whitespace | NonAlphaNumQuotable | '\' | "'" | '"'
  ;
#4 End Of Line Marker
EndOfLine :
  ASCII_LF | ASCII_CR ASCII_LF?
  ;
#4.1 ASCII Line Feed
ASCII_LF : CHR(10) ;
#4.2 ASCII Carriage Return
ASCII_LF : CHR(13) ;