Site Menu Project Specification Implementation Recommendations Reference Needs Updating Work in Progress Wastebasket Wiki Manual |
TerminalsSyntaxDiagrams.Terminals HistoryHide minor edits - Show changes to output 2015-10-09 18:11
by -
Changed lines 6-11 from:
@@ELSE@@, @@ELSIF@@, @@END@@, @@ @@ @@ @@ @@ to:
@@ELSE@@, @@ELSIF@@, @@END@@, @@EXIT@@, @@FOR@@, @@FROM@@, @@IF@@, @@IMPLEMENTATION@@, @@IMPORT@@, @@IN@@, @@LOOP@@, @@MOD@@, @@MODULE@@, @@NEW@@, @@NONE@@, @@NOT@@, @@OF@@, @@OPAQUE@@, @@OR@@, @@POINTER@@, @@PROCEDURE@@, @@RECORD@@, @@REFERENTIAL@@, @@RELEASE@@, @@REPEAT@@, @@RETAIN@@, @@RETURN@@, @@SET@@, @@THEN@@, @@TO@@, @@TYPE@@, @@UNTIL@@, @@VAR@@, @@WHILE@@, @@YIELD@@ 2015-09-22 12:55
by -
Changed line 28 from:
[@+@] [@-@] [@* to:
[@+@] [@-@] [@*@] [@/@] [@\@] 2015-09-19 13:27
by -
Changed line 45 from:
!!!!!#3. to:
!!!!!#3.4 Template Language Symbols 2015-09-19 13:25
by -
Changed line 41 from:
!!!!!#3.3 Pragma to:
!!!!!#3.3 Pragma Punctuation and Delimiters 2015-09-15 17:29
by -
Changed lines 56-57 from:
!!!!!#4 to:
!!!!!#4 Identifier \ %silver% [-[[EBNF.Terminals#Ident|EBNF]]%%-] Changed lines 61-62 from:
!!!!!#4.1 Standard Library to:
!!!!!#4.1 Standard Library Identifier \ %silver% [-[[EBNF.Terminals#StdLibIdent|EBNF]]%%-] Changed lines 66-67 from:
!!!!!#4.2 Letter Or to:
!!!!!#4.2 Letter Or Digit \ %silver% [-[[EBNF.Terminals#LetterOrDigit|EBNF]]%%-] Changed lines 71-72 from:
!!!!!#4.3 Foreign Identifier to:
!!!!!#4.3 Foreign Identifier Character \ %silver% [-[[EBNF.Terminals#ForeignIdentChar|EBNF]]%%-] Changed lines 76-77 from:
!!!!!#4.4 Identifier Tail to:
!!!!!#4.4 Identifier Tail Character \ %silver% [-[[EBNF.Terminals#IdentTailChar|EBNF]]%%-] Changed lines 81-82 from:
!!!!!#5 Number to:
!!!!!#5 Number Literal \ %silver% [-[[EBNF.Terminals#NumberLiteral|EBNF]]%%-] Changed lines 86-88 from:
!!!!!#5.1 Decimal Number Tail to:
!!!!!#5.1 Decimal Number Tail \ %silver% [-[[EBNF.Terminals#DecimalNumberTail|EBNF]]%%-] http://modula-2.net/m2r10_syntax_diagrams/DecimalNumberTail.png Changed lines 91-92 from:
!!!!!#5.2 Real Number to:
!!!!!#5.2 Real Number Tail \ %silver% [-[[EBNF.Terminals#RealNumberTail|EBNF]]%%-] Changed lines 96-97 from:
!!!!!#5.3 Digit to:
!!!!!#5.3 Digit Sequence \ %silver% [-[[EBNF.Terminals#DigitSeq|EBNF]]%%-] Changed lines 101-102 from:
!!!!!#5.4 Base-16 Digit to:
!!!!!#5.4 Base-16 Digit Sequence \ %silver% [-[[EBNF.Terminals#Base16DigitSeq|EBNF]]%%-] Changed lines 106-107 from:
!!!!!#5.5 Base-2 Digit to:
!!!!!#5.5 Base-2 Digit Sequence \ %silver% [-[[EBNF.Terminals#Base2DigitSeq|EBNF]]%%-] Changed lines 111-112 from:
!!!!!#5.6 to:
!!!!!#5.6 Digit \ %silver% [-[[EBNF.Terminals#Digit|EBNF]]%%-] Changed lines 116-117 from:
!!!!!#5.7 Base-16 to:
!!!!!#5.7 Base-16 Digit \ %silver% [-[[EBNF.Terminals#Base16Digit|EBNF]]%%-] Changed lines 121-122 from:
!!!!!#5.8 Base-2 to:
!!!!!#5.8 Base-2 Digit \ %silver% [-[[EBNF.Terminals#Base2Digit|EBNF]]%%-] Changed lines 126-127 from:
!!!!!#6 String to:
!!!!!#6 String Literal \ %silver% [-[[EBNF.Terminals#StringLiteral|EBNF]]%%-] Changed lines 131-132 from:
!!!!!#6.1 Single Quoted to:
!!!!!#6.1 Single Quoted String \ %silver% [-[[EBNF.Terminals#SingleQuotedString|EBNF]]%%-] Changed lines 136-137 from:
!!!!!#6.2 Double Quoted to:
!!!!!#6.2 Double Quoted String \ %silver% [-[[EBNF.Terminals#DoubleQuotedString|EBNF]]%%-] Changed lines 141-142 from:
!!!!!#6.3 Quotable to:
!!!!!#6.3 Quotable Character \ %silver% [-[[EBNF.Terminals#QuotableCharacter|EBNF]]%%-] Changed lines 146-147 from:
!!!!!#6.4 to:
!!!!!#6.4 Letter \ %silver% [-[[EBNF.Terminals#Letter|EBNF]]%%-] Changed lines 151-152 from:
!!!!!#6.5 to:
!!!!!#6.5 Space \ %silver% [-[[EBNF.Terminals#Space|EBNF]]%%-] Changed lines 156-157 from:
!!!!!#6.6 Non-Alphanumeric to:
!!!!!#6.6 Non-Alphanumeric Quotable \ %silver% [-[[EBNF.Terminals#NonAlphaNumQuotable|EBNF]]%%-] Changed lines 163-164 from:
!!!!!#6.7 Escaped to:
!!!!!#6.7 Escaped Character \ %silver% [-[[EBNF.Terminals#EscapedCharacter|EBNF]]%%-] Changed lines 168-169 from:
!!!!!#7 Chevron Text http://modula-2.net/m2r10_syntax_diagrams/ChevronText.png to:
!!!!!#7 Chevron Text \ %silver% [-[[EBNF.Terminals#ChevronText|EBNF]]%%-] http://modula-2.net/m2r10_syntax_diagrams/ChevronText.png 2015-09-15 17:20
by -
Changed line 53 from:
[@%@] for use as a character in identifiers and reserved words by implementations targeting[=OpenVMS=] to:
[@%@] for use as a character in identifiers and reserved words by implementations targeting [=OpenVMS=] 2015-09-15 17:19
by -
Changed line 14 from:
!!!!!#2 Dual-Use Identifiers to:
!!!!!#2 Dual-Use Identifiers[[<<]](Schrödinger's Tokens) 2015-09-15 17:19
by -
Changed line 14 from:
!!!!!#2 Dual-Use Identifiers to:
!!!!!#2 Dual-Use Identifiers\\(Schrödinger's Tokens) 2015-09-15 10:41
by -
Changed lines 136-139 from:
||%lframe to:
%lfloat% http://modula-2.net/m2r10_syntax_diagrams/NonAlphaNumQuotable1.png \ http://modula-2.net/m2r10_syntax_diagrams/NonAlphaNumQuotable2.png \ http://modula-2.net/m2r10_syntax_diagrams/NonAlphaNumQuotable3.png%% [[<<]] 2015-09-15 10:25
by -
Changed lines 136-140 from:
|| border=0 ||http://modula-2.net/m2r10_syntax_diagrams/NonAlphaNumQuotable2.png\ ||http://modula-2.net/m2r10_syntax_diagrams/NonAlphaNumQuotable3.png|| to:
|| border=0 ||%lframe http://modula-2.net/m2r10_syntax_diagrams/NonAlphaNumQuotable1.png\ ||%lframe http://modula-2.net/m2r10_syntax_diagrams/NonAlphaNumQuotable2.png\ ||%lframe http://modula-2.net/m2r10_syntax_diagrams/NonAlphaNumQuotable3.png|| Changed line 147 from:
http://modula-2.net/m2r10_syntax_diagrams/ChevronText.png to:
http://modula-2.net/m2r10_syntax_diagrams/ChevronText.png 2015-09-15 10:18
by -
Deleted lines 76-79:
[[#DecimalNumberTail]] !!!!!#5.1 Decimal Number Tail Added lines 79-82:
[[#DecimalNumberTail]] !!!!!#5.1 Decimal Number Tail http://modula-2.net/m2r10_syntax_diagrams/NumberLiteral.png Changed lines 136-139 from:
http://modula-2.net/m2r10_syntax_diagrams/ to:
|| border=0 ||http://modula-2.net/m2r10_syntax_diagrams/NonAlphaNumQuotable1.png\ ||http://modula-2.net/m2r10_syntax_diagrams/NonAlphaNumQuotable2.png\ ||http://modula-2.net/m2r10_syntax_diagrams/NonAlphaNumQuotable3.png|| 2015-09-15 09:51
by - adding diagrams (work in progress)
Changed lines 57-58 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/Ident.png Changed lines 61-62 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/StdLibIdent.png Changed lines 65-66 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/LetterOrDigit.png Changed lines 69-70 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/ForeignIdentChar.png Changed lines 73-74 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/IdentTailChar.png Changed lines 77-78 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/.png Changed lines 81-82 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/NumberLiteral.png Changed lines 85-86 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/RealNumberTail.png Changed lines 89-90 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/DigitSeq.png Changed lines 93-94 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/Base16DigitSeq.png Changed lines 97-98 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/Base2DigitSeq.png Changed lines 101-102 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/Digit.png Changed lines 105-106 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/Base16Digit.png Changed lines 109-110 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/Base2Digit.png Changed lines 113-114 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/StringLiteral.png Changed lines 117-118 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/SingleQuotedString.png Changed lines 121-122 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/DoubleQuotedString.png Changed lines 125-126 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/QuotableCharacter.png Changed lines 129-130 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/Letter.png Changed lines 136-137 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/NonAlphaNumQuotable.png Changed lines 140-141 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/EscapedCharacter.png Added line 144:
http://modula-2.net/m2r10_syntax_diagrams/ChevronText.png 2015-09-15 09:47
by - anchoring
Added line 1:
[[#ResWord]] Added line 13:
[[#DualUseIdent]] Added line 23:
[[#SpecialSymbol]] Added line 55:
[[#Ident]] Added line 58:
[[#StdLibIdent]] Added line 61:
[[#LetterOrDigit]] Added line 64:
[[#ForeignIdentChar]] Added line 67:
[[#IdentTailChar]] Added line 70:
[[#NumberLiteral]] Added line 73:
[[#DecimalNumberTail]] Added line 76:
[[#RealNumberTail]] Added line 79:
[[#DigitSeq]] Added line 82:
[[#Base16DigitSeq]] Added line 85:
[[#Base2DigitSeq]] Added line 88:
[[#Digit]] Added line 91:
[[#Base16Digit]] Added line 94:
[[#Base2Digit]] Added line 97:
[[#StringLiteral]] Added line 100:
[[#SingleQuotedString]] Added line 103:
[[#DoubleQuotedString]] Added line 106:
[[#QuotableCharacter]] Added line 109:
[[#Letter]] Added line 112:
[[#Space]] Added line 115:
[[#NonAlphaNumQuotable]] Added line 118:
[[#EscapedCharacter]] Added line 121:
[[#ChevronText]] 2015-09-15 01:54
by - adding diagrams (work in progress)
Added lines 1-96:
!!!!!#1 Reserved Words @@ALIAS@@, @@AND@@, @@ARGLIST@@, @@ARRAY@@, @@BEGIN@@, @@BLUEPRINT@@, @@BY@@,@@CASE@@, @@CONST@@, @@COPY@@, @@DEFINITION@@, @@DIV@@, @@DO@@, @@ELSE@@, @@ELSIF@@, @@END@@, @@ENUM@@, @@EXIT@@, @@FOR@@, @@FROM@@, @@IF@@, @@IMPLEMENTATION@@, @@IMPORT@@, @@IN@@, @@LOOP@@, @@MOD@@, @@MODULE@@, @@NEW@@, @@NONE@@, @@NOT@@, @@OF@@, @@OPAQUE@@, @@OR@@, @@POINTER@@, @@PROCEDURE@@, @@RECORD@@, @@REFERENTIAL@@, @@RELEASE@@, @@REPEAT@@, @@RETAIN@@, @@RETURN@@, @@SET@@, @@THEN@@, @@TO@@, @@TYPE@@, @@UNTIL@@, @@VAR@@, @@WHILE@@, @@YIELD@@ !!!!!#2 Dual-Use Identifiers (Schrödinger's Tokens) @@ABS@@, @@ADDRESS@@, @@APPEND@@, @@CAST@@, @@COUNT@@, @@COROUTINE@@, @@EXISTS@@, @@INSERT@@, @@LENGTH@@, @@OCTET@@, @@READ@@, @@READNEW@@, @@REMOVE@@, @@SEEK@@, @@STORE@@, @@SUBSET@@, @@SXF@@, @@TDYN@@, @@TFLAGS@@, @@TLIMIT@@, @@TLITERAL@@, @@TMAX@@, @@TMIN@@, @@TORDERED@@, @@TREFC@@, @@TSCALAR@@, @@TSORTED@@, @@UNSAFE@@, @@VAL@@, @@VALUE@@, @@WRITE@@, @@WRITEF@@ !!!!!#3 Special Symbols [@.@] [@,@] [@:@] [@;@] [@|@] [@^@] [@~@] [@..@] [@:=@] [@++@] [@--@] [@::@] [@+@] [@-@] [@*@] [@*.@] [@/@] [@\@] [@=@] [@#@] [@>@] [@>=@] [@<@] [@<=@] [@==@] [@&@] [@->@] [@<>@] [@><@] [@+/-@] [@(@] [@)@] [@[@] [@]@] [@{@] [@}@] !!!!!#3.1 Quoted Text Delimiters [@'@] [@"@] [@<<@] [@>>@] !!!!!#3.2 Comment Delimiters [@!@] [@(*@] [@*)@] !!!!!#3.3 Pragma Affix and Delimiters [@?@] [@<*@] [@*>@] !!!!!#3.3 Template Language Symbols [@##@] [@<#@] [@#>@] [@@@@] [@//@] [@/*@] [@*/@] !!!!!#3.5 Reserved Symbols [@`@] for use as a token by Objective Modula-2 [[<<]] [@@@] for use as a lead character in identifiers and reserved words by language supersets [[<<]] [@%@] for use as a character in identifiers and reserved words by implementations targeting[=OpenVMS=] !!!!!#4 Identifier !!!!!#4.1 Standard Library Identifier !!!!!#4.2 Letter Or Digit !!!!!#4.3 Foreign Identifier Character !!!!!#4.4 Identifier Tail Character !!!!!#5 Number Literal !!!!!#5.1 Decimal Number Tail !!!!!#5.2 Real Number Tail !!!!!#5.3 Digit Sequence !!!!!#5.4 Base-16 Digit Sequence !!!!!#5.5 Base-2 Digit Sequence !!!!!#5.6 Digit !!!!!#5.7 Base-16 Digit !!!!!#5.8 Base-2 Digit !!!!!#6 String Literal !!!!!#6.1 Single Quoted String !!!!!#6.2 Double Quoted String !!!!!#6.3 Quotable Character !!!!!#6.4 Letter !!!!!#6.5 Space !!!!!#6.6 Non-Alphanumeric Quotable !!!!!#6.7 Escaped Character !!!!!#7 Chevron Text |