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

Non Terminals

SyntaxDiagrams.NonTerminals History

Hide minor edits - Show changes to output

2015-10-07 15:55 by trijezdci -
Changed lines 48-49 from:
||!#3.3 Re-Export Tag %silver%   [-[[EBNF.NonTerminals#reExport|EBNF]]%%-] || \
||!#3.4
Unqualified Aliases %silver%   [-[[EBNF.NonTerminals#unqualifiedAliases|EBNF]]%%-]
to:
||!#3.3 Re-Export Tag %silver%   [-[[EBNF.NonTerminals#reExport|EBNF]]%%-] \
||!#3.4 Unqualified Aliases %silver%   [-[[EBNF.NonTerminals#unqualifiedAliases|EBNF]]%%-] ||
2015-10-07 15:54 by trijezdci -
Changed lines 48-51 from:
||!#3.3 Unqualified Aliases %silver%   [-[[EBNF.NonTerminals#unqualifiedAliases|EBNF]]%%-] \
||!#3.4 Re-Export Tag %silver%   [-[[EBNF.NonTerminals#reExport|EBNF]]%%-] ||
||
http://modula-2.net/m2r10_syntax_diagrams/unqualifiedAliases.png \
||http://modula-2.net/m2r10_syntax_diagrams/reExport.png ||
to:
||!#3.3 Re-Export Tag %silver%   [-[[EBNF.NonTerminals#reExport|EBNF]]%%-] || \
||!#3.4 Unqualified Aliases
%silver%   [-[[EBNF.NonTerminals#unqualifiedAliases|EBNF]]%%-]
||http://modula-2.net/m2r10_syntax_diagrams/reExport.png \
||http://modula-2.net/m2r10_syntax_diagrams/unqualifiedAliases.png ||
2015-10-07 15:16 by trijezdci -
Changed line 296 from:
!!!!!#30.1 Private Import \
to:
!!!!!#31 Private Import \
Changed lines 302-303 from:
||!#30.2 Import Library %silver%   [-[[EBNF.NonTerminals#importLib|EBNF]]%%-] \
||!#30.3 More Import Libraries %silver%   [-[[EBNF.NonTerminals#moreImportLibs|EBNF]]%%-] ||
to:
||!#31.1 Import Library %silver%   [-[[EBNF.NonTerminals#importLib|EBNF]]%%-] \
||!#31.2 More Import Libraries %silver%   [-[[EBNF.NonTerminals#moreImportLibs|EBNF]]%%-] ||
Changed line 308 from:
!!!!!#30.4 Private Aliases \
to:
!!!!!#31.3 Private Aliases \
Changed line 313 from:
!!!!!#31 Block \
to:
!!!!!#32 Block \
Changed line 318 from:
!!!!!#32 Declaration \
to:
!!!!!#33 Declaration \
Changed line 323 from:
!!!!!#32.1 Local Aliases \
to:
!!!!!#33.1 Local Aliases \
Changed line 328 from:
!!!!!#32.2 Origin \
to:
!!!!!#33.2 Origin \
Changed line 333 from:
!!!!!#33 Type Declaration \
to:
!!!!!#34 Type Declaration \
Changed line 338 from:
!!!!!#34 Indeterminate Record Type \
to:
!!!!!#34.1 Indeterminate Record Type \
Changed line 343 from:
!!!!!#34.1 Indeterminate Field \
to:
!!!!!#34.2 Indeterminate Field \
Changed line 348 from:
!!!!!#34.2 Discriminant Field Identifier \
to:
!!!!!#34.3 Discriminant Field Identifier \
2015-10-07 15:11 by trijezdci -
Added lines 68-72:
[[#identList]]
!!!!!#5 Identifier List \
%silver%   [-[[EBNF.NonTerminals#identList|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/identList.png

Changed line 74 from:
!!!!!#5 Definition \
to:
!!!!!#6 Definition \
Changed line 79 from:
!!!!!#5.1 Type Identifier \
to:
!!!!!#6.1 Type Identifier \
Changed line 84 from:
!!!!!#6 Constant Definition \
to:
!!!!!#7 Constant Definition \
Changed lines 90-91 from:
||!#6.1 Constant Expression %silver%   [-[[EBNF.NonTerminals#constExpression|EBNF]]%%-] \
||!#6.2 Restricted Export %silver%   [-[[EBNF.NonTerminals#restrictedExport|EBNF]]%%-] ||
to:
||!#7.1 Constant Expression %silver%   [-[[EBNF.NonTerminals#constExpression|EBNF]]%%-] \
||!#7.2 Restricted Export %silver%   [-[[EBNF.NonTerminals#restrictedExport|EBNF]]%%-] ||
Changed line 96 from:
!!!!!#7 Type Definition \
to:
!!!!!#8 Type Definition \
Deleted lines 98-102:

[[#identList]]
!!!!!#8 Identifier List \
%silver%   [-[[EBNF.NonTerminals#identList|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/identList.png
2015-10-07 15:06 by trijezdci -
Changed lines 322-325 from:
[[#aliasList]]
!!!!!#32.1 Alias List \
%silver%   [-[[EBNF.NonTerminals#aliasList|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/aliasList.png
to:
[[#localAliases]]
!!!!!#32.1 Local Aliases \
%silver%   [-[[EBNF.NonTerminals#localAliases|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/localAliases.png

[[#origin]]
!!!!!#32.2 Origin \
%silver%   [-[[EBNF.NonTerminals#origin|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/origin
.png
2015-10-07 14:59 by trijezdci -
Added lines 294-310:

[[#privateImport]]
!!!!!#30.1 Private Import \
%silver%   [-[[EBNF.NonTerminals#privateImport|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/privateImport.png

[[#importLib]][[#moreImportLibs]]
|| border=0 cellspacing=0 width=80%
||!#30.2 Import Library %silver%   [-[[EBNF.NonTerminals#importLib|EBNF]]%%-] \
||!#30.3 More Import Libraries %silver%   [-[[EBNF.NonTerminals#moreImportLibs|EBNF]]%%-] ||
||http://modula-2.net/m2r10_syntax_diagrams/importLib.png \
||http://modula-2.net/m2r10_syntax_diagrams/moreImportLibs.png ||

[[#privateAliases]]
!!!!!#30.4 Private Aliases \
%silver%   [-[[EBNF.NonTerminals#privateAliases|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/privateAliases.png
2015-10-07 10:29 by trijezdci -
Changed lines 36-51 from:
[[#libIdentList]][[#aliasList]]
!!!!!#3.1 Library Identifier List \
%silver%   [-[[EBNF.NonTerminals#libIdentList|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/libIdentList.png

[[#reExportIdentList]]
!!!!!#3.2 Re-Exported Identifier List \
%silver%   [-[[EBNF.NonTerminals#reExportIdentList|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/reExportIdentList.png

[[#attrAliasList]]
!!!!!#3.3 Attributed Alias List \
%silver%   [-[[EBNF.NonTerminals#attrAliasList|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/attrAliasList.png

[[#reExport]][[#origin
]]
to:
[[#impexLib]]
!!!!!#3.1 Import/Re-Export Library \
%silver%   [-[[EBNF.NonTerminals#impexLib|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/impexLib.png

[[#moreImpexLibs]]
!!!!!#3.2 More Import/Re-Export Libraries \
%silver%   [-[[EBNF.NonTerminals#moreImpexLibs|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/moreImpexLibs.png

[[#unqualifiedAliases]][[#reExport]]
Changed lines 48-51 from:
||!#3.4 Re-Export %silver%   [-[[EBNF.NonTerminals#reExport|EBNF]]%%-] \
||!#3.5 Origin %silver%   [-[[EBNF.NonTerminals#origin|EBNF]]%%-] ||
||http://modula-2.net/m2r10_syntax_diagrams/reExport.png \
||http://modula-2.net/m2r10_syntax_diagrams/origin.png ||
to:
||!#3.3 Unqualified Aliases %silver%   [-[[EBNF.NonTerminals#unqualifiedAliases|EBNF]]%%-] \
||!#3.4 Re-Export Tag %silver%   [-[[EBNF.NonTerminals#reExport|EBNF]]%%-] ||
||http://modula-2.net/m2r10_syntax_diagrams/unqualifiedAliases.png \
||http://modula-2.net/m2r10_syntax_diagrams/reExport.png ||
2015-10-06 07:57 by trijezdci -
2015-10-06 07:56 by trijezdci -
Deleted lines 72-76:
[[#qualident]]
!!!!!#5 Qualified Identifier \
%silver%   [-[[EBNF.NonTerminals#qualident|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/qualident.png

Changed line 74 from:
!!!!!#6 Definition \
to:
!!!!!#5 Definition \
Changed line 79 from:
!!!!!#6.1 Type Identifier \
to:
!!!!!#5.1 Type Identifier \
Changed line 84 from:
!!!!!#7 Constant Definition \
to:
!!!!!#6 Constant Definition \
Changed lines 90-91 from:
||!#7.1 Constant Expression %silver%   [-[[EBNF.NonTerminals#constExpression|EBNF]]%%-] \
||!#7.2 Restricted Export %silver%   [-[[EBNF.NonTerminals#restrictedExport|EBNF]]%%-] ||
to:
||!#6.1 Constant Expression %silver%   [-[[EBNF.NonTerminals#constExpression|EBNF]]%%-] \
||!#6.2 Restricted Export %silver%   [-[[EBNF.NonTerminals#restrictedExport|EBNF]]%%-] ||
Changed line 96 from:
!!!!!#8 Type Definition \
to:
!!!!!#7 Type Definition \
Changed line 101 from:
!!!!!#9 Identifier List \
to:
!!!!!#8 Identifier List \
Added lines 104-108:

[[#qualident]]
!!!!!#9 Qualified Identifier \
%silver%   [-[[EBNF.NonTerminals#qualident|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/qualident.png
2015-10-06 06:50 by trijezdci -
Changed line 321 from:
!!!!!#33.1 Indeterminate Record Type \
to:
!!!!!#34 Indeterminate Record Type \
Changed line 326 from:
!!!!!#33.2 Indeterminate Field \
to:
!!!!!#34.1 Indeterminate Field \
Changed line 331 from:
!!!!!#33.3 Discriminant Field Identifier \
to:
!!!!!#34.2 Discriminant Field Identifier \
Changed line 336 from:
!!!!!#34 Variable Declaration \
to:
!!!!!#35 Variable Declaration \
2015-10-06 06:12 by trijezdci -
Changed line 438 from:
!!!!!#46.6 Ordinal Range \
to:
!!!!!#46.5 Ordinal Range \
2015-10-06 06:11 by trijezdci -
Added lines 437-441:
[[#ordinalRange]]
!!!!!#46.6 Ordinal Range \
%silver%   [-[[EBNF.NonTerminals#ordinalRange|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/ordinalRange.png

Changed line 443 from:
!!!!!#46.5 Ordinal Type \
to:
!!!!!#46.6 Ordinal Type \
2015-10-06 05:58 by trijezdci -
Added lines 310-314:
[[#aliasList]]
!!!!!#32.1 Alias List \
%silver%   [-[[EBNF.NonTerminals#aliasList|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/aliasList.png

Deleted lines 338-342:

[[#unqualifiedAliasDecl]]
!!!!!#35 Unqualified Alias Declaration \
%silver%   [-[[EBNF.NonTerminals#unqualifiedAliasDecl|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/unqualifiedAliasDecl.png
2015-10-06 05:56 by trijezdci -
Changed line 37 from:
!!!!!#3.1 Library Identifier List, Alias List \
to:
!!!!!#3.1 Library Identifier List \
Added lines 46-50:
[[#attrAliasList]]
!!!!!#3.3 Attributed Alias List \
%silver%   [-[[EBNF.NonTerminals#attrAliasList|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/attrAliasList.png

Changed lines 53-54 from:
||!#3.3 Re-Export %silver%   [-[[EBNF.NonTerminals#reExport|EBNF]]%%-] \
||!#3.4 Origin %silver%   [-[[EBNF.NonTerminals#origin|EBNF]]%%-] ||
to:
||!#3.4 Re-Export %silver%   [-[[EBNF.NonTerminals#reExport|EBNF]]%%-] \
||!#3.5 Origin %silver%   [-[[EBNF.NonTerminals#origin|EBNF]]%%-] ||
2015-10-05 04:56 by trijezdci -
Deleted lines 669-672:
!!!!!#61.2 Constant Expression \
%silver%   [-[[EBNF.NonTerminals#constExpression|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/constExpression.png

Changed lines 671-677 from:
!!!!!#61.3 Built-in Type Identifier \
%silver%   [-[[EBNF.NonTerminals#builtinTypeIdent|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/builtinTypeIdent.png

!!!!!#61.4 Restricted Export \
%silver%   [-[[EBNF.NonTerminals#restrictedExport|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/restrictedExport.png
to:
|| border=0 cellspacing=0 width=80%
||!#61.2 Constant Expression %silver%  
[-[[EBNF.NonTerminals#constExpression|EBNF]]%%-] \
||!#61
.3 Built-in Type Identifier %silver%   [-[[EBNF.NonTerminals#builtinTypeIdent|EBNF]]%%-] \
||!#61
.4 Restricted Export %silver%   [-[[EBNF.NonTerminals#restrictedExport|EBNF]]%%-] ||
||http://modula-2.net/m2r10_syntax_diagrams/constExpression.png \
||http://modula-2.net/m2r10_syntax_diagrams/builtinTypeIdent.png \
||http://modula-2.net/m2r10_syntax_diagrams/restrictedExport.png ||
2015-10-05 04:53 by trijezdci -
Changed lines 653-661 from:
[[#boolConstIdent]]
!!!!!#60.2 Boolean Constant Identifier \
%silver%   [-[[EBNF.NonTerminals#boolConstIdent|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/boolConstIdent.png

[[#typeRequirement]]
!!!!!#60.3 Type Requirement \
%silver%   [-[[EBNF.NonTerminals#typeRequirement|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/typeRequirement.png
to:
[[#boolConstIdent]][[#typeRequirement]]
|| border=0 cellspacing=0 width=80
%
||!#60.2 Boolean Constant Identifier %silver%  
[-[[EBNF.NonTerminals#boolConstIdent|EBNF]]%%-] \
||!#60
.3 Type Requirement %silver%   [-[[EBNF.NonTerminals#typeRequirement|EBNF]]%%-] ||
||http://modula-2.net/m2r10_syntax_diagrams/boolConstIdent.png
\
||http://modula-2.net/m2r10_syntax_diagrams/typeRequirement.png ||
2015-10-05 04:48 by trijezdci -
Changed lines 599-611 from:
!!!!!#58.2 Greater Than \
%silver%  
[-[[EBNF.NonTerminals#greaterThan|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/greaterThan.png

[[#wholeNumber
]]
!!!!!#58.3 Whole Number \
%silver%   [-[[EBNF.NonTerminals#wholeNumber|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/wholeNumber.png

[[#builtinOrReferential]]
!!!!!#58.4 Built-in Type Or Referential \
%silver%   [-[[EBNF.NonTerminals#builtinOrReferential|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/builtinOrReferential.png
to:
[[#greaterThan]][[#wholeNumber]][[#builtinOrReferential]]
|| border=0 cellspacing=0 width=80%
||!#58.2 Greater Than %silver%  
[-[[EBNF.NonTerminals#greaterThan|EBNF]]%%-] \
||!#58
.3 Whole Number %silver%   [-[[EBNF.NonTerminals#wholeNumber|EBNF]]%%-] \
||
!#58.4 Built-in Type Or Referential %silver%   [-[[EBNF.NonTerminals#builtinOrReferential|EBNF]]%%-] ||
||
http://modula-2.net/m2r10_syntax_diagrams/greaterThan.png \
||http://modula-2.net/m2r10_syntax_diagrams/wholeNumber.png \
||http://modula-2.net/m2r10_syntax_diagrams/builtinOrReferential.png ||
2015-10-05 04:44 by trijezdci -
Changed lines 562-570 from:
[[#determinedClassification]]
!!!!!#56.1 Determined Classification \
%silver%   [-[[EBNF.NonTerminals#determinedClassification|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/determinedClassification.png

[[
#refinableClassification]]
!!!!!#56.2 Refinable Classification \
%silver%   [-[[EBNF.NonTerminals#refinableClassification|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/refinableClassification.png
to:
[[#determinedClassification]][[#refinableClassification]]
|| border=0 cellspacing=0 width=80
%
||!#56.1 Determined Classification %silver%  
[-[[EBNF.NonTerminals#determinedClassification|EBNF]]%%-] \
||!#56.
2 Refinable Classification %silver%   [-[[EBNF.NonTerminals#refinableClassification|EBNF]]%%-] ||
||http://modula-2.net/m2r10_syntax_diagrams/determinedClassification.png
\
||http://modula-2.net/m2r10_syntax_diagrams/refinableClassification.png ||
2015-10-05 04:41 by trijezdci -
Changed lines 550-558 from:
[[#blueprintIdent]]
!!!!!#55.1 Blueprint Identifier \
%silver%   [-[[EBNF.NonTerminals#blueprintIdent|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/blueprintIdent.png

[[
#blueprintToRefine]][[#blueprintForTypeToExtend]]
!!!!!#55.2 Blueprint To Refine, Blueprint For Type To Extend
\
%silver%   [-[[EBNF.NonTerminals#blueprintToRefine|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/blueprintToRefine.png
to:
[[#blueprintIdent]][[#blueprintToRefine]][[#blueprintForTypeToExtend]]
|| border=0 cellspacing=0 width=80
%
||!#55.1 Blueprint Identifier %silver%  
[-[[EBNF.NonTerminals#blueprintIdent|EBNF]]%%-] \
||!#55.
2 Blueprint To Refine, Blueprint For Type To Extend %silver%   [-[[EBNF.NonTerminals#blueprintToRefine|EBNF]]%%-] ||
||http://modula-2.net/m2r10_syntax_diagrams/blueprintIdent.png
\
||http://modula-2.net/m2r10_syntax_diagrams/blueprintToRefine.png ||
2015-10-05 04:32 by trijezdci -
Changed lines 420-428 from:
[[#accessor]][[#value]]
!!!!!#46.2 Accessor, Value \
%silver%   [-[[EBNF.NonTerminals#accessor|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/accessor.png

[[#ascOrDesc]]
!!!!!#46.3 Ascender Or Descender \
%silver%   [-[[EBNF.NonTerminals#ascOrDesc|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/ascOrDesc.png
to:
[[#accessor]][[#value]][[#ascOrDesc]]
|| border=0 cellspacing=0 width=80
%
||!#46.2 Accessor, Value %silver%  
[-[[EBNF.NonTerminals#accessor|EBNF]]%%-] \
||!#46
.3 Ascender Or Descender %silver%   [-[[EBNF.NonTerminals#ascOrDesc|EBNF]]%%-] ||
||http://modula-2.net/m2r10_syntax_diagrams/accessor.png
\
||http://modula-2.net/m2r10_syntax_diagrams/ascOrDesc.png ||
2015-10-05 04:27 by trijezdci -
Changed lines 240-248 from:
[[#terminator]]
!!!!!#21.2 Argument List Terminator \
%silver%   [-[[EBNF.NonTerminals#terminator|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/terminator.png

[[#constQualident]]
!!!!!#21.3 Constant Qualified Identifier \
%silver%   [-[[EBNF.NonTerminals#constQualident|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/constQualident.png
to:
[[#terminator]][[#constQualident]]
|| border=0 cellspacing=0 width=80
%
||!#21.2 Argument List Terminator %silver%  
[-[[EBNF.NonTerminals#terminator|EBNF]]%%-] \
||!#21
.3 Constant Qualified Identifier %silver%   [-[[EBNF.NonTerminals#constQualident|EBNF]]%%-] ||
||http://modula-2.net/m2r10_syntax_diagrams/terminator.png
\
||http://modula-2.net/m2r10_syntax_diagrams/constQualident.png ||
2015-10-05 04:25 by trijezdci -
Changed lines 149-157 from:
[[#enumTypeToExtend]]
!!!!!#12.1 Enumeration Type To Extend \
%silver%   [-[[EBNF.NonTerminals#enumTypeToExtend|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/enumTypeToExtend.png

[[
#enumTypeIdent]]
!!!!!#12.2 Enumeration Type Identifier \
%silver%   [-[[EBNF.NonTerminals#enumTypeIdent|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/enumTypeIdent.png
to:
[[#enumTypeToExtend]][[#enumTypeIdent]]
|| border=0 cellspacing=0 width=80
%
||!#12.1 Enumeration Type To Extend %silver%  
[-[[EBNF.NonTerminals#enumTypeToExtend|EBNF]]%%-] \
||!#12.
2 Enumeration Type Identifier %silver%   [-[[EBNF.NonTerminals#enumTypeIdent|EBNF]]%%-] ||
||http://modula-2.net/m2r10_syntax_diagrams/enumTypeToExtend.png
\
||http://modula-2.net/m2r10_syntax_diagrams/enumTypeIdent.png ||
2015-10-05 04:21 by trijezdci -
Changed lines 90-91 from:
||!#3.3 Constant Expression %silver%   [-[[EBNF.NonTerminals#constExpression|EBNF]]%%-] \
||!#3.4 Restricted Export %silver%   [-[[EBNF.NonTerminals#restrictedExport|EBNF]]%%-] ||
to:
||!#7.1 Constant Expression %silver%   [-[[EBNF.NonTerminals#constExpression|EBNF]]%%-] \
||!#7.2 Restricted Export %silver%   [-[[EBNF.NonTerminals#restrictedExport|EBNF]]%%-] ||
2015-10-05 04:20 by trijezdci -
Changed lines 90-91 from:
||!#3.3 Re-Export %silver%   [-[[EBNF.NonTerminals#constExpression|EBNF]]%%-] \
||!#3.4 Origin %silver%   [-[[EBNF.NonTerminals#restrictedExport|EBNF]]%%-] ||
to:
||!#3.3 Constant Expression %silver%   [-[[EBNF.NonTerminals#constExpression|EBNF]]%%-] \
||!#3.4 Restricted Export %silver%   [-[[EBNF.NonTerminals#restrictedExport|EBNF]]%%-] ||
2015-10-05 04:19 by trijezdci -
Changed lines 88-96 from:
[[#constExpression]]
!!!!!#7.1 Constant Expression \
%silver%   [-[[EBNF.NonTerminals#constExpression|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/constExpression.png

[[#restrictedExport]]
!!!!!#7.2 Restricted Export \
%silver%   [-[[EBNF.NonTerminals#restrictedExport|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/restrictedExport.png
to:
[[#constExpression]][[#restrictedExport]]
|| border=0 cellspacing=0 width=80
%
||!#3.3 Re-Export %silver%  
[-[[EBNF.NonTerminals#constExpression|EBNF]]%%-] \
||!#3
.4 Origin %silver%   [-[[EBNF.NonTerminals#restrictedExport|EBNF]]%%-] ||
||http://modula-2.net/m2r10_syntax_diagrams/constExpression.png
\
||http://modula-2.net/m2r10_syntax_diagrams/restrictedExport.png ||
2015-10-05 04:14 by trijezdci -
Deleted lines 45-54:
[[#reExport]]
!!!!!#3.3 Re-Export \
%silver%   [-[[EBNF.NonTerminals#reExport|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/reExport.png

[[#origin]]
!!!!!#3.4 Origin \
%silver%   [-[[EBNF.NonTerminals#origin|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/origin.png

Deleted lines 51-52:

2015-10-05 04:13 by trijezdci -
Added lines 55-63:

[[#reExport]][[#origin]]
|| border=0 cellspacing=0 width=80%
||!#3.3 Re-Export %silver%   [-[[EBNF.NonTerminals#reExport|EBNF]]%%-] \
||!#3.4 Origin %silver%   [-[[EBNF.NonTerminals#origin|EBNF]]%%-] ||
||http://modula-2.net/m2r10_syntax_diagrams/reExport.png \
||http://modula-2.net/m2r10_syntax_diagrams/origin.png ||

2015-10-04 18:43 by trijezdci -
Added line 141:
[[#greaterThan]][[#lessThan]][[#ordinalOrScalarType]]
Deleted lines 148-163:


[[#greaterThan]]
!!!!!#11.2 Greater Than \
%silver%   [-[[EBNF.NonTerminals#greaterThan|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/greaterThan.png

[[#lessThan]]
!!!!!#11.3 Less Than \
%silver%   [-[[EBNF.NonTerminals#lessThan|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/lessThan.png ||

[[#ordinalOrScalarType]]
!!!!!#11.4 Ordinal Or Scalar Type \
%silver%   [-[[EBNF.NonTerminals#ordinalOrScalarType|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/ordinalOrScalarType.png
2015-10-04 18:41 by trijezdci -
Changed lines 143-144 from:
||!#11.3 Less Then %silver%   [-[[EBNF.NonTerminals#lessThan|EBNF]]%%-] ||
to:
||!#11.3 Less Then %silver%   [-[[EBNF.NonTerminals#lessThan|EBNF]]%%-] \
||!#11.4 Ordinal Or Scalar Type %silver%   [-[[EBNF.NonTerminals#ordinalOrScalarType
|EBNF]]%%-] ||
Changed lines 146-147 from:
||http://modula-2.net/m2r10_syntax_diagrams/lessThan.png ||
to:
||http://modula-2.net/m2r10_syntax_diagrams/lessThan.png \
||http://modula-2.net/m2r10_syntax_diagrams/ordinalOrScalarType
.png ||
2015-10-04 18:39 by trijezdci -
Changed line 141 from:
|| border=1 cellspacing=0 width=80%
to:
|| border=0 cellspacing=0 width=80%
2015-10-04 18:38 by trijezdci -
Changed line 141 from:
|| border=1 cellspacing=0 width=100%
to:
|| border=1 cellspacing=0 width=80%
2015-10-04 18:37 by trijezdci -
Changed line 141 from:
|| border=1 cellspacing=0
to:
|| border=1 cellspacing=0 width=100%
2015-10-04 18:36 by trijezdci -
Changed lines 142-143 from:
||[+'''#11.2 Greater Than'''+] ||[+'''#11.3 Less Then'''+] ||
||http://modula-2.net/m2r10_syntax_diagrams/greaterThan.png ||http://modula-2.net/m2r10_syntax_diagrams/lessThan.png ||
to:
||!#11.2 Greater Than %silver%   [-[[EBNF.NonTerminals#greaterThan|EBNF]]%%-] \
||!#11.3
Less Then %silver%   [-[[EBNF.NonTerminals#lessThan|EBNF]]%%-] ||
||http://modula-2.net/m2r10_syntax_diagrams/greaterThan.png \
||http://modula-2.net/m2r10_syntax_diagrams/lessThan.png ||
2015-10-04 18:33 by trijezdci -
Changed line 142 from:
|| !!!!!#11.2 Greater Than || !!!!!#11.3 Less Then ||
to:
||[+'''#11.2 Greater Than'''+] ||[+'''#11.3 Less Then'''+] ||
2015-10-04 18:31 by trijezdci -
Changed line 142 from:
||!!!!!#11.2 Greater Than ||!!!!!#11.3 Less Then ||
to:
|| !!!!!#11.2 Greater Than || !!!!!#11.3 Less Then ||
2015-10-04 18:30 by trijezdci -
Changed line 142 from:
||#11.2 Greater Than ||#11.3 Less Then ||
to:
||!!!!!#11.2 Greater Than ||!!!!!#11.3 Less Then ||
2015-10-04 18:29 by trijezdci -
Changed lines 141-142 from:
|| class=headrow border=1 cellspacing=0
||[[#greaterThan]]
to:
|| border=1 cellspacing=0
||#11.2 Greater Than ||#11.3 Less Then ||
||http://modula-2.net/m2r10_syntax_diagrams/greaterThan.png ||http://modula-2.net/m2r10_syntax_diagrams/lessThan.png ||


[[#greaterThan]]
Changed lines 150-151 from:
||[[#lessThan]]
to:

[[#lessThan]]
2015-10-04 18:26 by trijezdci -
Changed lines 141-142 from:
[[#greaterThan]]
to:
|| class=headrow border=1 cellspacing=0
||
[[#greaterThan]]
Changed lines 146-147 from:

[[#lessThan]]
to:
||[[#lessThan]]
Changed line 149 from:
http://modula-2.net/m2r10_syntax_diagrams/lessThan.png
to:
http://modula-2.net/m2r10_syntax_diagrams/lessThan.png ||
2015-10-04 15:48 by trijezdci -
Changed line 348 from:
[[#unqualifiedAliasDeclaration]]
to:
[[#unqualifiedAliasDecl]]
Changed lines 350-351 from:
%silver%   [-[[EBNF.NonTerminals#unqualifiedAliasDeclaration|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/unqualifiedAliasDeclaration.png
to:
%silver%   [-[[EBNF.NonTerminals#unqualifiedAliasDecl|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/unqualifiedAliasDecl.png
2015-10-04 15:41 by trijezdci -
Changed line 52 from:
!!!!!#3.5 Origin \
to:
!!!!!#3.4 Origin \
2015-10-04 15:37 by trijezdci -
Changed lines 36-37 from:
[[#libIdentList]]
!!!!!#3.1 Library Identifier List \
to:
[[#libIdentList]][[#aliasList]]
!!!!!#3.1 Library Identifier List, Alias List \
Deleted lines 49-53:

[[#aliasList]]
!!!!!#3.4 Alias List \
%silver%   [-[[EBNF.NonTerminals#aliasList|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/aliasList.png
2015-10-04 15:35 by trijezdci -
Changed line 57 from:
!!!!!#3.5 Alias List \
to:
!!!!!#3.5 Origin \
2015-10-04 15:34 by trijezdci -
Added lines 36-60:
[[#libIdentList]]
!!!!!#3.1 Library Identifier List \
%silver%   [-[[EBNF.NonTerminals#libIdentList|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/libIdentList.png

[[#reExportIdentList]]
!!!!!#3.2 Re-Exported Identifier List \
%silver%   [-[[EBNF.NonTerminals#reExportIdentList|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/reExportIdentList.png

[[#reExport]]
!!!!!#3.3 Re-Export \
%silver%   [-[[EBNF.NonTerminals#reExport|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/reExport.png

[[#aliasList]]
!!!!!#3.4 Alias List \
%silver%   [-[[EBNF.NonTerminals#aliasList|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/aliasList.png

[[#origin]]
!!!!!#3.5 Alias List \
%silver%   [-[[EBNF.NonTerminals#origin|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/origin.png

Changed lines 76-85 from:
[[#importDirective]]
!!!!!#5 Import Directive \
%silver%   [-[[EBNF.NonTerminals#importDirective|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/importDirective.png

[[#enumTypeIdent]]
!!!!!#5.1 Enumeration Type Identifier \
%silver%   [-[[EBNF.NonTerminals#enumTypeIdent|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/enumTypeIdent.png
to:
[[#qualident]]
!!!!!#5 Qualified Identifier \
%silver%   [-[[EBNF.NonTerminals#qualident|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/qualident.png

[[#definition]]
!!!!!#6 Definition \
%silver%   [-[[EBNF.NonTerminals#definition|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/definition.png
Changed line 87 from:
!!!!!#5.2 Type Identifier \
to:
!!!!!#6.1 Type Identifier \
Deleted lines 90-114:
[[#identifiersToImport]][[#modulesToImport]]
!!!!!#5.3 Identifiers To Import, Modules To Import \
%silver%   [-[[EBNF.NonTerminals#identifiersToImport|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/identifiersToImport.png

[[#reExport]]
!!!!!#5.4 Re-Export \
%silver%   [-[[EBNF.NonTerminals#reExport|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/reExport.png

[[#importAll]]
!!!!!#5.5 Import All \
%silver%   [-[[EBNF.NonTerminals#importAll|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/importAll.png

[[#qualident]]
!!!!!#6 Qualified Identifier \
%silver%   [-[[EBNF.NonTerminals#qualident|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/qualident.png

[[#definition]]
!!!!!#7 Definition \
%silver%   [-[[EBNF.NonTerminals#definition|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/definition.png

Changed line 92 from:
!!!!!#8 Constant Definition \
to:
!!!!!#7 Constant Definition \
Changed line 97 from:
!!!!!#8.1 Constant Expression \
to:
!!!!!#7.1 Constant Expression \
Changed line 102 from:
!!!!!#8.2 Restricted Export \
to:
!!!!!#7.2 Restricted Export \
Changed line 107 from:
!!!!!#9 Type Definition \
to:
!!!!!#8 Type Definition \
Changed line 112 from:
!!!!!#10 Identifier List \
to:
!!!!!#9 Identifier List \
Changed line 117 from:
!!!!!#11 Type \
to:
!!!!!#10 Type \
Changed line 122 from:
!!!!!#11.1 Derived Type \
to:
!!!!!#10.1 Derived Type \
Changed line 127 from:
!!!!!#11.2 Equivalence Type \
to:
!!!!!#10.2 Equivalence Type \
Changed line 132 from:
!!!!!#11.3 Dynamic Type Identifier \
to:
!!!!!#10.3 Dynamic Type Identifier \
Changed line 137 from:
!!!!!#12 Subrange Type \
to:
!!!!!#11 Subrange Type \
Changed line 142 from:
!!!!!#12.1 Range \
to:
!!!!!#11.1 Range \
Changed line 147 from:
!!!!!#12.2 Greater Than \
to:
!!!!!#11.2 Greater Than \
Changed line 152 from:
!!!!!#12.3 Less Than \
to:
!!!!!#11.3 Less Than \
Changed line 157 from:
!!!!!#12.4 Ordinal Or Scalar Type \
to:
!!!!!#11.4 Ordinal Or Scalar Type \
Changed line 162 from:
!!!!!#13 Enumeration Type \
to:
!!!!!#12 Enumeration Type \
Changed line 167 from:
!!!!!#13.1 Enumeration Type To Extend \
to:
!!!!!#12.1 Enumeration Type To Extend \
Added lines 171-175:
[[#enumTypeIdent]]
!!!!!#12.2 Enumeration Type Identifier \
%silver%   [-[[EBNF.NonTerminals#enumTypeIdent|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/enumTypeIdent.png

Changed line 177 from:
!!!!!#14 Set Type \
to:
!!!!!#13 Set Type \
Changed line 182 from:
!!!!!#15 Array Type \
to:
!!!!!#14 Array Type \
Changed line 187 from:
!!!!!#15.1 Value Count \
to:
!!!!!#14.1 Value Count \
Changed line 192 from:
!!!!!#16 Record Type \
to:
!!!!!#15 Record Type \
Changed line 197 from:
!!!!!#16.1 Field List \
to:
!!!!!#15.1 Field List \
Changed line 202 from:
!!!!!#16.2 Record Type To Extend
to:
!!!!!#15.2 Record Type To Extend
Changed line 206 from:
!!!!!#17 Pointer Type \
to:
!!!!!#16 Pointer Type \
Changed line 211 from:
!!!!!#18 Coroutine Type \
to:
!!!!!#17 Coroutine Type \
Changed line 216 from:
!!!!!#18.1 Associated Procedure Type \
to:
!!!!!#17.1 Associated Procedure Type \
Changed line 221 from:
!!!!!#19 Procedure Type \
to:
!!!!!#18 Procedure Type \
Changed line 226 from:
!!!!!#19.1 Formal Type \
to:
!!!!!#18.1 Formal Type \
Changed line 231 from:
!!!!!#20 Simple Formal Type \
to:
!!!!!#19 Simple Formal Type \
Changed line 236 from:
!!!!!#20.1 Casting Formal Type \
to:
!!!!!#19.1 Casting Formal Type \
Changed line 241 from:
!!!!!#20.2 Address Type Identifier \
to:
!!!!!#19.2 Address Type Identifier \
Changed line 246 from:
!!!!!#21 Attributed Formal Type \
to:
!!!!!#20 Attributed Formal Type \
Changed line 251 from:
!!!!!#22 Simple Variadic Formal Type \
to:
!!!!!#21 Simple Variadic Formal Type \
Changed line 256 from:
!!!!!#22.1 Required Number Of Arguments \
to:
!!!!!#21.1 Required Number Of Arguments \
Changed line 261 from:
!!!!!#22.2 Argument List Terminator \
to:
!!!!!#21.2 Argument List Terminator \
Changed line 266 from:
!!!!!#22.3 Constant Qualified Identifier \
to:
!!!!!#21.3 Constant Qualified Identifier \
Changed line 271 from:
!!!!!#23 Variadic Formal Type \
to:
!!!!!#22 Variadic Formal Type \
Changed line 276 from:
!!!!!#24 Non-Variadic Formal Type \
to:
!!!!!#23 Non-Variadic Formal Type \
Changed line 281 from:
!!!!!#25 Procedure Header \
to:
!!!!!#24 Procedure Header \
Changed line 286 from:
!!!!!#26 Procedure Signature \
to:
!!!!!#25 Procedure Signature \
Changed line 291 from:
!!!!!#27 Formal Parameters \
to:
!!!!!#26 Formal Parameters \
Changed line 296 from:
!!!!!#28 Attributed Formal Parameters \
to:
!!!!!#27 Attributed Formal Parameters \
Changed line 301 from:
!!!!!#29 Variadic Formal Parameters \
to:
!!!!!#28 Variadic Formal Parameters \
Changed line 306 from:
!!!!!#30 Non-Variadic Formal Parameters \
to:
!!!!!#29 Non-Variadic Formal Parameters \
Changed line 314 from:
!!!!!#31 Implementation Or Program Module \
to:
!!!!!#30 Implementation Or Program Module \
Changed line 319 from:
!!!!!#32 Block \
to:
!!!!!#31 Block \
Changed line 324 from:
!!!!!#33 Declaration \
to:
!!!!!#32 Declaration \
Changed line 329 from:
!!!!!#34 Type Declaration \
to:
!!!!!#33 Type Declaration \
Changed line 334 from:
!!!!!#34.1 Indeterminate Record Type \
to:
!!!!!#33.1 Indeterminate Record Type \
Changed line 339 from:
!!!!!#34.2 Indeterminate Field \
to:
!!!!!#33.2 Indeterminate Field \
Changed line 344 from:
!!!!!#34.3 Discriminant Field Identifier \
to:
!!!!!#33.3 Discriminant Field Identifier \
Changed line 349 from:
!!!!!#35 Variable Declaration \
to:
!!!!!#34 Variable Declaration \
Added lines 352-356:

[[#unqualifiedAliasDeclaration]]
!!!!!#35 Unqualified Alias Declaration \
%silver%   [-[[EBNF.NonTerminals#unqualifiedAliasDeclaration|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/unqualifiedAliasDeclaration.png
2015-10-04 15:16 by trijezdci -
Changed lines 31-32 from:
[[#importList]]
!!!!!#3 Import List \
to:
[[#import]]
!!!!!#3 Import \
Changed line 34 from:
http://modula-2.net/m2r10_syntax_diagrams/importList.png
to:
http://modula-2.net/m2r10_syntax_diagrams/import.png
2015-10-04 08:10 by trijezdci -
Deleted lines 110-114:
[[#variableDeclaration]]
!!!!!#10 Variable Declaration \
%silver%   [-[[EBNF.NonTerminals#variableDeclaration|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/variableDeclaration.png

Changed line 112 from:
!!!!!#11 Identifier List \
to:
!!!!!#10 Identifier List \
Deleted lines 115-129:
[[#range]]
!!!!!#12 Range \
%silver%   [-[[EBNF.NonTerminals#range|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/range.png

[[#greaterThan]]
!!!!!#12.1 Greater Than \
%silver%   [-[[EBNF.NonTerminals#greaterThan|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/greaterThan.png

[[#lessThan]]
!!!!!#12.2 Less Than \
%silver%   [-[[EBNF.NonTerminals#lessThan|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/lessThan.png

Changed line 117 from:
!!!!!#13 Type \
to:
!!!!!#11 Type \
Changed line 122 from:
!!!!!#13.1 Derived Type \
to:
!!!!!#11.1 Derived Type \
Changed line 127 from:
!!!!!#13.2 Equivalence Type \
to:
!!!!!#11.2 Equivalence Type \
Added lines 131-135:
[[#dynamicTypeIdent]]
!!!!!#11.3 Dynamic Type Identifier \
%silver%   [-[[EBNF.NonTerminals#dynamicTypeIdent|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/dynamicTypeIdent.png

Changed line 137 from:
!!!!!#13.3 Subrange Type \
to:
!!!!!#12 Subrange Type \
Changed lines 141-142 from:
[[#dynamicTypeIdent]][[#ordinalOrScalarType]]
!!!!!#13.4 Dynamic Type Identifier, Ordinal Or Scalar Type \
to:
[[#range]]
!!!!!#12.1 Range \
%silver%   [-[[EBNF.NonTerminals#range|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/range.png

[[#greaterThan]]
!!!!!#12.2 Greater Than \
%silver%   [-[[EBNF.NonTerminals#greaterThan|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/greaterThan.png

[[#lessThan]]
!!!!!#12.3 Less Than \
%silver%   [-[[EBNF.NonTerminals#lessThan|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/lessThan.png

[[#ordinalOrScalarType]]
!!!!!#12.4
Ordinal Or Scalar Type \
Changed line 162 from:
!!!!!#14 Enumeration Type \
to:
!!!!!#13 Enumeration Type \
Changed line 167 from:
!!!!!#14.1 Enumeration Type To Extend \
to:
!!!!!#13.1 Enumeration Type To Extend \
Changed line 172 from:
!!!!!#15 Set Type \
to:
!!!!!#14 Set Type \
Changed line 177 from:
!!!!!#16 Array Type \
to:
!!!!!#15 Array Type \
Changed line 182 from:
!!!!!#16.1 Value Count \
to:
!!!!!#15.1 Value Count \
Changed line 187 from:
!!!!!#17 Record Type \
to:
!!!!!#16 Record Type \
Changed line 192 from:
!!!!!#17.1 Field List \
to:
!!!!!#16.1 Field List \
Changed line 197 from:
!!!!!#17.2 Record Type To Extend
to:
!!!!!#16.2 Record Type To Extend
Changed line 201 from:
!!!!!#18 Pointer Type \
to:
!!!!!#17 Pointer Type \
Changed line 206 from:
!!!!!#19 Coroutine Type \
to:
!!!!!#18 Coroutine Type \
Changed line 211 from:
!!!!!#19.1 Associated Procedure Type \
to:
!!!!!#18.1 Associated Procedure Type \
Changed line 216 from:
!!!!!#20 Procedure Type \
to:
!!!!!#19 Procedure Type \
Changed line 221 from:
!!!!!#20.1 Formal Type \
to:
!!!!!#19.1 Formal Type \
Changed line 226 from:
!!!!!#21 Simple Formal Type \
to:
!!!!!#20 Simple Formal Type \
Changed line 231 from:
!!!!!#21.1 Casting Formal Type \
to:
!!!!!#20.1 Casting Formal Type \
Changed line 236 from:
!!!!!#21.2 Address Type Identifier \
to:
!!!!!#20.2 Address Type Identifier \
Changed line 241 from:
!!!!!#22 Attributed Formal Type \
to:
!!!!!#21 Attributed Formal Type \
Changed line 246 from:
!!!!!#23 Simple Variadic Formal Type \
to:
!!!!!#22 Simple Variadic Formal Type \
Changed line 251 from:
!!!!!#23.1 Required Number Of Arguments \
to:
!!!!!#22.1 Required Number Of Arguments \
Changed line 256 from:
!!!!!#23.2 Argument List Terminator \
to:
!!!!!#22.2 Argument List Terminator \
Changed line 261 from:
!!!!!#23.3 Constant Qualified Identifier \
to:
!!!!!#22.3 Constant Qualified Identifier \
Changed line 266 from:
!!!!!#24 Variadic Formal Type \
to:
!!!!!#23 Variadic Formal Type \
Changed line 271 from:
!!!!!#25 Non-Variadic Formal Type \
to:
!!!!!#24 Non-Variadic Formal Type \
Changed line 276 from:
!!!!!#26 Procedure Header \
to:
!!!!!#25 Procedure Header \
Changed line 281 from:
!!!!!#27 Procedure Signature \
to:
!!!!!#26 Procedure Signature \
Changed line 286 from:
!!!!!#28 Formal Parameters \
to:
!!!!!#27 Formal Parameters \
Changed line 291 from:
!!!!!#29 Attributed Formal Parameters \
to:
!!!!!#28 Attributed Formal Parameters \
Changed line 296 from:
!!!!!#30 Variadic Formal Parameters \
to:
!!!!!#29 Variadic Formal Parameters \
Changed line 301 from:
!!!!!#31 Non-Variadic Formal Parameters \
to:
!!!!!#30 Non-Variadic Formal Parameters \
Changed line 309 from:
!!!!!#32 Implementation Or Program Module \
to:
!!!!!#31 Implementation Or Program Module \
Changed line 314 from:
!!!!!#33 Block \
to:
!!!!!#32 Block \
Changed line 319 from:
!!!!!#34 Declaration \
to:
!!!!!#33 Declaration \
Changed line 324 from:
!!!!!#35 Type Declaration \
to:
!!!!!#34 Type Declaration \
Changed line 329 from:
!!!!!#35.1 Indeterminate Record Type \
to:
!!!!!#34.1 Indeterminate Record Type \
Changed line 334 from:
!!!!!#35.2 Indeterminate Field \
to:
!!!!!#34.2 Indeterminate Field \
Changed line 339 from:
!!!!!#35.3 Discriminant Field Identifier \
to:
!!!!!#34.3 Discriminant Field Identifier \
Added lines 342-346:

[[#variableDeclaration]]
!!!!!#35 Variable Declaration \
%silver%   [-[[EBNF.NonTerminals#variableDeclaration|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/variableDeclaration.png
2015-10-04 05:30 by trijezdci -
Changed lines 533-536 from:
[[#functionCall]]
!!!!!#54.1 Function Call \
%silver%   [-[[EBNF.NonTerminals#functionCall|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/functionCall.png
to:
[[#designatorOrFuncCall]]
!!!!!#54.1 Designator Or Function Call \
%silver%   [-[[EBNF.NonTerminals#designatorOrFuncCall|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/designatorOrFuncCall.png
2015-09-28 07:12 by trijezdci -
Changed lines 141-145 from:
[[#subType]]
!!!!!#13.1 Sub-Type \
%silver%   [-[[EBNF.NonTerminals#subType|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/subType.png
to:
[[#derivedType]]
!!!!!#13.1 Derived Type \
%silver%   [-[[EBNF.NonTerminals#derivedType|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/derivedType.png

[[#equivType]]
!!!!!#13.2 Equivalence Type \
%silver%   [-[[EBNF.NonTerminals#equivType |EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/equivType.png

[[#subrangeType]]
!!!!!#13.3 Subrange Type \
%silver%   [-[[EBNF.NonTerminals#subrangeType|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/subrangeType
.png
Changed line 157 from:
!!!!!#13.2 Dynamic Type Identifier, Ordinal Or Scalar Type \
to:
!!!!!#13.4 Dynamic Type Identifier, Ordinal Or Scalar Type \
Changed lines 438-441 from:
[[#iterableEntity]]
!!!!!#46.4 Iterable Entity \
%silver%   [-[[EBNF.NonTerminals#iterableEntity|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/iterableEntity.png
to:
[[#iterableExpr]]
!!!!!#46.4 Iterable Expression \
%silver%   [-[[EBNF.NonTerminals#iterableExpr|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/iterableExpr.png
2015-09-28 03:32 by trijezdci -
Changed lines 146-147 from:
[[#ordinalOrScalarType]]
!!!!!#13.2 Ordinal Or Scalar Type, Dynamic Type Identifier \
to:
[[#dynamicTypeIdent]][[#ordinalOrScalarType]]
!!!!!#13.2 Dynamic Type Identifier, Ordinal Or Scalar Type \
2015-09-28 03:26 by trijezdci -
Changed lines 141-144 from:
[[#derivedSubType]]
!!!!!#13.1 Derived Sub-Type \
%silver%   [-[[EBNF.NonTerminals#derivedSubType|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/derivedSubType.png
to:
[[#subType]]
!!!!!#13.1 Sub-Type \
%silver%   [-[[EBNF.NonTerminals#subType|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/subType.png
2015-09-27 15:43 by trijezdci -
Added lines 363-367:
[[#returnStatement]]
!!!!!#40 Return Or Yield Statement \
%silver%   [-[[EBNF.NonTerminals#returnStatement|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/returnStatement.png

Changed line 369 from:
!!!!!#40 IF Statement \
to:
!!!!!#41 IF Statement \
Changed line 374 from:
!!!!!#40.1 Boolean Expression \
to:
!!!!!#41.1 Boolean Expression \
Changed line 379 from:
!!!!!#41 CASE Statement \
to:
!!!!!#42 CASE Statement \
Changed line 384 from:
!!!!!#41.1 Case \
to:
!!!!!#42.1 Case \
Changed line 389 from:
!!!!!#41.2 Case Labels \
to:
!!!!!#42.2 Case Labels \
Changed line 394 from:
!!!!!#42 LOOP Statement \
to:
!!!!!#43 LOOP Statement \
Changed line 399 from:
!!!!!#43 WHILE Statement \
to:
!!!!!#44 WHILE Statement \
Changed line 404 from:
!!!!!#44 REPEAT Statement \
to:
!!!!!#45 REPEAT Statement \
Changed line 409 from:
!!!!!#45 FOR Statement \
to:
!!!!!#46 FOR Statement \
Changed line 414 from:
!!!!!#45.1 FOR Loop Variants \
to:
!!!!!#46.1 FOR Loop Variants \
Changed line 419 from:
!!!!!#45.2 Accessor, Value \
to:
!!!!!#46.2 Accessor, Value \
Changed line 424 from:
!!!!!#45.3 Ascender Or Descender \
to:
!!!!!#46.3 Ascender Or Descender \
Changed line 429 from:
!!!!!#45.4 Iterable Entity \
to:
!!!!!#46.4 Iterable Entity \
Changed line 434 from:
!!!!!#45.5 Ordinal Type \
to:
!!!!!#46.5 Ordinal Type \
Changed line 439 from:
!!!!!#46 Designator \
to:
!!!!!#47 Designator \
Changed line 444 from:
!!!!!#46.1 Designator Tail \
to:
!!!!!#47.1 Designator Tail \
Changed line 449 from:
!!!!!#46.2 Expression List Or Slice \
to:
!!!!!#47.2 Expression List Or Slice \
Changed line 454 from:
!!!!!#47 Expression List \
to:
!!!!!#48 Expression List \
Changed line 459 from:
!!!!!#48 Expression \
to:
!!!!!#49 Expression \
Changed line 464 from:
!!!!!#48.1 Level-1 Operator \
to:
!!!!!#49.1 Level-1 Operator \
Changed line 469 from:
!!!!!#48.2 Identity Operator \
to:
!!!!!#49.2 Identity Operator \
Changed line 474 from:
!!!!!#49 Simple Expression \
to:
!!!!!#50 Simple Expression \
Changed line 479 from:
!!!!!#49.1 Level-2 Operator \
to:
!!!!!#50.1 Level-2 Operator \
Changed line 484 from:
!!!!!#49.2 Concatenation Operator \
to:
!!!!!#50.2 Concatenation Operator \
Changed line 489 from:
!!!!!#50 Term \
to:
!!!!!#51 Term \
Changed line 494 from:
!!!!!#50.1 Level-3 Operator \
to:
!!!!!#51.1 Level-3 Operator \
Changed line 499 from:
!!!!!#50.2 Set Difference Operator \
to:
!!!!!#51.2 Set Difference Operator \
Changed line 504 from:
!!!!!#51 Simple Term \
to:
!!!!!#52 Simple Term \
Changed line 509 from:
!!!!!#52 Factor \
to:
!!!!!#53 Factor \
Changed line 514 from:
!!!!!#52.1 Type Conversion Operator \
to:
!!!!!#53.1 Type Conversion Operator \
Changed line 519 from:
!!!!!#53 Simple Factor \
to:
!!!!!#54 Simple Factor \
Changed line 524 from:
!!!!!#53.1 Function Call \
to:
!!!!!#54.1 Function Call \
Changed line 529 from:
!!!!!#54 Structured Value \
to:
!!!!!#54.2 Structured Value \
Changed line 534 from:
!!!!!#54.1 Value Component \
to:
!!!!!#54.3 Value Component \
Changed line 539 from:
!!!!!#54.2 Runtime Expression \
to:
!!!!!#54.4 Runtime Expression \
2015-09-24 13:11 by trijezdci -
Added lines 448-452:
[[#expressionList]]
!!!!!#47 Expression List \
%silver%   [-[[EBNF.NonTerminals#expressionList|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/expressionList.png

Changed line 454 from:
!!!!!#47 Expression \
to:
!!!!!#48 Expression \
Changed line 459 from:
!!!!!#47.1 Level-1 Operator \
to:
!!!!!#48.1 Level-1 Operator \
Changed line 464 from:
!!!!!#47.2 Identity Operator \
to:
!!!!!#48.2 Identity Operator \
Changed line 469 from:
!!!!!#48 Simple Expression \
to:
!!!!!#49 Simple Expression \
Changed line 474 from:
!!!!!#48.1 Level-2 Operator \
to:
!!!!!#49.1 Level-2 Operator \
Changed line 479 from:
!!!!!#48.2 Concatenation Operator \
to:
!!!!!#49.2 Concatenation Operator \
Changed line 484 from:
!!!!!#49 Term \
to:
!!!!!#50 Term \
Changed line 489 from:
!!!!!#49.1 Level-3 Operator \
to:
!!!!!#50.1 Level-3 Operator \
Changed line 494 from:
!!!!!#49.2 Set Difference Operator \
to:
!!!!!#50.2 Set Difference Operator \
Changed line 499 from:
!!!!!#50 Simple Term \
to:
!!!!!#51 Simple Term \
Changed line 504 from:
!!!!!#51 Factor \
to:
!!!!!#52 Factor \
Changed line 509 from:
!!!!!#51.1 Type Conversion Operator \
to:
!!!!!#52.1 Type Conversion Operator \
Changed line 514 from:
!!!!!#52 Simple Factor \
to:
!!!!!#53 Simple Factor \
Changed lines 518-526 from:
[[#actualParameters]]
!!!!!#53 Actual Parameters \
%silver%   [-[[EBNF.NonTerminals#actualParameters|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/actualParameters.png

[[#expressionList]]
!!!!!#53.1 Expression List \
%silver%   [-[[EBNF.NonTerminals#expressionList|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/expressionList
.png
to:
[[#functionCall]]
!!!!!#53.1 Function Call \
%silver%   [-[[EBNF.NonTerminals#functionCall|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/functionCall.png
2015-09-24 12:00 by trijezdci -
Deleted lines 497-501:
[[#factorOrTypeConv]]
!!!!!#51 Factor Or Type Conversion \
%silver%   [-[[EBNF.NonTerminals#factorOrTypeConv|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/factorOrTypeConv.png

Changed line 499 from:
!!!!!#52 Factor \
to:
!!!!!#51 Factor \
Added lines 502-511:

[[#typeConvOp]]
!!!!!#51.1 Type Conversion Operator \
%silver%   [-[[EBNF.NonTerminals#typeConvOp|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/typeConvOp.png

[[#simpleFactor]]
!!!!!#52 Simple Factor \
%silver%   [-[[EBNF.NonTerminals#simpleFactor|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/simpleFactor.png
2015-09-24 11:08 by trijezdci -
Changed line 339 from:
!!!!!#36 Statement \
to:
!!!!!#37 Statement \
Changed line 344 from:
!!!!!#37 Memory Management Operation \
to:
!!!!!#38 Memory Management Operation \
Changed line 349 from:
!!!!!#37.1 Initialisation Size, Initialisation Value \
to:
!!!!!#38.1 Initialisation Size, Initialisation Value \
Changed line 354 from:
!!!!!#38 Update Or Procedure Call \
to:
!!!!!#39 Update Or Procedure Call \
Changed line 359 from:
!!!!!#38.1 Increment Or Decrement Suffix \
to:
!!!!!#39.1 Increment Or Decrement Suffix \
Changed line 364 from:
!!!!!#39 IF Statement \
to:
!!!!!#40 IF Statement \
Changed line 369 from:
!!!!!#39.1 Boolean Expression \
to:
!!!!!#40.1 Boolean Expression \
Changed line 374 from:
!!!!!#40 CASE Statement \
to:
!!!!!#41 CASE Statement \
Changed line 379 from:
!!!!!#40.1 Case \
to:
!!!!!#41.1 Case \
Changed line 384 from:
!!!!!#40.2 Case Labels \
to:
!!!!!#41.2 Case Labels \
Changed line 389 from:
!!!!!#41 LOOP Statement \
to:
!!!!!#42 LOOP Statement \
Changed line 394 from:
!!!!!#42 WHILE Statement \
to:
!!!!!#43 WHILE Statement \
Changed line 399 from:
!!!!!#43 REPEAT Statement \
to:
!!!!!#44 REPEAT Statement \
Changed line 404 from:
!!!!!#44 FOR Statement \
to:
!!!!!#45 FOR Statement \
Changed line 409 from:
!!!!!#44.1 FOR Loop Variants \
to:
!!!!!#45.1 FOR Loop Variants \
Changed line 414 from:
!!!!!#44.2 Accessor, Value \
to:
!!!!!#45.2 Accessor, Value \
Changed line 419 from:
!!!!!#44.3 Ascender Or Descender \
to:
!!!!!#45.3 Ascender Or Descender \
Changed line 424 from:
!!!!!#44.4 Iterable Entity \
to:
!!!!!#45.4 Iterable Entity \
Changed line 429 from:
!!!!!#44.5 Ordinal Type \
to:
!!!!!#45.5 Ordinal Type \
Changed line 434 from:
!!!!!#45 Designator \
to:
!!!!!#46 Designator \
Changed line 439 from:
!!!!!#45.1 Designator Tail \
to:
!!!!!#46.1 Designator Tail \
Changed line 444 from:
!!!!!#45.2 Expression List Or Slice \
to:
!!!!!#46.2 Expression List Or Slice \
Changed line 449 from:
!!!!!#46 Expression \
to:
!!!!!#47 Expression \
Changed line 454 from:
!!!!!#46.1 Level-1 Operator \
to:
!!!!!#47.1 Level-1 Operator \
Changed line 459 from:
!!!!!#46.2 Identity Operator \
to:
!!!!!#47.2 Identity Operator \
Changed line 464 from:
!!!!!#47 Simple Expression \
to:
!!!!!#48 Simple Expression \
Changed line 469 from:
!!!!!#47.1 Level-2 Operator \
to:
!!!!!#48.1 Level-2 Operator \
Changed line 474 from:
!!!!!#47.2 Concatenation Operator \
to:
!!!!!#48.2 Concatenation Operator \
Changed line 479 from:
!!!!!#48 Term \
to:
!!!!!#49 Term \
Changed line 484 from:
!!!!!#48.1 Level-3 Operator \
to:
!!!!!#49.1 Level-3 Operator \
Changed line 489 from:
!!!!!#48.2 Set Difference Operator \
to:
!!!!!#49.2 Set Difference Operator \
Changed line 494 from:
!!!!!#49 Simple Term \
to:
!!!!!#50 Simple Term \
Changed line 499 from:
!!!!!#50 Factor Or Type Conversion \
to:
!!!!!#51 Factor Or Type Conversion \
Changed line 504 from:
!!!!!#51 Factor \
to:
!!!!!#52 Factor \
Changed line 509 from:
!!!!!#52 Actual Parameters \
to:
!!!!!#53 Actual Parameters \
Changed line 514 from:
!!!!!#53 Expression List \
to:
!!!!!#53.1 Expression List \
2015-09-24 11:05 by trijezdci -
Changed line 314 from:
!!!!!#35 Type Declaration Tail \
to:
!!!!!#35 Type Declaration \
2015-09-24 11:05 by trijezdci -
Changed lines 313-317 from:
[[#typeDeclTail]]
!!!!!#34.1 Type Declaration Tail \
%silver%   [-[[EBNF.NonTerminals#typeDeclTail|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/typeDeclTail.png
to:
[[#typeDeclaration]]
!!!!!#35 Type Declaration Tail \
%silver%   [-[[EBNF.NonTerminals#typeDeclaration|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/typeDeclaration.png
Changed line 319 from:
!!!!!#35 Indeterminate Record Type \
to:
!!!!!#35.1 Indeterminate Record Type \
Changed line 324 from:
!!!!!#35.1 Indeterminate Field \
to:
!!!!!#35.2 Indeterminate Field \
Changed line 329 from:
!!!!!#35.2 Discriminant Field Identifier \
to:
!!!!!#35.3 Discriminant Field Identifier \
Changed line 334 from:
!!!!!#35 Statement Sequence \
to:
!!!!!#36 Statement Sequence \
2015-09-24 09:53 by trijezdci -
Deleted lines 189-198:
[[#indeterminateField]]
!!!!!#17.3 Indeterminate Field \
%silver%   [-[[EBNF.NonTerminals#indeterminateField|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/indeterminateField.png

[[#discriminantFieldIdent]]
!!!!!#17.4 Discriminant Field Identifier \
%silver%   [-[[EBNF.NonTerminals#discriminantFieldIdent|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/discriminantFieldIdent.png

Added lines 312-331:

[[#typeDeclTail]]
!!!!!#34.1 Type Declaration Tail \
%silver%   [-[[EBNF.NonTerminals#typeDeclTail|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/typeDeclTail.png

[[#indeterminateRecType]]
!!!!!#35 Indeterminate Record Type \
%silver%   [-[[EBNF.NonTerminals#indeterminateRecType|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/indeterminateRecType.png

[[#indeterminateField]]
!!!!!#35.1 Indeterminate Field \
%silver%   [-[[EBNF.NonTerminals#indeterminateField|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/indeterminateField.png

[[#discriminantFieldIdent]]
!!!!!#35.2 Discriminant Field Identifier \
%silver%   [-[[EBNF.NonTerminals#discriminantFieldIdent|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/discriminantFieldIdent.png
2015-09-24 09:06 by trijezdci -
Changed lines 171-174 from:
[[#componentCount]]
!!!!!#16.1 Component Count \
%silver%   [-[[EBNF.NonTerminals#componentCount|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/componentCount.png
to:
[[#valueCount]]
!!!!!#16.1 Value Count \
%silver%   [-[[EBNF.NonTerminals#valueCount|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/valueCount.png
2015-09-22 12:37 by trijezdci -
Deleted lines 481-485:

[[#dotProductOp]]
!!!!!#48.3 Dot Product Operator \
%silver%   [-[[EBNF.NonTerminals#dotProductOp|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/dotProductOp.png
2015-09-22 11:22 by trijezdci -
Deleted lines 447-451:
[[#concatOp]]
!!!!!#46.2 Concatenation Operator \
%silver%   [-[[EBNF.NonTerminals#concatOp|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/concatOp.png

Changed line 449 from:
!!!!!#46.3 Identity Operator \
to:
!!!!!#46.2 Identity Operator \
Added lines 462-466:

[[#concatOp]]
!!!!!#47.2 Concatenation Operator \
%silver%   [-[[EBNF.NonTerminals#concatOp|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/concatOp.png
2015-09-16 02:06 by trijezdci -
Changed lines 57-58 from:
!!!!!#5.1 Enumeration Type Identifier
to:
!!!!!#5.1 Enumeration Type Identifier \
%silver%   [-[[EBNF.NonTerminals#enumTypeIdent|EBNF]]%%-]
Changed line 771 from:
http://modula-2.net/m2r10_syntax_diagrams/bindingDifferentiator3.png
to:
http://modula-2.net/m2r10_syntax_diagrams/bindingDifferentiator3.png
2015-09-16 02:02 by trijezdci -
Changed line 488 from:
!!!!!#49 Factor Or Negation \
to:
!!!!!#49 Simple Term \
2015-09-16 02:02 by trijezdci - changed factorOrNegation to simpleTerm
Changed line 487 from:
[[#factorOrNegation]]
to:
[[#simpleTerm]]
Changed lines 489-490 from:
%silver%   [-[[EBNF.NonTerminals#factorOrNegation|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/factorOrNegation.png
to:
%silver%   [-[[EBNF.NonTerminals#simpleTerm|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/simpleTerm.png
2015-09-15 09:35 by trijezdci - anchoring
Changed lines 308-309 from:
!!!!!#32 Implementation Or Program Module
to:
!!!!!#32 Implementation Or Program Module \
%silver%   [-[[EBNF.NonTerminals#implOrPrgmModule|EBNF]]%%-]
Changed lines 313-314 from:
!!!!!#33 Block
to:
!!!!!#33 Block \
%silver%   [-[[EBNF.NonTerminals#block|EBNF]]%%-]
Changed lines 318-319 from:
!!!!!#34 Declaration
to:
!!!!!#34 Declaration \
%silver%   [-[[EBNF.NonTerminals#declaration|EBNF]]%%-]
Changed lines 323-324 from:
!!!!!#35 Statement Sequence
to:
!!!!!#35 Statement Sequence \
%silver%   [-[[EBNF.NonTerminals#statementSequence|EBNF]]%%-]
Changed lines 328-329 from:
!!!!!#36 Statement
to:
!!!!!#36 Statement \
%silver%   [-[[EBNF.NonTerminals#statement|EBNF]]%%-]
Changed lines 333-334 from:
!!!!!#37 Memory Management Operation
to:
!!!!!#37 Memory Management Operation \
%silver%   [-[[EBNF.NonTerminals#memMgtOperation|EBNF]]%%-]
Changed lines 338-339 from:
!!!!!#37.1 Initialisation Size, Initialisation Value
to:
!!!!!#37.1 Initialisation Size, Initialisation Value \
%silver%   [-[[EBNF.NonTerminals#initSize|EBNF]]%%-]
Changed lines 343-344 from:
!!!!!#38 Update Or Procedure Call
to:
!!!!!#38 Update Or Procedure Call \
%silver%   [-[[EBNF.NonTerminals#updateOrProcCall|EBNF]]%%-]
Changed lines 348-349 from:
!!!!!#38.1 Increment Or Decrement Suffix
to:
!!!!!#38.1 Increment Or Decrement Suffix \
%silver%   [-[[EBNF.NonTerminals#incOrDecSuffix|EBNF]]%%-]
Changed lines 353-354 from:
!!!!!#39 IF Statement
to:
!!!!!#39 IF Statement \
%silver%   [-[[EBNF.NonTerminals#ifStatement|EBNF]]%%-]
Changed lines 358-359 from:
!!!!!#39.1 Boolean Expression
to:
!!!!!#39.1 Boolean Expression \
%silver%   [-[[EBNF.NonTerminals#boolExpression|EBNF]]%%-]
Changed lines 363-364 from:
!!!!!#40 CASE Statement
to:
!!!!!#40 CASE Statement \
%silver%   [-[[EBNF.NonTerminals#caseStatement|EBNF]]%%-]
Changed lines 368-369 from:
!!!!!#40.1 Case
to:
!!!!!#40.1 Case \
%silver%   [-[[EBNF.NonTerminals#case|EBNF]]%%-]
Changed lines 373-374 from:
!!!!!#40.2 Case Labels
to:
!!!!!#40.2 Case Labels \
%silver%   [-[[EBNF.NonTerminals#caseLabels|EBNF]]%%-]
Changed lines 378-379 from:
!!!!!#41 LOOP Statement
to:
!!!!!#41 LOOP Statement \
%silver%   [-[[EBNF.NonTerminals#loopStatement|EBNF]]%%-]
Changed lines 383-384 from:
!!!!!#42 WHILE Statement
to:
!!!!!#42 WHILE Statement \
%silver%   [-[[EBNF.NonTerminals#whileStatement|EBNF]]%%-]
Changed lines 388-389 from:
!!!!!#43 REPEAT Statement
to:
!!!!!#43 REPEAT Statement \
%silver%   [-[[EBNF.NonTerminals#repeatStatement|EBNF]]%%-]
Changed lines 393-394 from:
!!!!!#44 FOR Statement
to:
!!!!!#44 FOR Statement \
%silver%   [-[[EBNF.NonTerminals#forStatement|EBNF]]%%-]
Changed lines 398-399 from:
!!!!!#44.1 FOR Loop Variants
to:
!!!!!#44.1 FOR Loop Variants \
%silver%   [-[[EBNF.NonTerminals#forLoopVariants|EBNF]]%%-]
Changed lines 403-404 from:
!!!!!#44.2 Accessor, Value
to:
!!!!!#44.2 Accessor, Value \
%silver%   [-[[EBNF.NonTerminals#accessor|EBNF]]%%-]
Changed lines 408-409 from:
!!!!!#44.3 Ascender Or Descender
to:
!!!!!#44.3 Ascender Or Descender \
%silver%   [-[[EBNF.NonTerminals#ascOrDesc|EBNF]]%%-]
Changed lines 413-414 from:
!!!!!#44.4 Iterable Entity
to:
!!!!!#44.4 Iterable Entity \
%silver%   [-[[EBNF.NonTerminals#iterableEntity|EBNF]]%%-]
Changed lines 418-419 from:
!!!!!#44.5 Ordinal Type
to:
!!!!!#44.5 Ordinal Type \
%silver%   [-[[EBNF.NonTerminals#ordinalType|EBNF]]%%-]
Changed lines 423-424 from:
!!!!!#45 Designator
to:
!!!!!#45 Designator \
%silver%   [-[[EBNF.NonTerminals#designator|EBNF]]%%-]
Changed lines 428-429 from:
!!!!!#45.1 Designator Tail
to:
!!!!!#45.1 Designator Tail \
%silver%   [-[[EBNF.NonTerminals#designatorTail|EBNF]]%%-]
Changed lines 433-434 from:
!!!!!#45.2 Expression List Or Slice
to:
!!!!!#45.2 Expression List Or Slice \
%silver%   [-[[EBNF.NonTerminals#exprListOrSlice|EBNF]]%%-]
Changed lines 438-439 from:
!!!!!#46 Expression
to:
!!!!!#46 Expression \
%silver%   [-[[EBNF.NonTerminals#expression|EBNF]]%%-]
Changed lines 443-444 from:
!!!!!#46.1 Level-1 Operator
to:
!!!!!#46.1 Level-1 Operator \
%silver%   [-[[EBNF.NonTerminals#operL1|EBNF]]%%-]
Changed lines 448-449 from:
!!!!!#46.2 Concatenation Operator
to:
!!!!!#46.2 Concatenation Operator \
%silver%   [-[[EBNF.NonTerminals#concatOp|EBNF]]%%-]
Changed lines 453-454 from:
!!!!!#46.3 Identity Operator
to:
!!!!!#46.3 Identity Operator \
%silver%   [-[[EBNF.NonTerminals#identityOp|EBNF]]%%-]
Changed lines 458-459 from:
!!!!!#47 Simple Expression
to:
!!!!!#47 Simple Expression \
%silver%   [-[[EBNF.NonTerminals#simpleExpression|EBNF]]%%-]
Changed lines 463-464 from:
!!!!!#47.1 Level-2 Operator
to:
!!!!!#47.1 Level-2 Operator \
%silver%   [-[[EBNF.NonTerminals#operL2|EBNF]]%%-]
Changed lines 468-469 from:
!!!!!#48 Term
to:
!!!!!#48 Term \
%silver%   [-[[EBNF.NonTerminals#term|EBNF]]%%-]
Changed lines 473-474 from:
!!!!!#48.1 Level-3 Operator
to:
!!!!!#48.1 Level-3 Operator \
%silver%   [-[[EBNF.NonTerminals#operL3|EBNF]]%%-]
Changed lines 478-479 from:
!!!!!#48.2 Set Difference Operator
to:
!!!!!#48.2 Set Difference Operator \
%silver%   [-[[EBNF.NonTerminals#setDiffOp|EBNF]]%%-]
Changed lines 483-484 from:
!!!!!#48.3 Dot Product Operator
to:
!!!!!#48.3 Dot Product Operator \
%silver%   [-[[EBNF.NonTerminals#dotProductOp|EBNF]]%%-]
Changed lines 488-489 from:
!!!!!#49 Factor Or Negation
to:
!!!!!#49 Factor Or Negation \
%silver%   [-[[EBNF.NonTerminals#factorOrNegation|EBNF]]%%-]
Changed lines 493-494 from:
!!!!!#50 Factor Or Type Conversion
to:
!!!!!#50 Factor Or Type Conversion \
%silver%   [-[[EBNF.NonTerminals#factorOrTypeConv|EBNF]]%%-]
Changed lines 498-499 from:
!!!!!#51 Factor
to:
!!!!!#51 Factor \
%silver%   [-[[EBNF.NonTerminals#factor|EBNF]]%%-]
Changed lines 503-504 from:
!!!!!#52 Actual Parameters
to:
!!!!!#52 Actual Parameters \
%silver%   [-[[EBNF.NonTerminals#actualParameters|EBNF]]%%-]
Changed lines 508-509 from:
!!!!!#53 Expression List
to:
!!!!!#53 Expression List \
%silver%   [-[[EBNF.NonTerminals#expressionList|EBNF]]%%-]
Changed lines 513-514 from:
!!!!!#54 Structured Value
to:
!!!!!#54 Structured Value \
%silver%   [-[[EBNF.NonTerminals#structuredValue|EBNF]]%%-]
Changed lines 518-519 from:
!!!!!#54.1 Value Component
to:
!!!!!#54.1 Value Component \
%silver%   [-[[EBNF.NonTerminals#valueComponent|EBNF]]%%-]
Changed lines 523-524 from:
!!!!!#54.2 Runtime Expression
to:
!!!!!#54.2 Runtime Expression \
%silver%   [-[[EBNF.NonTerminals#runtimeExpression|EBNF]]%%-]
Changed lines 531-532 from:
!!!!!#55 Blueprint
to:
!!!!!#55 Blueprint \
%silver%   [-[[EBNF.NonTerminals#blueprint|EBNF]]%%-]
Changed lines 536-537 from:
!!!!!#55.1 Blueprint Identifier
to:
!!!!!#55.1 Blueprint Identifier \
%silver%   [-[[EBNF.NonTerminals#blueprintIdent|EBNF]]%%-]
Changed lines 541-542 from:
!!!!!#55.2 Blueprint To Refine, Blueprint For Type To Extend
to:
!!!!!#55.2 Blueprint To Refine, Blueprint For Type To Extend \
%silver%   [-[[EBNF.NonTerminals#blueprintToRefine|EBNF]]%%-]
Changed lines 546-547 from:
!!!!!#56 Type Classification
to:
!!!!!#56 Type Classification \
%silver%   [-[[EBNF.NonTerminals#typeClassification|EBNF]]%%-]
Changed lines 551-552 from:
!!!!!#56.1 Determined Classification
to:
!!!!!#56.1 Determined Classification \
%silver%   [-[[EBNF.NonTerminals#determinedClassification|EBNF]]%%-]
Changed lines 556-557 from:
!!!!!#56.2 Refinable Classification
to:
!!!!!#56.2 Refinable Classification \
%silver%   [-[[EBNF.NonTerminals#refinableClassification|EBNF]]%%-]
Changed lines 561-562 from:
!!!!!#56.3 Classification Identifier
to:
!!!!!#56.3 Classification Identifier \
%silver%   [-[[EBNF.NonTerminals#classificationIdent|EBNF]]%%-]
Changed lines 566-567 from:
!!!!!#57 Literal Compatibility
to:
!!!!!#57 Literal Compatibility \
%silver%   [-[[EBNF.NonTerminals#literalCompatibility|EBNF]]%%-]
Changed lines 571-572 from:
!!!!!#57.1 Proto Literal
to:
!!!!!#57.1 Proto Literal \
%silver%   [-[[EBNF.NonTerminals#protoLiteral|EBNF]]%%-]
Changed lines 576-577 from:
!!!!!#57.2 Proto Literal Identifier
to:
!!!!!#57.2 Proto Literal Identifier \
%silver%   [-[[EBNF.NonTerminals#protoLiteralIdent|EBNF]]%%-]
Changed lines 581-582 from:
!!!!!#58 Structured Proto Literal
to:
!!!!!#58 Structured Proto Literal \
%silver%   [-[[EBNF.NonTerminals#structuredProtoLiteral|EBNF]]%%-]
Changed lines 586-587 from:
!!!!!#58.1 Required Value Count
to:
!!!!!#58.1 Required Value Count \
%silver%   [-[[EBNF.NonTerminals#reqValueCount|EBNF]]%%-]
Changed lines 590-591 from:
!!!!!#58.2 Greater Than
to:
!!!!!#58.2 Greater Than \
%silver%   [-[[EBNF.NonTerminals#greaterThan|EBNF]]%%-]
Changed lines 595-596 from:
!!!!!#58.3 Whole Number
to:
!!!!!#58.3 Whole Number \
%silver%   [-[[EBNF.NonTerminals#wholeNumber|EBNF]]%%-]
Changed lines 600-601 from:
!!!!!#58.4 Built-in Type Or Referential
to:
!!!!!#58.4 Built-in Type Or Referential \
%silver%   [-[[EBNF.NonTerminals#builtinOrReferential|EBNF]]%%-]
Changed lines 605-606 from:
!!!!!#59 Constraint
to:
!!!!!#59 Constraint \
%silver%   [-[[EBNF.NonTerminals#constraint|EBNF]]%%-]
Changed lines 610-611 from:
!!!!!#59.1 Constraint Term
to:
!!!!!#59.1 Constraint Term \
%silver%   [-[[EBNF.NonTerminals#constraintTerm|EBNF]]%%-]
Changed lines 615-616 from:
!!!!!#59.2 Bindable Entity Or Property
to:
!!!!!#59.2 Bindable Entity Or Property \
%silver%   [-[[EBNF.NonTerminals#bindableEntityOrProperty|EBNF]]%%-]
Changed lines 620-621 from:
!!!!!#59.3 One-Way Dependency
to:
!!!!!#59.3 One-Way Dependency \
%silver%   [-[[EBNF.NonTerminals#oneWayDependency|EBNF]]%%-]
Changed lines 625-626 from:
!!!!!#59.4 Mutual Dependency Or Exclusion
to:
!!!!!#59.4 Mutual Dependency Or Exclusion \
%silver%   [-[[EBNF.NonTerminals#mutualDependencyOrExclusion|EBNF]]%%-]
Changed lines 630-631 from:
!!!!!#59.5 Term List
to:
!!!!!#59.5 Term List \
%silver%   [-[[EBNF.NonTerminals#termList|EBNF]]%%-]
Changed lines 635-636 from:
!!!!!#59.6 Classification Or Flag Identifier
to:
!!!!!#59.6 Classification Or Flag Identifier \
%silver%   [-[[EBNF.NonTerminals#classificationOrFlagIdent|EBNF]]%%-]
Changed lines 640-641 from:
!!!!!#60 Requirement
to:
!!!!!#60 Requirement \
%silver%   [-[[EBNF.NonTerminals#requirement|EBNF]]%%-]
Changed lines 645-646 from:
!!!!!#60.1 Condition
to:
!!!!!#60.1 Condition \
%silver%   [-[[EBNF.NonTerminals#condition|EBNF]]%%-]
Changed lines 650-651 from:
!!!!!#60.2 Boolean Constant Identifier
to:
!!!!!#60.2 Boolean Constant Identifier \
%silver%   [-[[EBNF.NonTerminals#boolConstIdent|EBNF]]%%-]
Changed lines 655-656 from:
!!!!!#60.3 Type Requirement
to:
!!!!!#60.3 Type Requirement \
%silver%   [-[[EBNF.NonTerminals#typeRequirement|EBNF]]%%-]
Changed lines 660-661 from:
!!!!!#61 Constant Requirement
to:
!!!!!#61 Constant Requirement \
%silver%   [-[[EBNF.NonTerminals#constRequirement|EBNF]]%%-]
Changed lines 665-666 from:
!!!!!#61.1 Simple Constant Requirement
to:
!!!!!#61.1 Simple Constant Requirement \
%silver%   [-[[EBNF.NonTerminals#simpleConstRequirement|EBNF]]%%-]
Changed lines 669-670 from:
!!!!!#61.2 Constant Expression
to:
!!!!!#61.2 Constant Expression \
%silver%   [-[[EBNF.NonTerminals#constExpression|EBNF]]%%-]
Changed lines 674-675 from:
!!!!!#61.3 Built-in Type Identifier
to:
!!!!!#61.3 Built-in Type Identifier \
%silver%   [-[[EBNF.NonTerminals#builtinTypeIdent|EBNF]]%%-]
Changed lines 678-679 from:
!!!!!#61.4 Restricted Export
to:
!!!!!#61.4 Restricted Export \
%silver%   [-[[EBNF.NonTerminals#restrictedExport|EBNF]]%%-]
Changed lines 683-684 from:
!!!!!#62 Property To Bind To
to:
!!!!!#62 Property To Bind To \
%silver%   [-[[EBNF.NonTerminals#propertyToBindTo|EBNF]]%%-]
Changed lines 688-689 from:
!!!!!#62.1 Memory Management Property
to:
!!!!!#62.1 Memory Management Property \
%silver%   [-[[EBNF.NonTerminals#memMgtProperty|EBNF]]%%-]
Changed lines 693-694 from:
!!!!!#62.2 Collection Property
to:
!!!!!#62.2 Collection Property \
%silver%   [-[[EBNF.NonTerminals#collectionProperty|EBNF]]%%-]
Changed lines 698-699 from:
!!!!!#62.3 Scalar Property
to:
!!!!!#62.3 Scalar Property \
%silver%   [-[[EBNF.NonTerminals#scalarProperty|EBNF]]%%-]
Changed lines 703-704 from:
!!!!!#63 Procedure Requirement
to:
!!!!!#63 Procedure Requirement \
%silver%   [-[[EBNF.NonTerminals#procRequirement|EBNF]]%%-]
Changed lines 708-709 from:
!!!!!#64 Entity To Bind To
to:
!!!!!#64 Entity To Bind To \
%silver%   [-[[EBNF.NonTerminals#entityToBindTo|EBNF]]%%-]
Changed lines 713-714 from:
!!!!!#64.1 Bindable Reserved Word
to:
!!!!!#64.1 Bindable Reserved Word \
%silver%   [-[[EBNF.NonTerminals#bindableResWord|EBNF]]%%-]
Changed lines 718-719 from:
!!!!!#64.2 Bindable FOR
to:
!!!!!#64.2 Bindable FOR \
%silver%   [-[[EBNF.NonTerminals#bindableFor|EBNF]]%%-]
Changed lines 723-724 from:
!!!!!#64.3 FOR Binding Differentiator
to:
!!!!!#64.3 FOR Binding Differentiator \
%silver%   [-[[EBNF.NonTerminals#forBindingDifferentiator|EBNF]]%%-]
Changed lines 728-729 from:
!!!!!#64.4 Bindable Operator
to:
!!!!!#64.4 Bindable Operator \
%silver%   [-[[EBNF.NonTerminals#bindableOperator|EBNF]]%%-]
Changed lines 733-734 from:
!!!!!#64.5 Unary Minus
to:
!!!!!#64.5 Unary Minus \
%silver%   [-[[EBNF.NonTerminals#unaryMinus|EBNF]]%%-]
Changed lines 738-739 from:
!!!!!#64.6 Bindable Macro
to:
!!!!!#64.6 Bindable Macro \
%silver%   [-[[EBNF.NonTerminals#bindableMacro|EBNF]]%%-]
Changed lines 743-744 from:
!!!!!#64.7 Multi-Bindable Macro 1
to:
!!!!!#64.7 Multi-Bindable Macro 1 \
%silver%   [-[[EBNF.NonTerminals#multiBindableMacro1|EBNF]]%%-]
Changed lines 748-749 from:
!!!!!#64.8 Binding Differentiator 1
to:
!!!!!#64.8 Binding Differentiator 1 \
%silver%   [-[[EBNF.NonTerminals#bindingDifferentiator1|EBNF]]%%-]
Changed lines 753-754 from:
!!!!!#64.9 Multi-Bindable Macro 2
to:
!!!!!#64.9 Multi-Bindable Macro 2 \
%silver%   [-[[EBNF.NonTerminals#multiBindableMacro2|EBNF]]%%-]
Changed lines 758-759 from:
!!!!!#64.10 Binding Differentiator 2
to:
!!!!!#64.10 Binding Differentiator 2 \
%silver%   [-[[EBNF.NonTerminals#bindingDifferentiator2|EBNF]]%%-]
Changed lines 763-764 from:
!!!!!#64.11 Multi-Bindable Macro 3
to:
!!!!!#64.11 Multi-Bindable Macro 3 \
%silver%   [-[[EBNF.NonTerminals#multiBindableMacro3|EBNF]]%%-]
Changed lines 768-769 from:
!!!!!#64.12 Binding Differentiator 3
http://modula-2.net/m2r10_syntax_diagrams/bindingDifferentiator3.png
to:
!!!!!#64.12 Binding Differentiator 3 \
%silver%   [-[[EBNF.NonTerminals#bindingDifferentiator3|EBNF]]%%-]

http://modula-2.net/m2r10_syntax_diagrams/bindingDifferentiator3.png
2015-09-15 08:34 by trijezdci - anchoring
Changed lines 17-18 from:
!!!!!#2 Definition Module
to:
!!!!!#2 Definition Module \
%silver%   [-[[EBNF.NonTerminals#definitionModule|EBNF]]%%-]
Changed lines 22-23 from:
!!!!!#2.1 Module Identifier, Blueprint Identifier, Type To Extend
to:
!!!!!#2.1 Module Identifier, Blueprint Identifier, Type To Extend \
%silver%   [-[[EBNF.NonTerminals#moduleIdent|EBNF]]%%-]
Changed lines 27-28 from:
!!!!!#2.2 Blueprint To Obey
to:
!!!!!#2.2 Blueprint To Obey \
%silver%   [-[[EBNF.NonTerminals#blueprintToObey|EBNF]]%%-]
Changed lines 32-33 from:
!!!!!#3 Import List
to:
!!!!!#3 Import List \
%silver%   [-[[EBNF.NonTerminals#importList|EBNF]]%%-]
Changed lines 37-38 from:
!!!!!#4 Library Generation Directive
to:
!!!!!#4 Library Generation Directive \
%silver%   [-[[EBNF.NonTerminals#libGenDirective|EBNF]]%%-]
Changed lines 42-43 from:
!!!!!#4.1 Library Identifier, Template, Placeholder
to:
!!!!!#4.1 Library Identifier, Template, Placeholder \
%silver%   [-[[EBNF.NonTerminals#libIdent|EBNF]]%%-]
Changed lines 47-48 from:
!!!!!#4.2 Replacement
to:
!!!!!#4.2 Replacement \
%silver%   [-[[EBNF.NonTerminals#replacement|EBNF]]%%-]
Changed lines 52-53 from:
!!!!!#5 Import Directive
to:
!!!!!#5 Import Directive \
%silver%   [-[[EBNF.NonTerminals#importDirective|EBNF]]%%-]
Changed lines 61-62 from:
!!!!!#5.2 Type Identifier
to:
!!!!!#5.2 Type Identifier \
%silver%   [-[[EBNF.NonTerminals#typeIdent|EBNF]]%%-]
Changed lines 66-67 from:
!!!!!#5.3 Identifiers To Import, Modules To Import
to:
!!!!!#5.3 Identifiers To Import, Modules To Import \
%silver%   [-[[EBNF.NonTerminals#identifiersToImport|EBNF]]%%-]
Changed lines 71-72 from:
!!!!!#5.4 Re-Export
to:
!!!!!#5.4 Re-Export \
%silver%   [-[[EBNF.NonTerminals#reExport|EBNF]]%%-]
Changed lines 76-77 from:
!!!!!#5.5 Import All
to:
!!!!!#5.5 Import All \
%silver%   [-[[EBNF.NonTerminals#importAll|EBNF]]%%-]
Changed lines 81-82 from:
!!!!!#6 Qualified Identifier
to:
!!!!!#6 Qualified Identifier \
%silver%   [-[[EBNF.NonTerminals#qualident|EBNF]]%%-]
Changed lines 86-87 from:
!!!!!#7 Definition
to:
!!!!!#7 Definition \
%silver%   [-[[EBNF.NonTerminals#definition|EBNF]]%%-]
Changed lines 91-92 from:
!!!!!#8 Constant Definition
to:
!!!!!#8 Constant Definition \
%silver%   [-[[EBNF.NonTerminals#constDefinition|EBNF]]%%-]
Changed lines 96-97 from:
!!!!!#8.1 Constant Expression
to:
!!!!!#8.1 Constant Expression \
%silver%   [-[[EBNF.NonTerminals#constExpression|EBNF]]%%-]
Changed lines 101-102 from:
!!!!!#8.2 Restricted Export
to:
!!!!!#8.2 Restricted Export \
%silver%   [-[[EBNF.NonTerminals#restrictedExport|EBNF]]%%-]
Changed lines 106-107 from:
!!!!!#9 Type Definition
to:
!!!!!#9 Type Definition \
%silver%   [-[[EBNF.NonTerminals#typeDefinition|EBNF]]%%-]
Changed lines 111-112 from:
!!!!!#10 Variable Declaration
to:
!!!!!#10 Variable Declaration \
%silver%   [-[[EBNF.NonTerminals#variableDeclaration|EBNF]]%%-]
Changed lines 116-117 from:
!!!!!#11 Identifier List
to:
!!!!!#11 Identifier List \
%silver%   [-[[EBNF.NonTerminals#identList|EBNF]]%%-]
Changed lines 121-122 from:
!!!!!#12 Range
to:
!!!!!#12 Range \
%silver%   [-[[EBNF.NonTerminals#range|EBNF]]%%-]
Changed lines 126-127 from:
!!!!!#12.1 Greater Than
to:
!!!!!#12.1 Greater Than \
%silver%   [-[[EBNF.NonTerminals#greaterThan|EBNF]]%%-]
Changed lines 131-132 from:
!!!!!#12.2 Less Than
to:
!!!!!#12.2 Less Than \
%silver%   [-[[EBNF.NonTerminals#lessThan|EBNF]]%%-]
Changed lines 136-137 from:
!!!!!#13 Type
to:
!!!!!#13 Type \
%silver%   [-[[EBNF.NonTerminals#type|EBNF]]%%-]
Changed lines 141-142 from:
!!!!!#13.1 Derived Sub-Type
to:
!!!!!#13.1 Derived Sub-Type \
%silver%   [-[[EBNF.NonTerminals#derivedSubType|EBNF]]%%-]
Changed lines 146-147 from:
!!!!!#13.2 Ordinal Or Scalar Type, Dynamic Type Identifier
to:
!!!!!#13.2 Ordinal Or Scalar Type, Dynamic Type Identifier \
%silver%   [-[[EBNF.NonTerminals#ordinalOrScalarType|EBNF]]%%-]
Changed lines 151-152 from:
!!!!!#14 Enumeration Type
to:
!!!!!#14 Enumeration Type \
%silver%   [-[[EBNF.NonTerminals#enumType|EBNF]]%%-]
Changed lines 156-157 from:
!!!!!#14.1 Enumeration Type To Extend
to:
!!!!!#14.1 Enumeration Type To Extend \
%silver%   [-[[EBNF.NonTerminals#enumTypeToExtend|EBNF]]%%-]
Changed lines 161-162 from:
!!!!!#15 Set Type
to:
!!!!!#15 Set Type \
%silver%   [-[[EBNF.NonTerminals#setType|EBNF]]%%-]
Changed lines 166-167 from:
!!!!!#16 Array Type
to:
!!!!!#16 Array Type \
%silver%   [-[[EBNF.NonTerminals#arrayType|EBNF]]%%-]
Changed lines 171-172 from:
!!!!!#16.1 Component Count
to:
!!!!!#16.1 Component Count \
%silver%   [-[[EBNF.NonTerminals#componentCount|EBNF]]%%-]
Changed lines 176-177 from:
!!!!!#17 Record Type
to:
!!!!!#17 Record Type \
%silver%   [-[[EBNF.NonTerminals#recordType|EBNF]]%%-]
Changed lines 181-182 from:
!!!!!#17.1 Field List
to:
!!!!!#17.1 Field List \
%silver%   [-[[EBNF.NonTerminals#fieldList|EBNF]]%%-]
Changed lines 190-191 from:
!!!!!#17.3 Indeterminate Field
to:
!!!!!#17.3 Indeterminate Field \
%silver%   [-[[EBNF.NonTerminals#indeterminateField|EBNF]]%%-]
Changed lines 195-196 from:
!!!!!#17.4 Discriminant Field Identifier
to:
!!!!!#17.4 Discriminant Field Identifier \
%silver%   [-[[EBNF.NonTerminals#discriminantFieldIdent|EBNF]]%%-]
Changed lines 200-201 from:
!!!!!#18 Pointer Type
to:
!!!!!#18 Pointer Type \
%silver%   [-[[EBNF.NonTerminals#pointerType|EBNF]]%%-]
Changed lines 205-206 from:
!!!!!#19 Coroutine Type
to:
!!!!!#19 Coroutine Type \
%silver%   [-[[EBNF.NonTerminals#coroutineType|EBNF]]%%-]
Changed lines 210-211 from:
!!!!!#19.1 Associated Procedure Type
to:
!!!!!#19.1 Associated Procedure Type \
%silver%   [-[[EBNF.NonTerminals#assocProcType|EBNF]]%%-]
Changed lines 215-216 from:
!!!!!#20 Procedure Type
to:
!!!!!#20 Procedure Type \
%silver%   [-[[EBNF.NonTerminals#procedureType|EBNF]]%%-]
Changed lines 220-221 from:
!!!!!#20.1 Formal Type
to:
!!!!!#20.1 Formal Type \
%silver%   [-[[EBNF.NonTerminals#formalType|EBNF]]%%-]
Changed lines 225-226 from:
!!!!!#21 Simple Formal Type
to:
!!!!!#21 Simple Formal Type \
%silver%   [-[[EBNF.NonTerminals#simpleFormalType|EBNF]]%%-]
Changed lines 230-231 from:
!!!!!#21.1 Casting Formal Type
to:
!!!!!#21.1 Casting Formal Type \
%silver%   [-[[EBNF.NonTerminals#castingFormalType|EBNF]]%%-]
Changed lines 235-236 from:
!!!!!#21.2 Address Type Identifier
to:
!!!!!#21.2 Address Type Identifier \
%silver%   [-[[EBNF.NonTerminals#addressTypeIdent|EBNF]]%%-]
Changed lines 240-241 from:
!!!!!#22 Attributed Formal Type
to:
!!!!!#22 Attributed Formal Type \
%silver%   [-[[EBNF.NonTerminals#attributedFormalType|EBNF]]%%-]
Changed lines 245-246 from:
!!!!!#23 Simple Variadic Formal Type
to:
!!!!!#23 Simple Variadic Formal Type \
%silver%   [-[[EBNF.NonTerminals#simpleVariadicFormalType|EBNF]]%%-]
Changed lines 250-251 from:
!!!!!#23.1 Required Number Of Arguments
to:
!!!!!#23.1 Required Number Of Arguments \
%silver%   [-[[EBNF.NonTerminals#reqNumOfArgs|EBNF]]%%-]
Changed lines 255-256 from:
!!!!!#23.2 Argument List Terminator
to:
!!!!!#23.2 Argument List Terminator \
%silver%   [-[[EBNF.NonTerminals#terminator|EBNF]]%%-]
Changed lines 260-261 from:
!!!!!#23.3 Constant Qualified Identifier
to:
!!!!!#23.3 Constant Qualified Identifier \
%silver%   [-[[EBNF.NonTerminals#constQualident|EBNF]]%%-]
Changed lines 265-266 from:
!!!!!#24 Variadic Formal Type
to:
!!!!!#24 Variadic Formal Type \
%silver%   [-[[EBNF.NonTerminals#variadicFormalType|EBNF]]%%-]
Changed lines 270-271 from:
!!!!!#25 Non-Variadic Formal Type
to:
!!!!!#25 Non-Variadic Formal Type \
%silver%   [-[[EBNF.NonTerminals#nonVariadicFormalType|EBNF]]%%-]
Changed lines 275-276 from:
!!!!!#26 Procedure Header
to:
!!!!!#26 Procedure Header \
%silver%   [-[[EBNF.NonTerminals#procedureHeader|EBNF]]%%-]
Changed lines 280-281 from:
!!!!!#27 Procedure Signature
to:
!!!!!#27 Procedure Signature \
%silver%   [-[[EBNF.NonTerminals#procedureSignature|EBNF]]%%-]
Changed lines 285-286 from:
!!!!!#28 Formal Parameters
to:
!!!!!#28 Formal Parameters \
%silver%   [-[[EBNF.NonTerminals#formalParams|EBNF]]%%-]
Changed lines 290-291 from:
!!!!!#29 Attributed Formal Parameters
to:
!!!!!#29 Attributed Formal Parameters \
%silver%   [-[[EBNF.NonTerminals#attributedFormalParams|EBNF]]%%-]
Changed lines 295-296 from:
!!!!!#30 Variadic Formal Parameters
to:
!!!!!#30 Variadic Formal Parameters \
%silver%   [-[[EBNF.NonTerminals#variadicFormalParams|EBNF]]%%-]
Changed lines 300-301 from:
!!!!!#31 Non-Variadic Formal Parameters
to:
!!!!!#31 Non-Variadic Formal Parameters \
%silver%   [-[[EBNF.NonTerminals#nonVariadicFormalParams|EBNF]]%%-]
2015-09-15 08:24 by trijezdci - anchoring
Changed line 10 from:
%silver%   [-[[EBNF.NonTerminals#compilationUnit|syntax diagram]]%%-]
to:
%silver%   [-[[EBNF.NonTerminals#compilationUnit|EBNF]]%%-]
2015-09-15 08:23 by trijezdci - anchoring
Changed lines 9-10 from:
!!!!!#1 Compilation Unit
to:
!!!!!#1 Compilation Unit \
%silver%   [-[[EBNF.NonTerminals#compilationUnit|syntax diagram]]%%-]
2015-09-15 07:08 by trijezdci - anchoring
Added line 8:
[[#compilationUnit]]
Added line 15:
[[#definitionModule]]
Added line 19:
[[#moduleIdent]]
Added line 23:
[[#blueprintToObey]]
Added line 27:
[[#importList]]
Added line 31:
[[#libGenDirective]]
Added line 35:
[[#libIdent]]
Added line 39:
[[#replacement]]
Added line 43:
[[#importDirective]]
Added line 47:
[[#enumTypeIdent]]
Added line 51:
[[#typeIdent]]
Added line 55:
[[#identifiersToImport]][[#modulesToImport]]
Added line 59:
[[#reExport]]
Added line 63:
[[#importAll]]
Added line 67:
[[#qualident]]
Added line 71:
[[#definition]]
Added line 75:
[[#constDefinition]]
Added line 79:
[[#constExpression]]
Added line 83:
[[#restrictedExport]]
Added line 87:
[[#typeDefinition]]
Added line 91:
[[#variableDeclaration]]
Added line 95:
[[#identList]]
Added line 99:
[[#range]]
Added line 103:
[[#greaterThan]]
Added line 107:
[[#lessThan]]
Added line 111:
[[#type]]
Added line 115:
[[#derivedSubType]]
Added line 119:
[[#ordinalOrScalarType]]
Added line 123:
[[#enumType]]
Added line 127:
[[#enumTypeToExtend]]
Added line 131:
[[#setType]]
Added line 135:
[[#arrayType]]
Added line 139:
[[#componentCount]]
Added line 143:
[[#recordType]]
Added line 147:
[[#fieldList]]
Added line 151:
[[#recTypeToExtend]]
Added line 155:
[[#indeterminateField]]
Added line 159:
[[#discriminantFieldIdent]]
Added line 163:
[[#pointerType]]
Added line 167:
[[#coroutineType]]
Added line 171:
[[#assocProcType]]
Added line 175:
[[#procedureType]]
Added line 179:
[[#formalType]]
Added line 183:
[[#simpleFormalType]]
Added line 187:
[[#castingFormalType]]
Added line 191:
[[#addressTypeIdent]]
Added line 195:
[[#attributedFormalType]]
Added line 199:
[[#simpleVariadicFormalType]]
Added line 203:
[[#reqNumOfArgs]]
Added line 207:
[[#terminator]]
Added line 211:
[[#constQualident]]
Added line 215:
[[#variadicFormalType]]
Added line 219:
[[#nonVariadicFormalType]]
Added line 223:
[[#procedureHeader]]
Added line 227:
[[#procedureSignature]]
Added line 231:
[[#formalParams]]
Added line 235:
[[#attributedFormalParams]]
Added line 239:
[[#variadicFormalParams]]
Added line 243:
[[#nonVariadicFormalParams]]
Added line 250:
[[#implOrPrgmModule]]
Added line 254:
[[#block]]
Added line 258:
[[#declaration]]
Added line 262:
[[#statementSequence]]
Added line 266:
[[#statement]]
Added line 270:
[[#memMgtOperation]]
Added line 274:
[[#initSize]][[#initValue]]
Added line 278:
[[#updateOrProcCall]]
Added line 282:
[[#incOrDecSuffix]]
Added line 286:
[[#ifStatement]]
Added line 290:
[[#boolExpression]]
Added line 294:
[[#caseStatement]]
Added line 298:
[[#case]]
Added line 302:
[[#caseLabels]]
Added line 306:
[[#loopStatement]]
Added line 310:
[[#whileStatement]]
Added line 314:
[[#repeatStatement]]
Added line 318:
[[#forStatement]]
Added line 322:
[[#forLoopVariants]]
Added line 326:
[[#accessor]][[#value]]
Added line 330:
[[#ascOrDesc]]
Added line 334:
[[#iterableEntity]]
Added line 338:
[[#ordinalType]]
Added line 342:
[[#designator]]
Added line 346:
[[#designatorTail]]
Added line 350:
[[#exprListOrSlice]]
Added line 354:
[[#expression]]
Added line 358:
[[#operL1]]
Added line 362:
[[#concatOp]]
Added line 366:
[[#identityOp]]
Added line 370:
[[#simpleExpression]]
Added line 374:
[[#operL2]]
Added line 378:
[[#term]]
Added line 382:
[[#operL3]]
Added line 386:
[[#setDiffOp]]
Added line 390:
[[#dotProductOp]]
Added line 394:
[[#factorOrNegation]]
Added line 398:
[[#factorOrTypeConv]]
Added line 402:
[[#factor]]
Added line 406:
[[#actualParameters]]
Added line 410:
[[#expressionList]]
Added line 414:
[[#structuredValue]]
Added line 418:
[[#valueComponent]]
Added line 422:
[[#runtimeExpression]]
Added line 429:
[[#blueprint]]
Added line 433:
[[#blueprintIdent]]
Added line 437:
[[#blueprintToRefine]][[#blueprintForTypeToExtend]]
Added line 441:
[[#typeClassification]]
Added line 445:
[[#determinedClassification]]
Added line 449:
[[#refinableClassification]]
Added line 453:
[[#classificationIdent]]
Added line 457:
[[#literalCompatibility]]
Added line 461:
[[#protoLiteral]]
Added line 465:
[[#protoLiteralIdent]]
Added line 469:
[[#structuredProtoLiteral]]
Added line 473:
[[#reqValueCount]]
Added line 480:
[[#wholeNumber]]
Added line 484:
[[#builtinOrReferential]]
Added line 488:
[[#constraint]]
Added line 492:
[[#constraintTerm]]
Added line 496:
[[#bindableEntityOrProperty]]
Added line 500:
[[#oneWayDependency]]
Added line 504:
[[#mutualDependencyOrExclusion]]
Added line 508:
[[#termList]]
Added line 512:
[[#classificationOrFlagIdent]]
Added line 516:
[[#requirement]]
Added line 520:
[[#condition]]
Added line 524:
[[#boolConstIdent]]
Added line 528:
[[#typeRequirement]]
Added line 532:
[[#constRequirement]]
Added line 536:
[[#simpleConstRequirement]]
Added line 543:
[[#builtinTypeIdent]]
Added line 550:
[[#propertyToBindTo]]
Added line 554:
[[#memMgtProperty]]
Added line 558:
[[#collectionProperty]]
Added line 562:
[[#scalarProperty]]
Added line 566:
[[#procRequirement]]
Added line 570:
[[#entityToBindTo]]
Added line 574:
[[#bindableResWord]]
Added line 578:
[[#bindableFor]]
Added line 582:
[[#forBindingDifferentiator]]
Added line 586:
[[#bindableOperator]]
Added line 590:
[[#unaryMinus]]
Added line 594:
[[#bindableMacro]]
Added line 598:
[[#multiBindableMacro1]]
Added line 602:
[[#bindingDifferentiator1]]
Added line 606:
[[#multiBindableMacro2]]
Added line 610:
[[#bindingDifferentiator2]]
Added line 614:
[[#multiBindableMacro3]]
Added line 618:
[[#bindingDifferentiator3]]
2015-09-15 05:58 by trijezdci - anchoring
Added lines 1-7:
!!!!!Index
*[[#DefinitionModuleSyntax|Definition Module Syntax]]
*[[#ImplAndPrgmModuleSyntax|Implementation And Program Module Syntax]]
*[[#BlueprintSyntax|Blueprint Syntax]]

----

Added line 11:
[[#DefinitionModuleSyntax]]
Added line 188:
[[#ImplAndPrgmModuleSyntax]]
Added line 323:
[[#BlueprintSyntax]]
Changed line 471 from:
http://modula-2.net/m2r10_syntax_diagrams/bindingDifferentiator3.png
to:
http://modula-2.net/m2r10_syntax_diagrams/bindingDifferentiator3.png
2015-09-14 16:43 by trijezdci - adding diagrams (work in progress)
Added lines 313-461:

!!!!Blueprint Syntax

!!!!!#55 Blueprint
http://modula-2.net/m2r10_syntax_diagrams/blueprint.png

!!!!!#55.1 Blueprint Identifier
http://modula-2.net/m2r10_syntax_diagrams/blueprintIdent.png

!!!!!#55.2 Blueprint To Refine, Blueprint For Type To Extend
http://modula-2.net/m2r10_syntax_diagrams/blueprintToRefine.png

!!!!!#56 Type Classification
http://modula-2.net/m2r10_syntax_diagrams/typeClassification.png

!!!!!#56.1 Determined Classification
http://modula-2.net/m2r10_syntax_diagrams/determinedClassification.png

!!!!!#56.2 Refinable Classification
http://modula-2.net/m2r10_syntax_diagrams/refinableClassification.png

!!!!!#56.3 Classification Identifier
http://modula-2.net/m2r10_syntax_diagrams/classificationIdent.png

!!!!!#57 Literal Compatibility
http://modula-2.net/m2r10_syntax_diagrams/literalCompatibility.png

!!!!!#57.1 Proto Literal
http://modula-2.net/m2r10_syntax_diagrams/protoLiteral.png

!!!!!#57.2 Proto Literal Identifier
http://modula-2.net/m2r10_syntax_diagrams/protoLiteralIdent.png

!!!!!#58 Structured Proto Literal
http://modula-2.net/m2r10_syntax_diagrams/structuredProtoLiteral.png

!!!!!#58.1 Required Value Count
http://modula-2.net/m2r10_syntax_diagrams/reqValueCount.png

!!!!!#58.2 Greater Than
http://modula-2.net/m2r10_syntax_diagrams/greaterThan.png

!!!!!#58.3 Whole Number
http://modula-2.net/m2r10_syntax_diagrams/wholeNumber.png

!!!!!#58.4 Built-in Type Or Referential
http://modula-2.net/m2r10_syntax_diagrams/builtinOrReferential.png

!!!!!#59 Constraint
http://modula-2.net/m2r10_syntax_diagrams/constraint.png

!!!!!#59.1 Constraint Term
http://modula-2.net/m2r10_syntax_diagrams/constraintTerm.png

!!!!!#59.2 Bindable Entity Or Property
http://modula-2.net/m2r10_syntax_diagrams/bindableEntityOrProperty.png

!!!!!#59.3 One-Way Dependency
http://modula-2.net/m2r10_syntax_diagrams/oneWayDependency.png

!!!!!#59.4 Mutual Dependency Or Exclusion
http://modula-2.net/m2r10_syntax_diagrams/mutualDependencyOrExclusion.png

!!!!!#59.5 Term List
http://modula-2.net/m2r10_syntax_diagrams/termList.png

!!!!!#59.6 Classification Or Flag Identifier
http://modula-2.net/m2r10_syntax_diagrams/classificationOrFlagIdent.png

!!!!!#60 Requirement
http://modula-2.net/m2r10_syntax_diagrams/requirement.png

!!!!!#60.1 Condition
http://modula-2.net/m2r10_syntax_diagrams/condition.png

!!!!!#60.2 Boolean Constant Identifier
http://modula-2.net/m2r10_syntax_diagrams/boolConstIdent.png

!!!!!#60.3 Type Requirement
http://modula-2.net/m2r10_syntax_diagrams/typeRequirement.png

!!!!!#61 Constant Requirement
http://modula-2.net/m2r10_syntax_diagrams/constRequirement.png

!!!!!#61.1 Simple Constant Requirement
http://modula-2.net/m2r10_syntax_diagrams/simpleConstRequirement.png

!!!!!#61.2 Constant Expression
http://modula-2.net/m2r10_syntax_diagrams/constExpression.png

!!!!!#61.3 Built-in Type Identifier
http://modula-2.net/m2r10_syntax_diagrams/builtinTypeIdent.png

!!!!!#61.4 Restricted Export
http://modula-2.net/m2r10_syntax_diagrams/restrictedExport.png

!!!!!#62 Property To Bind To
http://modula-2.net/m2r10_syntax_diagrams/propertyToBindTo.png

!!!!!#62.1 Memory Management Property
http://modula-2.net/m2r10_syntax_diagrams/memMgtProperty.png

!!!!!#62.2 Collection Property
http://modula-2.net/m2r10_syntax_diagrams/collectionProperty.png

!!!!!#62.3 Scalar Property
http://modula-2.net/m2r10_syntax_diagrams/scalarProperty.png

!!!!!#63 Procedure Requirement
http://modula-2.net/m2r10_syntax_diagrams/procRequirement.png

!!!!!#64 Entity To Bind To
http://modula-2.net/m2r10_syntax_diagrams/entityToBindTo.png

!!!!!#64.1 Bindable Reserved Word
http://modula-2.net/m2r10_syntax_diagrams/bindableResWord.png

!!!!!#64.2 Bindable FOR
http://modula-2.net/m2r10_syntax_diagrams/bindableFor.png

!!!!!#64.3 FOR Binding Differentiator
http://modula-2.net/m2r10_syntax_diagrams/forBindingDifferentiator.png

!!!!!#64.4 Bindable Operator
http://modula-2.net/m2r10_syntax_diagrams/bindableOperator.png

!!!!!#64.5 Unary Minus
http://modula-2.net/m2r10_syntax_diagrams/unaryMinus.png

!!!!!#64.6 Bindable Macro
http://modula-2.net/m2r10_syntax_diagrams/bindableMacro.png

!!!!!#64.7 Multi-Bindable Macro 1
http://modula-2.net/m2r10_syntax_diagrams/multiBindableMacro1.png

!!!!!#64.8 Binding Differentiator 1
http://modula-2.net/m2r10_syntax_diagrams/bindingDifferentiator1.png

!!!!!#64.9 Multi-Bindable Macro 2
http://modula-2.net/m2r10_syntax_diagrams/multiBindableMacro2.png

!!!!!#64.10 Binding Differentiator 2
http://modula-2.net/m2r10_syntax_diagrams/bindingDifferentiator2.png

!!!!!#64.11 Multi-Bindable Macro 3
http://modula-2.net/m2r10_syntax_diagrams/multiBindableMacro3.png

!!!!!#64.12 Binding Differentiator 3
http://modula-2.net/m2r10_syntax_diagrams/bindingDifferentiator3.png
2015-09-14 15:35 by trijezdci - adding diagrams (work in progress)
Added lines 180-312:
!!!!Implementation And Program Module Syntax

!!!!!#32 Implementation Or Program Module
http://modula-2.net/m2r10_syntax_diagrams/implOrPrgmModule.png

!!!!!#33 Block
http://modula-2.net/m2r10_syntax_diagrams/block.png

!!!!!#34 Declaration
http://modula-2.net/m2r10_syntax_diagrams/declaration.png

!!!!!#35 Statement Sequence
http://modula-2.net/m2r10_syntax_diagrams/statementSequence.png

!!!!!#36 Statement
http://modula-2.net/m2r10_syntax_diagrams/statement.png

!!!!!#37 Memory Management Operation
http://modula-2.net/m2r10_syntax_diagrams/memMgtOperation.png

!!!!!#37.1 Initialisation Size, Initialisation Value
http://modula-2.net/m2r10_syntax_diagrams/initSize.png

!!!!!#38 Update Or Procedure Call
http://modula-2.net/m2r10_syntax_diagrams/updateOrProcCall.png

!!!!!#38.1 Increment Or Decrement Suffix
http://modula-2.net/m2r10_syntax_diagrams/incOrDecSuffix.png

!!!!!#39 IF Statement
http://modula-2.net/m2r10_syntax_diagrams/ifStatement.png

!!!!!#39.1 Boolean Expression
http://modula-2.net/m2r10_syntax_diagrams/boolExpression.png

!!!!!#40 CASE Statement
http://modula-2.net/m2r10_syntax_diagrams/caseStatement.png

!!!!!#40.1 Case
http://modula-2.net/m2r10_syntax_diagrams/case.png

!!!!!#40.2 Case Labels
http://modula-2.net/m2r10_syntax_diagrams/caseLabels.png

!!!!!#41 LOOP Statement
http://modula-2.net/m2r10_syntax_diagrams/loopStatement.png

!!!!!#42 WHILE Statement
http://modula-2.net/m2r10_syntax_diagrams/whileStatement.png

!!!!!#43 REPEAT Statement
http://modula-2.net/m2r10_syntax_diagrams/repeatStatement.png

!!!!!#44 FOR Statement
http://modula-2.net/m2r10_syntax_diagrams/forStatement.png

!!!!!#44.1 FOR Loop Variants
http://modula-2.net/m2r10_syntax_diagrams/forLoopVariants.png

!!!!!#44.2 Accessor, Value
http://modula-2.net/m2r10_syntax_diagrams/accessor.png

!!!!!#44.3 Ascender Or Descender
http://modula-2.net/m2r10_syntax_diagrams/ascOrDesc.png

!!!!!#44.4 Iterable Entity
http://modula-2.net/m2r10_syntax_diagrams/iterableEntity.png

!!!!!#44.5 Ordinal Type
http://modula-2.net/m2r10_syntax_diagrams/ordinalType.png

!!!!!#45 Designator
http://modula-2.net/m2r10_syntax_diagrams/designator.png

!!!!!#45.1 Designator Tail
http://modula-2.net/m2r10_syntax_diagrams/designatorTail.png

!!!!!#45.2 Expression List Or Slice
http://modula-2.net/m2r10_syntax_diagrams/exprListOrSlice.png

!!!!!#46 Expression
http://modula-2.net/m2r10_syntax_diagrams/expression.png

!!!!!#46.1 Level-1 Operator
http://modula-2.net/m2r10_syntax_diagrams/operL1.png

!!!!!#46.2 Concatenation Operator
http://modula-2.net/m2r10_syntax_diagrams/concatOp.png

!!!!!#46.3 Identity Operator
http://modula-2.net/m2r10_syntax_diagrams/identityOp.png

!!!!!#47 Simple Expression
http://modula-2.net/m2r10_syntax_diagrams/simpleExpression.png

!!!!!#47.1 Level-2 Operator
http://modula-2.net/m2r10_syntax_diagrams/operL2.png

!!!!!#48 Term
http://modula-2.net/m2r10_syntax_diagrams/term.png

!!!!!#48.1 Level-3 Operator
http://modula-2.net/m2r10_syntax_diagrams/operL3.png

!!!!!#48.2 Set Difference Operator
http://modula-2.net/m2r10_syntax_diagrams/setDiffOp.png

!!!!!#48.3 Dot Product Operator
http://modula-2.net/m2r10_syntax_diagrams/dotProductOp.png

!!!!!#49 Factor Or Negation
http://modula-2.net/m2r10_syntax_diagrams/factorOrNegation.png

!!!!!#50 Factor Or Type Conversion
http://modula-2.net/m2r10_syntax_diagrams/factorOrTypeConv.png

!!!!!#51 Factor
http://modula-2.net/m2r10_syntax_diagrams/factor.png

!!!!!#52 Actual Parameters
http://modula-2.net/m2r10_syntax_diagrams/actualParameters.png

!!!!!#53 Expression List
http://modula-2.net/m2r10_syntax_diagrams/expressionList.png

!!!!!#54 Structured Value
http://modula-2.net/m2r10_syntax_diagrams/structuredValue.png

!!!!!#54.1 Value Component
http://modula-2.net/m2r10_syntax_diagrams/valueComponent.png

!!!!!#54.2 Runtime Expression
http://modula-2.net/m2r10_syntax_diagrams/runtimeExpression.png
2015-09-14 15:10 by trijezdci - adding diagrams (work in progress)
Added lines 128-179:

!!!!!#20.1 Formal Type
http://modula-2.net/m2r10_syntax_diagrams/formalType.png

!!!!!#21 Simple Formal Type
http://modula-2.net/m2r10_syntax_diagrams/simpleFormalType.png

!!!!!#21.1 Casting Formal Type
http://modula-2.net/m2r10_syntax_diagrams/castingFormalType.png

!!!!!#21.2 Address Type Identifier
http://modula-2.net/m2r10_syntax_diagrams/addressTypeIdent.png

!!!!!#22 Attributed Formal Type
http://modula-2.net/m2r10_syntax_diagrams/attributedFormalType.png

!!!!!#23 Simple Variadic Formal Type
http://modula-2.net/m2r10_syntax_diagrams/simpleVariadicFormalType.png

!!!!!#23.1 Required Number Of Arguments
http://modula-2.net/m2r10_syntax_diagrams/reqNumOfArgs.png

!!!!!#23.2 Argument List Terminator
http://modula-2.net/m2r10_syntax_diagrams/terminator.png

!!!!!#23.3 Constant Qualified Identifier
http://modula-2.net/m2r10_syntax_diagrams/constQualident.png

!!!!!#24 Variadic Formal Type
http://modula-2.net/m2r10_syntax_diagrams/variadicFormalType.png

!!!!!#25 Non-Variadic Formal Type
http://modula-2.net/m2r10_syntax_diagrams/nonVariadicFormalType.png

!!!!!#26 Procedure Header
http://modula-2.net/m2r10_syntax_diagrams/procedureHeader.png

!!!!!#27 Procedure Signature
http://modula-2.net/m2r10_syntax_diagrams/procedureSignature.png

!!!!!#28 Formal Parameters
http://modula-2.net/m2r10_syntax_diagrams/formalParams.png

!!!!!#29 Attributed Formal Parameters
http://modula-2.net/m2r10_syntax_diagrams/attributedFormalParams.png

!!!!!#30 Variadic Formal Parameters
http://modula-2.net/m2r10_syntax_diagrams/variadicFormalParams.png

!!!!!#31 Non-Variadic Formal Parameters
http://modula-2.net/m2r10_syntax_diagrams/nonVariadicFormalParams.png

2015-09-14 14:28 by trijezdci - adding diagrams (work in progress)
Changed line 115 from:
http://modula-2.net/m2r10_syntax_diagrams/discriminateFieldIdent.png
to:
http://modula-2.net/m2r10_syntax_diagrams/discriminantFieldIdent.png
2015-09-14 14:27 by trijezdci - adding diagrams (work in progress)
Changed lines 82-83 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/derivedSubType.png
Changed lines 85-86 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/ordinalOrScalarType.png
Changed lines 88-89 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/enumType.png
Changed lines 91-92 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/enumTypeToExtend.png
Changed lines 94-95 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/setType.png
Changed lines 97-98 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/arrayType.png
Changed lines 100-101 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/componentCount.png
Changed lines 103-104 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/recordType.png
Changed lines 106-107 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/fieldList.png
Changed lines 109-110 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/recTypeToExtend.png
Changed lines 112-114 from:

!!!!!#17
.4 Discriminant Field Ident
to:
http://modula-2.net/m2r10_syntax_diagrams/indeterminateField.png

!!!!!#17.
4 Discriminant Field Identifier
http://modula-2.net/m2r10_syntax_diagrams/discriminateFieldIdent.png

Changed lines 118-119 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/pointerType.png
Changed lines 121-122 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/coroutineType.png
Changed lines 124-125 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/assocProcType.png
Added line 127:
http://modula-2.net/m2r10_syntax_diagrams/procedureType.png
2015-09-14 14:09 by trijezdci - adding diagrams (work in progress)
Changed lines 70-71 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/range.png
Changed lines 73-74 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/greaterThan.png
Changed lines 76-77 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/lessThan.png
Added line 79:
http://modula-2.net/m2r10_syntax_diagrams/type.png
2015-09-14 14:08 by trijezdci - adding diagrams (work in progress)
Added line 67:
http://modula-2.net/m2r10_syntax_diagrams/identList.png
2015-09-14 14:06 by trijezdci - adding diagrams (work in progress)
Added line 64:
http://modula-2.net/m2r10_syntax_diagrams/variableDeclaration.png
2015-09-14 14:05 by trijezdci - adding diagrams (work in progress)
Added line 61:
http://modula-2.net/m2r10_syntax_diagrams/typeDefinition.png
2015-09-14 14:03 by trijezdci - adding diagrams (work in progress)
Added line 58:
http://modula-2.net/m2r10_syntax_diagrams/restrictedExport.png
2015-09-14 14:02 by trijezdci - adding diagrams (work in progress)
Added line 55:
http://modula-2.net/m2r10_syntax_diagrams/constExpression.png
2015-09-14 14:00 by trijezdci - adding diagrams (work in progress)
Added line 52:
http://modula-2.net/m2r10_syntax_diagrams/constDefinition.png
2015-09-14 13:59 by trijezdci - adding diagrams (work in progress)
Added line 49:
http://modula-2.net/m2r10_syntax_diagrams/definition.png
2015-09-14 13:57 by trijezdci - adding diagrams (work in progress)
Added line 46:
http://modula-2.net/m2r10_syntax_diagrams/qualident.png
2015-09-14 13:55 by trijezdci - adding diagrams (work in progress)
Added line 43:
http://modula-2.net/m2r10_syntax_diagrams/importAll.png
2015-09-14 13:54 by trijezdci - adding diagrams (work in progress)
Added line 40:
http://modula-2.net/m2r10_syntax_diagrams/reExport.png
2015-09-14 13:52 by trijezdci - adding diagrams (work in progress)
Added line 37:
http://modula-2.net/m2r10_syntax_diagrams/identifiersToImport.png
2015-09-14 13:51 by trijezdci - adding diagrams (work in progress)
Added line 34:
http://modula-2.net/m2r10_syntax_diagrams/typeIdent.png
2015-09-14 13:49 by trijezdci - adding diagrams (work in progress)
Added line 31:
http://modula-2.net/m2r10_syntax_diagrams/enumTypeIdent.png
2015-09-14 13:48 by trijezdci - adding diagrams (work in progress)
Added line 28:
http://modula-2.net/m2r10_syntax_diagrams/importDirective.png
2015-09-14 13:46 by trijezdci - adding diagrams (work in progress)
Added line 25:
http://modula-2.net/m2r10_syntax_diagrams/replacement.png
2015-09-14 13:44 by trijezdci - adding diagrams (work in progress)
Added line 22:
http://modula-2.net/m2r10_syntax_diagrams/libIdent.png
2015-09-14 13:39 by trijezdci - adding diagrams (work in progress)
Added line 19:
http://modula-2.net/m2r10_syntax_diagrams/libGenDirective.png
2015-09-14 13:38 by trijezdci - adding diagrams (work in progress)
Added line 16:
http://modula-2.net/m2r10_syntax_diagrams/importList.png
2015-09-14 13:37 by trijezdci - adding diagrams (work in progress)
Added lines 14-89:

!!!!!#3 Import List

!!!!!#4 Library Generation Directive

!!!!!#4.1 Library Identifier, Template, Placeholder

!!!!!#4.2 Replacement

!!!!!#5 Import Directive

!!!!!#5.1 Enumeration Type Identifier

!!!!!#5.2 Type Identifier

!!!!!#5.3 Identifiers To Import, Modules To Import

!!!!!#5.4 Re-Export

!!!!!#5.5 Import All

!!!!!#6 Qualified Identifier

!!!!!#7 Definition

!!!!!#8 Constant Definition

!!!!!#8.1 Constant Expression

!!!!!#8.2 Restricted Export

!!!!!#9 Type Definition

!!!!!#10 Variable Declaration

!!!!!#11 Identifier List

!!!!!#12 Range

!!!!!#12.1 Greater Than

!!!!!#12.2 Less Than

!!!!!#13 Type

!!!!!#13.1 Derived Sub-Type

!!!!!#13.2 Ordinal Or Scalar Type, Dynamic Type Identifier

!!!!!#14 Enumeration Type

!!!!!#14.1 Enumeration Type To Extend

!!!!!#15 Set Type

!!!!!#16 Array Type

!!!!!#16.1 Component Count

!!!!!#17 Record Type

!!!!!#17.1 Field List

!!!!!#17.2 Record Type To Extend

!!!!!#17.3 Indeterminate Field

!!!!!#17.4 Discriminant Field Ident

!!!!!#18 Pointer Type

!!!!!#19 Coroutine Type

!!!!!#19.1 Associated Procedure Type

!!!!!#20 Procedure Type
2015-09-14 13:28 by trijezdci - adding diagrams (work in progress)
Changed lines 12-13 from:
!!!!!#2.2 Blueprint To Obey
to:
!!!!!#2.2 Blueprint To Obey
http://modula-2.net/m2r10_syntax_diagrams/blueprintToObey.png
2015-09-14 13:27 by trijezdci - adding diagrams (work in progress)
Added line 10:
http://modula-2.net/m2r10_syntax_diagrams/moduleIdent.png
2015-09-14 13:21 by trijezdci - adding diagrams (work in progress)
Changed line 7 from:
http://modula-2.net/m2r10_syntax_diagrams/compilationUnit.png
to:
http://modula-2.net/m2r10_syntax_diagrams/definitionModule.png
2015-09-14 13:20 by trijezdci - adding diagrams (work in progress)
Changed lines 2-3 from:
to:
http://modula-2.net/m2r10_syntax_diagrams/compilationUnit.png
Added line 7:
http://modula-2.net/m2r10_syntax_diagrams/compilationUnit.png
2015-09-14 13:05 by trijezdci -
Added lines 1-9:
!!!!!#1 Compilation Unit

!!!!Definition Module Syntax

!!!!!#2 Definition Module

!!!!!#2.1 Module Identifier, Blueprint Identifier, Type To Extend

!!!!!#2.2 Blueprint To Obey