Site Menu Project Specification Implementation Recommendations Reference Needs Updating Work in Progress Wastebasket Wiki Manual |
Non TerminalsSyntaxDiagrams.NonTerminals HistoryShow minor edits - Show changes to output 2015-10-07 15:55
by -
Changed lines 48-49 from:
||!#3.3 Re-Export Tag %silver% [-[[EBNF.NonTerminals#reExport|EBNF]]%%-] || ||!#3.4 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 -
Changed lines 48-51 from:
||!#3.3 || ||http://modula-2.net/m2r10_syntax_diagrams/ 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 -
Changed line 296 from:
!!!!!# to:
!!!!!#31 Private Import \ Changed lines 302-303 from:
||!# ||!# to:
||!#31.1 Import Library %silver% [-[[EBNF.NonTerminals#importLib|EBNF]]%%-] \ ||!#31.2 More Import Libraries %silver% [-[[EBNF.NonTerminals#moreImportLibs|EBNF]]%%-] || Changed line 308 from:
!!!!!# to:
!!!!!#31.3 Private Aliases \ Changed line 313 from:
!!!!!# to:
!!!!!#32 Block \ Changed line 318 from:
!!!!!# to:
!!!!!#33 Declaration \ Changed line 323 from:
!!!!!# to:
!!!!!#33.1 Local Aliases \ Changed line 328 from:
!!!!!# to:
!!!!!#33.2 Origin \ Changed line 333 from:
!!!!!# to:
!!!!!#34 Type Declaration \ Changed line 338 from:
!!!!!#34 Indeterminate Record Type \ to:
!!!!!#34.1 Indeterminate Record Type \ Changed line 343 from:
!!!!!#34. to:
!!!!!#34.2 Indeterminate Field \ Changed line 348 from:
!!!!!#34. to:
!!!!!#34.3 Discriminant Field Identifier \ 2015-10-07 15:11
by -
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:
!!!!!# to:
!!!!!#6 Definition \ Changed line 79 from:
!!!!!# to:
!!!!!#6.1 Type Identifier \ Changed line 84 from:
!!!!!# to:
!!!!!#7 Constant Definition \ Changed lines 90-91 from:
||!# ||!# to:
||!#7.1 Constant Expression %silver% [-[[EBNF.NonTerminals#constExpression|EBNF]]%%-] \ ||!#7.2 Restricted Export %silver% [-[[EBNF.NonTerminals#restrictedExport|EBNF]]%%-] || Changed line 96 from:
!!!!!# 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 -
Changed lines 322-325 from:
[[# !!!!!#32.1 %silver% [-[[EBNF.NonTerminals# http://modula-2.net/m2r10_syntax_diagrams/ 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 -
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 -
Changed lines 36-51 from:
[[# %silver% [-[[EBNF.NonTerminals# http://modula-2.net/m2r10_syntax_diagrams/ [[# !!!!!#3.2 Re- %silver% [-[[EBNF.NonTerminals# http://modula-2.net/m2r10_syntax_diagrams/ [[# %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. ||!#3. ||http://modula-2.net/m2r10_syntax_diagrams/ ||http://modula-2.net/m2r10_syntax_diagrams/ 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 - 2015-10-06 07:56
by -
Deleted lines 72-76:
!!!!!#5 Qualified Identifier \ %silver% [-[[EBNF.NonTerminals#qualident|EBNF]]%%-] http://modula-2.net/m2r10_syntax_diagrams/qualident.png Changed line 74 from:
!!!!!# to:
!!!!!#5 Definition \ Changed line 79 from:
!!!!!# to:
!!!!!#5.1 Type Identifier \ Changed line 84 from:
!!!!!# to:
!!!!!#6 Constant Definition \ Changed lines 90-91 from:
||!# ||!# to:
||!#6.1 Constant Expression %silver% [-[[EBNF.NonTerminals#constExpression|EBNF]]%%-] \ ||!#6.2 Restricted Export %silver% [-[[EBNF.NonTerminals#restrictedExport|EBNF]]%%-] || Changed line 96 from:
!!!!!# to:
!!!!!#7 Type Definition \ Changed line 101 from:
!!!!!# 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 -
Changed line 321 from:
!!!!!# to:
!!!!!#34 Indeterminate Record Type \ Changed line 326 from:
!!!!!# to:
!!!!!#34.1 Indeterminate Field \ Changed line 331 from:
!!!!!# to:
!!!!!#34.2 Discriminant Field Identifier \ Changed line 336 from:
!!!!!# to:
!!!!!#35 Variable Declaration \ 2015-10-06 06:12
by -
Changed line 438 from:
!!!!!#46. to:
!!!!!#46.5 Ordinal Range \ 2015-10-06 06:11
by -
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. to:
!!!!!#46.6 Ordinal Type \ 2015-10-06 05:58
by -
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 -
Changed line 37 from:
!!!!!#3.1 Library Identifier 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. to:
||!#3.4 Re-Export %silver% [-[[EBNF.NonTerminals#reExport|EBNF]]%%-] \ ||!#3.5 Origin %silver% [-[[EBNF.NonTerminals#origin|EBNF]]%%-] || 2015-10-05 04:56
by -
Deleted lines 669-672:
%silver% [-[[EBNF.NonTerminals#constExpression|EBNF]]%%-] http://modula-2.net/m2r10_syntax_diagrams/constExpression.png Changed lines 671-677 from:
!!!!!#61.4 Restricted Export \ 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 -
Changed lines 653-661 from:
[[#boolConstIdent]] http://modula-2.net/m2r10_syntax_diagrams/typeRequirement. 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 -
Changed lines 599-611 from:
%silver% [[#wholeNumber !!!!!#58.3 Whole Number \ http://modula-2.net/m2r10_syntax_diagrams/ 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 -
Changed lines 562-570 from:
[[#determinedClassification]] [[ http://modula-2.net/m2r10_syntax_diagrams/refinableClassification. 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 -
Changed lines 550-558 from:
[[#blueprintIdent]] [[ !!!!!#55.2 Blueprint To Refine, Blueprint For Type To Extend http://modula-2.net/m2r10_syntax_diagrams/blueprintToRefine. 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 -
Changed lines 420-428 from:
[[#accessor]][[#value]] http://modula-2.net/m2r10_syntax_diagrams/ascOrDesc. 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 -
Changed lines 240-248 from:
[[#terminator]] http://modula-2.net/m2r10_syntax_diagrams/constQualident. 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 -
Changed lines 149-157 from:
[[#enumTypeToExtend]] [[ http://modula-2.net/m2r10_syntax_diagrams/enumTypeIdent. 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 -
Changed lines 90-91 from:
||!# ||!# 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 -
Changed lines 90-91 from:
||!#3.3 ||!#3.4 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 -
Changed lines 88-96 from:
[[#constExpression]] http://modula-2.net/m2r10_syntax_diagrams/restrictedExport. 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 -
Deleted lines 45-54:
!!!!!#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 -
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 -
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 -
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 -
Changed line 141 from:
|| border= to:
|| border=0 cellspacing=0 width=80% 2015-10-04 18:38
by -
Changed line 141 from:
|| border=1 cellspacing=0 width= to:
|| border=1 cellspacing=0 width=80% 2015-10-04 18:37
by -
Changed line 141 from:
|| border=1 cellspacing= to:
|| border=1 cellspacing=0 width=100% 2015-10-04 18:36
by -
Changed lines 142-143 from:
|| 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 -
Changed line 142 from:
|| to:
||[+'''#11.2 Greater Than'''+] ||[+'''#11.3 Less Then'''+] || 2015-10-04 18:31
by -
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 -
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 -
Changed lines 141-142 from:
|| ||[[#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:
to:
[[#lessThan]] 2015-10-04 18:26
by -
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. to:
http://modula-2.net/m2r10_syntax_diagrams/lessThan.png || 2015-10-04 15:48
by -
Changed line 348 from:
[[# to:
[[#unqualifiedAliasDecl]] Changed lines 350-351 from:
%silver% [-[[EBNF.NonTerminals# http://modula-2.net/m2r10_syntax_diagrams/ to:
%silver% [-[[EBNF.NonTerminals#unqualifiedAliasDecl|EBNF]]%%-] http://modula-2.net/m2r10_syntax_diagrams/unqualifiedAliasDecl.png 2015-10-04 15:37
by -
Changed lines 36-37 from:
[[#libIdentList]] 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:34
by -
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:
[[# !!!!!#5 %silver% [-[[EBNF.NonTerminals# http://modula-2.net/m2r10_syntax_diagrams/ [[# !!!!!# %silver% [-[[EBNF.NonTerminals# http://modula-2.net/m2r10_syntax_diagrams/ 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:
!!!!!# to:
!!!!!#6.1 Type Identifier \ Deleted lines 90-114:
!!!!!#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:
!!!!!# to:
!!!!!#7 Constant Definition \ Changed line 97 from:
!!!!!# to:
!!!!!#7.1 Constant Expression \ Changed line 102 from:
!!!!!# to:
!!!!!#7.2 Restricted Export \ Changed line 107 from:
!!!!!# to:
!!!!!#8 Type Definition \ Changed line 112 from:
!!!!!# to:
!!!!!#9 Identifier List \ Changed line 117 from:
!!!!!# to:
!!!!!#10 Type \ Changed line 122 from:
!!!!!# to:
!!!!!#10.1 Derived Type \ Changed line 127 from:
!!!!!# to:
!!!!!#10.2 Equivalence Type \ Changed line 132 from:
!!!!!# to:
!!!!!#10.3 Dynamic Type Identifier \ Changed line 137 from:
!!!!!# to:
!!!!!#11 Subrange Type \ Changed line 142 from:
!!!!!# to:
!!!!!#11.1 Range \ Changed line 147 from:
!!!!!# to:
!!!!!#11.2 Greater Than \ Changed line 152 from:
!!!!!# to:
!!!!!#11.3 Less Than \ Changed line 157 from:
!!!!!# to:
!!!!!#11.4 Ordinal Or Scalar Type \ Changed line 162 from:
!!!!!# to:
!!!!!#12 Enumeration Type \ Changed line 167 from:
!!!!!# 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:
!!!!!# to:
!!!!!#13 Set Type \ Changed line 182 from:
!!!!!# to:
!!!!!#14 Array Type \ Changed line 187 from:
!!!!!# to:
!!!!!#14.1 Value Count \ Changed line 192 from:
!!!!!# to:
!!!!!#15 Record Type \ Changed line 197 from:
!!!!!# to:
!!!!!#15.1 Field List \ Changed line 202 from:
!!!!!# to:
!!!!!#15.2 Record Type To Extend Changed line 206 from:
!!!!!# to:
!!!!!#16 Pointer Type \ Changed line 211 from:
!!!!!# to:
!!!!!#17 Coroutine Type \ Changed line 216 from:
!!!!!# to:
!!!!!#17.1 Associated Procedure Type \ Changed line 221 from:
!!!!!# to:
!!!!!#18 Procedure Type \ Changed line 226 from:
!!!!!# to:
!!!!!#18.1 Formal Type \ Changed line 231 from:
!!!!!# to:
!!!!!#19 Simple Formal Type \ Changed line 236 from:
!!!!!# to:
!!!!!#19.1 Casting Formal Type \ Changed line 241 from:
!!!!!# to:
!!!!!#19.2 Address Type Identifier \ Changed line 246 from:
!!!!!# to:
!!!!!#20 Attributed Formal Type \ Changed line 251 from:
!!!!!# to:
!!!!!#21 Simple Variadic Formal Type \ Changed line 256 from:
!!!!!# to:
!!!!!#21.1 Required Number Of Arguments \ Changed line 261 from:
!!!!!# to:
!!!!!#21.2 Argument List Terminator \ Changed line 266 from:
!!!!!# to:
!!!!!#21.3 Constant Qualified Identifier \ Changed line 271 from:
!!!!!# to:
!!!!!#22 Variadic Formal Type \ Changed line 276 from:
!!!!!# to:
!!!!!#23 Non-Variadic Formal Type \ Changed line 281 from:
!!!!!# to:
!!!!!#24 Procedure Header \ Changed line 286 from:
!!!!!# to:
!!!!!#25 Procedure Signature \ Changed line 291 from:
!!!!!# to:
!!!!!#26 Formal Parameters \ Changed line 296 from:
!!!!!# to:
!!!!!#27 Attributed Formal Parameters \ Changed line 301 from:
!!!!!# to:
!!!!!#28 Variadic Formal Parameters \ Changed line 306 from:
!!!!!# to:
!!!!!#29 Non-Variadic Formal Parameters \ Changed line 314 from:
!!!!!# to:
!!!!!#30 Implementation Or Program Module \ Changed line 319 from:
!!!!!# to:
!!!!!#31 Block \ Changed line 324 from:
!!!!!# to:
!!!!!#32 Declaration \ Changed line 329 from:
!!!!!# to:
!!!!!#33 Type Declaration \ Changed line 334 from:
!!!!!# to:
!!!!!#33.1 Indeterminate Record Type \ Changed line 339 from:
!!!!!# to:
!!!!!#33.2 Indeterminate Field \ Changed line 344 from:
!!!!!# to:
!!!!!#33.3 Discriminant Field Identifier \ Changed line 349 from:
!!!!!# 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 -
Changed lines 31-32 from:
[[# !!!!!#3 Import to:
[[#import]] !!!!!#3 Import \ Changed line 34 from:
http://modula-2.net/m2r10_syntax_diagrams/ to:
http://modula-2.net/m2r10_syntax_diagrams/import.png 2015-10-04 08:10
by -
Deleted lines 110-114:
!!!!!#10 Variable Declaration \ %silver% [-[[EBNF.NonTerminals#variableDeclaration|EBNF]]%%-] http://modula-2.net/m2r10_syntax_diagrams/variableDeclaration.png Changed line 112 from:
!!!!!# to:
!!!!!#10 Identifier List \ Deleted lines 115-129:
!!!!!#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:
!!!!!# to:
!!!!!#11 Type \ Changed line 122 from:
!!!!!# to:
!!!!!#11.1 Derived Type \ Changed line 127 from:
!!!!!# 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:
!!!!!# to:
!!!!!#12 Subrange Type \ Changed lines 141-142 from:
[[# 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:
!!!!!# to:
!!!!!#13 Enumeration Type \ Changed line 167 from:
!!!!!# to:
!!!!!#13.1 Enumeration Type To Extend \ Changed line 172 from:
!!!!!# to:
!!!!!#14 Set Type \ Changed line 177 from:
!!!!!# to:
!!!!!#15 Array Type \ Changed line 182 from:
!!!!!# to:
!!!!!#15.1 Value Count \ Changed line 187 from:
!!!!!# to:
!!!!!#16 Record Type \ Changed line 192 from:
!!!!!# to:
!!!!!#16.1 Field List \ Changed line 197 from:
!!!!!# to:
!!!!!#16.2 Record Type To Extend Changed line 201 from:
!!!!!# to:
!!!!!#17 Pointer Type \ Changed line 206 from:
!!!!!# to:
!!!!!#18 Coroutine Type \ Changed line 211 from:
!!!!!# to:
!!!!!#18.1 Associated Procedure Type \ Changed line 216 from:
!!!!!# to:
!!!!!#19 Procedure Type \ Changed line 221 from:
!!!!!# to:
!!!!!#19.1 Formal Type \ Changed line 226 from:
!!!!!# to:
!!!!!#20 Simple Formal Type \ Changed line 231 from:
!!!!!# to:
!!!!!#20.1 Casting Formal Type \ Changed line 236 from:
!!!!!# to:
!!!!!#20.2 Address Type Identifier \ Changed line 241 from:
!!!!!# to:
!!!!!#21 Attributed Formal Type \ Changed line 246 from:
!!!!!# to:
!!!!!#22 Simple Variadic Formal Type \ Changed line 251 from:
!!!!!# to:
!!!!!#22.1 Required Number Of Arguments \ Changed line 256 from:
!!!!!# to:
!!!!!#22.2 Argument List Terminator \ Changed line 261 from:
!!!!!# to:
!!!!!#22.3 Constant Qualified Identifier \ Changed line 266 from:
!!!!!# to:
!!!!!#23 Variadic Formal Type \ Changed line 271 from:
!!!!!# to:
!!!!!#24 Non-Variadic Formal Type \ Changed line 276 from:
!!!!!# to:
!!!!!#25 Procedure Header \ Changed line 281 from:
!!!!!# to:
!!!!!#26 Procedure Signature \ Changed line 286 from:
!!!!!# to:
!!!!!#27 Formal Parameters \ Changed line 291 from:
!!!!!# to:
!!!!!#28 Attributed Formal Parameters \ Changed line 296 from:
!!!!!# to:
!!!!!#29 Variadic Formal Parameters \ Changed line 301 from:
!!!!!# to:
!!!!!#30 Non-Variadic Formal Parameters \ Changed line 309 from:
!!!!!# to:
!!!!!#31 Implementation Or Program Module \ Changed line 314 from:
!!!!!# to:
!!!!!#32 Block \ Changed line 319 from:
!!!!!# to:
!!!!!#33 Declaration \ Changed line 324 from:
!!!!!# to:
!!!!!#34 Type Declaration \ Changed line 329 from:
!!!!!# to:
!!!!!#34.1 Indeterminate Record Type \ Changed line 334 from:
!!!!!# to:
!!!!!#34.2 Indeterminate Field \ Changed line 339 from:
!!!!!# 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 -
Changed lines 533-536 from:
[[# !!!!!#54.1 %silver% [-[[EBNF.NonTerminals# http://modula-2.net/m2r10_syntax_diagrams/ 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 -
Changed lines 141-145 from:
[[# !!!!!#13.1 %silver% [-[[EBNF.NonTerminals# http://modula-2.net/m2r10_syntax_diagrams/ 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. to:
!!!!!#13.4 Dynamic Type Identifier, Ordinal Or Scalar Type \ Changed lines 438-441 from:
[[# !!!!!#46.4 Iterable %silver% [-[[EBNF.NonTerminals# http://modula-2.net/m2r10_syntax_diagrams/ 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 -
Changed lines 146-147 from:
[[# to:
[[#dynamicTypeIdent]][[#ordinalOrScalarType]] !!!!!#13.2 Dynamic Type Identifier, Ordinal Or Scalar Type \ 2015-09-28 03:26
by -
Changed lines 141-144 from:
[[# !!!!!#13.1 %silver% [-[[EBNF.NonTerminals# http://modula-2.net/m2r10_syntax_diagrams/ 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 -
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:
!!!!!# to:
!!!!!#41 IF Statement \ Changed line 374 from:
!!!!!# to:
!!!!!#41.1 Boolean Expression \ Changed line 379 from:
!!!!!# to:
!!!!!#42 CASE Statement \ Changed line 384 from:
!!!!!# to:
!!!!!#42.1 Case \ Changed line 389 from:
!!!!!# to:
!!!!!#42.2 Case Labels \ Changed line 394 from:
!!!!!# to:
!!!!!#43 LOOP Statement \ Changed line 399 from:
!!!!!# to:
!!!!!#44 WHILE Statement \ Changed line 404 from:
!!!!!# to:
!!!!!#45 REPEAT Statement \ Changed line 409 from:
!!!!!# to:
!!!!!#46 FOR Statement \ Changed line 414 from:
!!!!!# to:
!!!!!#46.1 FOR Loop Variants \ Changed line 419 from:
!!!!!# to:
!!!!!#46.2 Accessor, Value \ Changed line 424 from:
!!!!!# to:
!!!!!#46.3 Ascender Or Descender \ Changed line 429 from:
!!!!!# to:
!!!!!#46.4 Iterable Entity \ Changed line 434 from:
!!!!!# to:
!!!!!#46.5 Ordinal Type \ Changed line 439 from:
!!!!!# to:
!!!!!#47 Designator \ Changed line 444 from:
!!!!!# to:
!!!!!#47.1 Designator Tail \ Changed line 449 from:
!!!!!# to:
!!!!!#47.2 Expression List Or Slice \ Changed line 454 from:
!!!!!# to:
!!!!!#48 Expression List \ Changed line 459 from:
!!!!!# to:
!!!!!#49 Expression \ Changed line 464 from:
!!!!!# to:
!!!!!#49.1 Level-1 Operator \ Changed line 469 from:
!!!!!# to:
!!!!!#49.2 Identity Operator \ Changed line 474 from:
!!!!!# to:
!!!!!#50 Simple Expression \ Changed line 479 from:
!!!!!# to:
!!!!!#50.1 Level-2 Operator \ Changed line 484 from:
!!!!!# to:
!!!!!#50.2 Concatenation Operator \ Changed line 489 from:
!!!!!# to:
!!!!!#51 Term \ Changed line 494 from:
!!!!!# to:
!!!!!#51.1 Level-3 Operator \ Changed line 499 from:
!!!!!# to:
!!!!!#51.2 Set Difference Operator \ Changed line 504 from:
!!!!!# to:
!!!!!#52 Simple Term \ Changed line 509 from:
!!!!!# to:
!!!!!#53 Factor \ Changed line 514 from:
!!!!!# to:
!!!!!#53.1 Type Conversion Operator \ Changed line 519 from:
!!!!!# to:
!!!!!#54 Simple Factor \ Changed line 524 from:
!!!!!# to:
!!!!!#54.1 Function Call \ Changed line 529 from:
!!!!!#54 Structured Value \ to:
!!!!!#54.2 Structured Value \ Changed line 534 from:
!!!!!#54. to:
!!!!!#54.3 Value Component \ Changed line 539 from:
!!!!!#54. to:
!!!!!#54.4 Runtime Expression \ 2015-09-24 13:11
by -
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:
!!!!!# to:
!!!!!#48 Expression \ Changed line 459 from:
!!!!!# to:
!!!!!#48.1 Level-1 Operator \ Changed line 464 from:
!!!!!# to:
!!!!!#48.2 Identity Operator \ Changed line 469 from:
!!!!!# to:
!!!!!#49 Simple Expression \ Changed line 474 from:
!!!!!# to:
!!!!!#49.1 Level-2 Operator \ Changed line 479 from:
!!!!!# to:
!!!!!#49.2 Concatenation Operator \ Changed line 484 from:
!!!!!# to:
!!!!!#50 Term \ Changed line 489 from:
!!!!!# to:
!!!!!#50.1 Level-3 Operator \ Changed line 494 from:
!!!!!# to:
!!!!!#50.2 Set Difference Operator \ Changed line 499 from:
!!!!!# to:
!!!!!#51 Simple Term \ Changed line 504 from:
!!!!!# to:
!!!!!#52 Factor \ Changed line 509 from:
!!!!!# to:
!!!!!#52.1 Type Conversion Operator \ Changed line 514 from:
!!!!!# to:
!!!!!#53 Simple Factor \ Changed lines 518-526 from:
[[# !!!!!#53 %silver% [-[[EBNF.NonTerminals# http://modula-2.net/m2r10_syntax_diagrams/ [[#expressionList]] !!!!!#53.1 Expression List \ %silver% [-[[EBNF.NonTerminals#expressionList|EBNF]]%%-] http://modula-2.net/m2r10_syntax_diagrams/expressionList 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 -
Deleted lines 497-501:
!!!!!#51 Factor Or Type Conversion \ %silver% [-[[EBNF.NonTerminals#factorOrTypeConv|EBNF]]%%-] http://modula-2.net/m2r10_syntax_diagrams/factorOrTypeConv.png Changed line 499 from:
!!!!!# 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 -
Changed line 339 from:
!!!!!# to:
!!!!!#37 Statement \ Changed line 344 from:
!!!!!# to:
!!!!!#38 Memory Management Operation \ Changed line 349 from:
!!!!!# to:
!!!!!#38.1 Initialisation Size, Initialisation Value \ Changed line 354 from:
!!!!!# to:
!!!!!#39 Update Or Procedure Call \ Changed line 359 from:
!!!!!# to:
!!!!!#39.1 Increment Or Decrement Suffix \ Changed line 364 from:
!!!!!# to:
!!!!!#40 IF Statement \ Changed line 369 from:
!!!!!# to:
!!!!!#40.1 Boolean Expression \ Changed line 374 from:
!!!!!# to:
!!!!!#41 CASE Statement \ Changed line 379 from:
!!!!!# to:
!!!!!#41.1 Case \ Changed line 384 from:
!!!!!# to:
!!!!!#41.2 Case Labels \ Changed line 389 from:
!!!!!# to:
!!!!!#42 LOOP Statement \ Changed line 394 from:
!!!!!# to:
!!!!!#43 WHILE Statement \ Changed line 399 from:
!!!!!# to:
!!!!!#44 REPEAT Statement \ Changed line 404 from:
!!!!!# to:
!!!!!#45 FOR Statement \ Changed line 409 from:
!!!!!# to:
!!!!!#45.1 FOR Loop Variants \ Changed line 414 from:
!!!!!# to:
!!!!!#45.2 Accessor, Value \ Changed line 419 from:
!!!!!# to:
!!!!!#45.3 Ascender Or Descender \ Changed line 424 from:
!!!!!# to:
!!!!!#45.4 Iterable Entity \ Changed line 429 from:
!!!!!# to:
!!!!!#45.5 Ordinal Type \ Changed line 434 from:
!!!!!# to:
!!!!!#46 Designator \ Changed line 439 from:
!!!!!# to:
!!!!!#46.1 Designator Tail \ Changed line 444 from:
!!!!!# to:
!!!!!#46.2 Expression List Or Slice \ Changed line 449 from:
!!!!!# to:
!!!!!#47 Expression \ Changed line 454 from:
!!!!!# to:
!!!!!#47.1 Level-1 Operator \ Changed line 459 from:
!!!!!# to:
!!!!!#47.2 Identity Operator \ Changed line 464 from:
!!!!!# to:
!!!!!#48 Simple Expression \ Changed line 469 from:
!!!!!# to:
!!!!!#48.1 Level-2 Operator \ Changed line 474 from:
!!!!!# to:
!!!!!#48.2 Concatenation Operator \ Changed line 479 from:
!!!!!# to:
!!!!!#49 Term \ Changed line 484 from:
!!!!!# to:
!!!!!#49.1 Level-3 Operator \ Changed line 489 from:
!!!!!# to:
!!!!!#49.2 Set Difference Operator \ Changed line 494 from:
!!!!!# to:
!!!!!#50 Simple Term \ Changed line 499 from:
!!!!!# to:
!!!!!#51 Factor Or Type Conversion \ Changed line 504 from:
!!!!!# to:
!!!!!#52 Factor \ Changed line 509 from:
!!!!!# to:
!!!!!#53 Actual Parameters \ Changed line 514 from:
!!!!!#53 Expression List \ to:
!!!!!#53.1 Expression List \ 2015-09-24 11:05
by -
Changed line 314 from:
!!!!!#35 Type Declaration to:
!!!!!#35 Type Declaration \ 2015-09-24 11:05
by -
Changed lines 313-317 from:
[[# !!!!!# %silver% [-[[EBNF.NonTerminals# http://modula-2.net/m2r10_syntax_diagrams/ 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. to:
!!!!!#35.2 Indeterminate Field \ Changed line 329 from:
!!!!!#35. to:
!!!!!#35.3 Discriminant Field Identifier \ Changed line 334 from:
!!!!!# to:
!!!!!#36 Statement Sequence \ 2015-09-24 09:53
by -
Deleted lines 189-198:
!!!!!#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 -
Changed lines 171-174 from:
[[# !!!!!#16.1 %silver% [-[[EBNF.NonTerminals# http://modula-2.net/m2r10_syntax_diagrams/ 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 -
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 -
Deleted lines 447-451:
!!!!!#46.2 Concatenation Operator \ %silver% [-[[EBNF.NonTerminals#concatOp|EBNF]]%%-] http://modula-2.net/m2r10_syntax_diagrams/concatOp.png Changed line 449 from:
!!!!!#46. 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 -
Changed lines 57-58 from:
!!!!!#5.1 Enumeration Type 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 -
Changed line 488 from:
!!!!!#49 to:
!!!!!#49 Simple Term \ 2015-09-16 02:02
by - changed factorOrNegation to simpleTerm
Changed line 487 from:
[[# to:
[[#simpleTerm]] Changed lines 489-490 from:
%silver% [-[[EBNF.NonTerminals# http://modula-2.net/m2r10_syntax_diagrams/ to:
%silver% [-[[EBNF.NonTerminals#simpleTerm|EBNF]]%%-] http://modula-2.net/m2r10_syntax_diagrams/simpleTerm.png 2015-09-15 09:35
by - anchoring
Changed lines 308-309 from:
!!!!!#32 Implementation Or Program to:
!!!!!#32 Implementation Or Program Module \ %silver% [-[[EBNF.NonTerminals#implOrPrgmModule|EBNF]]%%-] Changed lines 313-314 from:
!!!!!#33 to:
!!!!!#33 Block \ %silver% [-[[EBNF.NonTerminals#block|EBNF]]%%-] Changed lines 318-319 from:
!!!!!#34 to:
!!!!!#34 Declaration \ %silver% [-[[EBNF.NonTerminals#declaration|EBNF]]%%-] Changed lines 323-324 from:
!!!!!#35 Statement to:
!!!!!#35 Statement Sequence \ %silver% [-[[EBNF.NonTerminals#statementSequence|EBNF]]%%-] Changed lines 328-329 from:
!!!!!#36 to:
!!!!!#36 Statement \ %silver% [-[[EBNF.NonTerminals#statement|EBNF]]%%-] Changed lines 333-334 from:
!!!!!#37 Memory Management to:
!!!!!#37 Memory Management Operation \ %silver% [-[[EBNF.NonTerminals#memMgtOperation|EBNF]]%%-] Changed lines 338-339 from:
!!!!!#37.1 Initialisation Size, Initialisation to:
!!!!!#37.1 Initialisation Size, Initialisation Value \ %silver% [-[[EBNF.NonTerminals#initSize|EBNF]]%%-] Changed lines 343-344 from:
!!!!!#38 Update Or Procedure to:
!!!!!#38 Update Or Procedure Call \ %silver% [-[[EBNF.NonTerminals#updateOrProcCall|EBNF]]%%-] Changed lines 348-349 from:
!!!!!#38.1 Increment Or Decrement to:
!!!!!#38.1 Increment Or Decrement Suffix \ %silver% [-[[EBNF.NonTerminals#incOrDecSuffix|EBNF]]%%-] Changed lines 353-354 from:
!!!!!#39 IF to:
!!!!!#39 IF Statement \ %silver% [-[[EBNF.NonTerminals#ifStatement|EBNF]]%%-] Changed lines 358-359 from:
!!!!!#39.1 Boolean to:
!!!!!#39.1 Boolean Expression \ %silver% [-[[EBNF.NonTerminals#boolExpression|EBNF]]%%-] Changed lines 363-364 from:
!!!!!#40 CASE to:
!!!!!#40 CASE Statement \ %silver% [-[[EBNF.NonTerminals#caseStatement|EBNF]]%%-] Changed lines 368-369 from:
!!!!!#40.1 to:
!!!!!#40.1 Case \ %silver% [-[[EBNF.NonTerminals#case|EBNF]]%%-] Changed lines 373-374 from:
!!!!!#40.2 Case to:
!!!!!#40.2 Case Labels \ %silver% [-[[EBNF.NonTerminals#caseLabels|EBNF]]%%-] Changed lines 378-379 from:
!!!!!#41 LOOP to:
!!!!!#41 LOOP Statement \ %silver% [-[[EBNF.NonTerminals#loopStatement|EBNF]]%%-] Changed lines 383-384 from:
!!!!!#42 WHILE to:
!!!!!#42 WHILE Statement \ %silver% [-[[EBNF.NonTerminals#whileStatement|EBNF]]%%-] Changed lines 388-389 from:
!!!!!#43 REPEAT to:
!!!!!#43 REPEAT Statement \ %silver% [-[[EBNF.NonTerminals#repeatStatement|EBNF]]%%-] Changed lines 393-394 from:
!!!!!#44 FOR to:
!!!!!#44 FOR Statement \ %silver% [-[[EBNF.NonTerminals#forStatement|EBNF]]%%-] Changed lines 398-399 from:
!!!!!#44.1 FOR Loop to:
!!!!!#44.1 FOR Loop Variants \ %silver% [-[[EBNF.NonTerminals#forLoopVariants|EBNF]]%%-] Changed lines 403-404 from:
!!!!!#44.2 Accessor, to:
!!!!!#44.2 Accessor, Value \ %silver% [-[[EBNF.NonTerminals#accessor|EBNF]]%%-] Changed lines 408-409 from:
!!!!!#44.3 Ascender Or to:
!!!!!#44.3 Ascender Or Descender \ %silver% [-[[EBNF.NonTerminals#ascOrDesc|EBNF]]%%-] Changed lines 413-414 from:
!!!!!#44.4 Iterable to:
!!!!!#44.4 Iterable Entity \ %silver% [-[[EBNF.NonTerminals#iterableEntity|EBNF]]%%-] Changed lines 418-419 from:
!!!!!#44.5 Ordinal to:
!!!!!#44.5 Ordinal Type \ %silver% [-[[EBNF.NonTerminals#ordinalType|EBNF]]%%-] Changed lines 423-424 from:
!!!!!#45 to:
!!!!!#45 Designator \ %silver% [-[[EBNF.NonTerminals#designator|EBNF]]%%-] Changed lines 428-429 from:
!!!!!#45.1 Designator to:
!!!!!#45.1 Designator Tail \ %silver% [-[[EBNF.NonTerminals#designatorTail|EBNF]]%%-] Changed lines 433-434 from:
!!!!!#45.2 Expression List Or to:
!!!!!#45.2 Expression List Or Slice \ %silver% [-[[EBNF.NonTerminals#exprListOrSlice|EBNF]]%%-] Changed lines 438-439 from:
!!!!!#46 to:
!!!!!#46 Expression \ %silver% [-[[EBNF.NonTerminals#expression|EBNF]]%%-] Changed lines 443-444 from:
!!!!!#46.1 Level-1 to:
!!!!!#46.1 Level-1 Operator \ %silver% [-[[EBNF.NonTerminals#operL1|EBNF]]%%-] Changed lines 448-449 from:
!!!!!#46.2 Concatenation to:
!!!!!#46.2 Concatenation Operator \ %silver% [-[[EBNF.NonTerminals#concatOp|EBNF]]%%-] Changed lines 453-454 from:
!!!!!#46.3 Identity to:
!!!!!#46.3 Identity Operator \ %silver% [-[[EBNF.NonTerminals#identityOp|EBNF]]%%-] Changed lines 458-459 from:
!!!!!#47 Simple to:
!!!!!#47 Simple Expression \ %silver% [-[[EBNF.NonTerminals#simpleExpression|EBNF]]%%-] Changed lines 463-464 from:
!!!!!#47.1 Level-2 to:
!!!!!#47.1 Level-2 Operator \ %silver% [-[[EBNF.NonTerminals#operL2|EBNF]]%%-] Changed lines 468-469 from:
!!!!!#48 to:
!!!!!#48 Term \ %silver% [-[[EBNF.NonTerminals#term|EBNF]]%%-] Changed lines 473-474 from:
!!!!!#48.1 Level-3 to:
!!!!!#48.1 Level-3 Operator \ %silver% [-[[EBNF.NonTerminals#operL3|EBNF]]%%-] Changed lines 478-479 from:
!!!!!#48.2 Set Difference to:
!!!!!#48.2 Set Difference Operator \ %silver% [-[[EBNF.NonTerminals#setDiffOp|EBNF]]%%-] Changed lines 483-484 from:
!!!!!#48.3 Dot Product to:
!!!!!#48.3 Dot Product Operator \ %silver% [-[[EBNF.NonTerminals#dotProductOp|EBNF]]%%-] Changed lines 488-489 from:
!!!!!#49 Factor Or to:
!!!!!#49 Factor Or Negation \ %silver% [-[[EBNF.NonTerminals#factorOrNegation|EBNF]]%%-] Changed lines 493-494 from:
!!!!!#50 Factor Or Type to:
!!!!!#50 Factor Or Type Conversion \ %silver% [-[[EBNF.NonTerminals#factorOrTypeConv|EBNF]]%%-] Changed lines 498-499 from:
!!!!!#51 to:
!!!!!#51 Factor \ %silver% [-[[EBNF.NonTerminals#factor|EBNF]]%%-] Changed lines 503-504 from:
!!!!!#52 Actual to:
!!!!!#52 Actual Parameters \ %silver% [-[[EBNF.NonTerminals#actualParameters|EBNF]]%%-] Changed lines 508-509 from:
!!!!!#53 Expression to:
!!!!!#53 Expression List \ %silver% [-[[EBNF.NonTerminals#expressionList|EBNF]]%%-] Changed lines 513-514 from:
!!!!!#54 Structured to:
!!!!!#54 Structured Value \ %silver% [-[[EBNF.NonTerminals#structuredValue|EBNF]]%%-] Changed lines 518-519 from:
!!!!!#54.1 Value to:
!!!!!#54.1 Value Component \ %silver% [-[[EBNF.NonTerminals#valueComponent|EBNF]]%%-] Changed lines 523-524 from:
!!!!!#54.2 Runtime to:
!!!!!#54.2 Runtime Expression \ %silver% [-[[EBNF.NonTerminals#runtimeExpression|EBNF]]%%-] Changed lines 531-532 from:
!!!!!#55 to:
!!!!!#55 Blueprint \ %silver% [-[[EBNF.NonTerminals#blueprint|EBNF]]%%-] Changed lines 536-537 from:
!!!!!#55.1 Blueprint to:
!!!!!#55.1 Blueprint Identifier \ %silver% [-[[EBNF.NonTerminals#blueprintIdent|EBNF]]%%-] Changed lines 541-542 from:
!!!!!#55.2 Blueprint To Refine, Blueprint For Type To to:
!!!!!#55.2 Blueprint To Refine, Blueprint For Type To Extend \ %silver% [-[[EBNF.NonTerminals#blueprintToRefine|EBNF]]%%-] Changed lines 546-547 from:
!!!!!#56 Type to:
!!!!!#56 Type Classification \ %silver% [-[[EBNF.NonTerminals#typeClassification|EBNF]]%%-] Changed lines 551-552 from:
!!!!!#56.1 Determined to:
!!!!!#56.1 Determined Classification \ %silver% [-[[EBNF.NonTerminals#determinedClassification|EBNF]]%%-] Changed lines 556-557 from:
!!!!!#56.2 Refinable to:
!!!!!#56.2 Refinable Classification \ %silver% [-[[EBNF.NonTerminals#refinableClassification|EBNF]]%%-] Changed lines 561-562 from:
!!!!!#56.3 Classification to:
!!!!!#56.3 Classification Identifier \ %silver% [-[[EBNF.NonTerminals#classificationIdent|EBNF]]%%-] Changed lines 566-567 from:
!!!!!#57 Literal to:
!!!!!#57 Literal Compatibility \ %silver% [-[[EBNF.NonTerminals#literalCompatibility|EBNF]]%%-] Changed lines 571-572 from:
!!!!!#57.1 Proto to:
!!!!!#57.1 Proto Literal \ %silver% [-[[EBNF.NonTerminals#protoLiteral|EBNF]]%%-] Changed lines 576-577 from:
!!!!!#57.2 Proto Literal to:
!!!!!#57.2 Proto Literal Identifier \ %silver% [-[[EBNF.NonTerminals#protoLiteralIdent|EBNF]]%%-] Changed lines 581-582 from:
!!!!!#58 Structured Proto to:
!!!!!#58 Structured Proto Literal \ %silver% [-[[EBNF.NonTerminals#structuredProtoLiteral|EBNF]]%%-] Changed lines 586-587 from:
!!!!!#58.1 Required Value to:
!!!!!#58.1 Required Value Count \ %silver% [-[[EBNF.NonTerminals#reqValueCount|EBNF]]%%-] Changed lines 590-591 from:
!!!!!#58.2 Greater to:
!!!!!#58.2 Greater Than \ %silver% [-[[EBNF.NonTerminals#greaterThan|EBNF]]%%-] Changed lines 595-596 from:
!!!!!#58.3 Whole to:
!!!!!#58.3 Whole Number \ %silver% [-[[EBNF.NonTerminals#wholeNumber|EBNF]]%%-] Changed lines 600-601 from:
!!!!!#58.4 Built-in Type Or to:
!!!!!#58.4 Built-in Type Or Referential \ %silver% [-[[EBNF.NonTerminals#builtinOrReferential|EBNF]]%%-] Changed lines 605-606 from:
!!!!!#59 to:
!!!!!#59 Constraint \ %silver% [-[[EBNF.NonTerminals#constraint|EBNF]]%%-] Changed lines 610-611 from:
!!!!!#59.1 Constraint to:
!!!!!#59.1 Constraint Term \ %silver% [-[[EBNF.NonTerminals#constraintTerm|EBNF]]%%-] Changed lines 615-616 from:
!!!!!#59.2 Bindable Entity Or to:
!!!!!#59.2 Bindable Entity Or Property \ %silver% [-[[EBNF.NonTerminals#bindableEntityOrProperty|EBNF]]%%-] Changed lines 620-621 from:
!!!!!#59.3 One-Way to:
!!!!!#59.3 One-Way Dependency \ %silver% [-[[EBNF.NonTerminals#oneWayDependency|EBNF]]%%-] Changed lines 625-626 from:
!!!!!#59.4 Mutual Dependency Or to:
!!!!!#59.4 Mutual Dependency Or Exclusion \ %silver% [-[[EBNF.NonTerminals#mutualDependencyOrExclusion|EBNF]]%%-] Changed lines 630-631 from:
!!!!!#59.5 Term to:
!!!!!#59.5 Term List \ %silver% [-[[EBNF.NonTerminals#termList|EBNF]]%%-] Changed lines 635-636 from:
!!!!!#59.6 Classification Or Flag to:
!!!!!#59.6 Classification Or Flag Identifier \ %silver% [-[[EBNF.NonTerminals#classificationOrFlagIdent|EBNF]]%%-] Changed lines 640-641 from:
!!!!!#60 to:
!!!!!#60 Requirement \ %silver% [-[[EBNF.NonTerminals#requirement|EBNF]]%%-] Changed lines 645-646 from:
!!!!!#60.1 to:
!!!!!#60.1 Condition \ %silver% [-[[EBNF.NonTerminals#condition|EBNF]]%%-] Changed lines 650-651 from:
!!!!!#60.2 Boolean Constant to:
!!!!!#60.2 Boolean Constant Identifier \ %silver% [-[[EBNF.NonTerminals#boolConstIdent|EBNF]]%%-] Changed lines 655-656 from:
!!!!!#60.3 Type to:
!!!!!#60.3 Type Requirement \ %silver% [-[[EBNF.NonTerminals#typeRequirement|EBNF]]%%-] Changed lines 660-661 from:
!!!!!#61 Constant to:
!!!!!#61 Constant Requirement \ %silver% [-[[EBNF.NonTerminals#constRequirement|EBNF]]%%-] Changed lines 665-666 from:
!!!!!#61.1 Simple Constant to:
!!!!!#61.1 Simple Constant Requirement \ %silver% [-[[EBNF.NonTerminals#simpleConstRequirement|EBNF]]%%-] Changed lines 669-670 from:
!!!!!#61.2 Constant to:
!!!!!#61.2 Constant Expression \ %silver% [-[[EBNF.NonTerminals#constExpression|EBNF]]%%-] Changed lines 674-675 from:
!!!!!#61.3 Built-in Type to:
!!!!!#61.3 Built-in Type Identifier \ %silver% [-[[EBNF.NonTerminals#builtinTypeIdent|EBNF]]%%-] Changed lines 678-679 from:
!!!!!#61.4 Restricted to:
!!!!!#61.4 Restricted Export \ %silver% [-[[EBNF.NonTerminals#restrictedExport|EBNF]]%%-] Changed lines 683-684 from:
!!!!!#62 Property To Bind to:
!!!!!#62 Property To Bind To \ %silver% [-[[EBNF.NonTerminals#propertyToBindTo|EBNF]]%%-] Changed lines 688-689 from:
!!!!!#62.1 Memory Management to:
!!!!!#62.1 Memory Management Property \ %silver% [-[[EBNF.NonTerminals#memMgtProperty|EBNF]]%%-] Changed lines 693-694 from:
!!!!!#62.2 Collection to:
!!!!!#62.2 Collection Property \ %silver% [-[[EBNF.NonTerminals#collectionProperty|EBNF]]%%-] Changed lines 698-699 from:
!!!!!#62.3 Scalar to:
!!!!!#62.3 Scalar Property \ %silver% [-[[EBNF.NonTerminals#scalarProperty|EBNF]]%%-] Changed lines 703-704 from:
!!!!!#63 Procedure to:
!!!!!#63 Procedure Requirement \ %silver% [-[[EBNF.NonTerminals#procRequirement|EBNF]]%%-] Changed lines 708-709 from:
!!!!!#64 Entity To Bind to:
!!!!!#64 Entity To Bind To \ %silver% [-[[EBNF.NonTerminals#entityToBindTo|EBNF]]%%-] Changed lines 713-714 from:
!!!!!#64.1 Bindable Reserved to:
!!!!!#64.1 Bindable Reserved Word \ %silver% [-[[EBNF.NonTerminals#bindableResWord|EBNF]]%%-] Changed lines 718-719 from:
!!!!!#64.2 Bindable to:
!!!!!#64.2 Bindable FOR \ %silver% [-[[EBNF.NonTerminals#bindableFor|EBNF]]%%-] Changed lines 723-724 from:
!!!!!#64.3 FOR Binding to:
!!!!!#64.3 FOR Binding Differentiator \ %silver% [-[[EBNF.NonTerminals#forBindingDifferentiator|EBNF]]%%-] Changed lines 728-729 from:
!!!!!#64.4 Bindable to:
!!!!!#64.4 Bindable Operator \ %silver% [-[[EBNF.NonTerminals#bindableOperator|EBNF]]%%-] Changed lines 733-734 from:
!!!!!#64.5 Unary to:
!!!!!#64.5 Unary Minus \ %silver% [-[[EBNF.NonTerminals#unaryMinus|EBNF]]%%-] Changed lines 738-739 from:
!!!!!#64.6 Bindable to:
!!!!!#64.6 Bindable Macro \ %silver% [-[[EBNF.NonTerminals#bindableMacro|EBNF]]%%-] Changed lines 743-744 from:
!!!!!#64.7 Multi-Bindable Macro to:
!!!!!#64.7 Multi-Bindable Macro 1 \ %silver% [-[[EBNF.NonTerminals#multiBindableMacro1|EBNF]]%%-] Changed lines 748-749 from:
!!!!!#64.8 Binding Differentiator to:
!!!!!#64.8 Binding Differentiator 1 \ %silver% [-[[EBNF.NonTerminals#bindingDifferentiator1|EBNF]]%%-] Changed lines 753-754 from:
!!!!!#64.9 Multi-Bindable Macro to:
!!!!!#64.9 Multi-Bindable Macro 2 \ %silver% [-[[EBNF.NonTerminals#multiBindableMacro2|EBNF]]%%-] Changed lines 758-759 from:
!!!!!#64.10 Binding Differentiator to:
!!!!!#64.10 Binding Differentiator 2 \ %silver% [-[[EBNF.NonTerminals#bindingDifferentiator2|EBNF]]%%-] Changed lines 763-764 from:
!!!!!#64.11 Multi-Bindable Macro 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 - anchoring
Changed lines 17-18 from:
!!!!!#2 Definition to:
!!!!!#2 Definition Module \ %silver% [-[[EBNF.NonTerminals#definitionModule|EBNF]]%%-] Changed lines 22-23 from:
!!!!!#2.1 Module Identifier, Blueprint Identifier, Type To to:
!!!!!#2.1 Module Identifier, Blueprint Identifier, Type To Extend \ %silver% [-[[EBNF.NonTerminals#moduleIdent|EBNF]]%%-] Changed lines 27-28 from:
!!!!!#2.2 Blueprint To to:
!!!!!#2.2 Blueprint To Obey \ %silver% [-[[EBNF.NonTerminals#blueprintToObey|EBNF]]%%-] Changed lines 32-33 from:
!!!!!#3 Import to:
!!!!!#3 Import List \ %silver% [-[[EBNF.NonTerminals#importList|EBNF]]%%-] Changed lines 37-38 from:
!!!!!#4 Library Generation to:
!!!!!#4 Library Generation Directive \ %silver% [-[[EBNF.NonTerminals#libGenDirective|EBNF]]%%-] Changed lines 42-43 from:
!!!!!#4.1 Library Identifier, Template, to:
!!!!!#4.1 Library Identifier, Template, Placeholder \ %silver% [-[[EBNF.NonTerminals#libIdent|EBNF]]%%-] Changed lines 47-48 from:
!!!!!#4.2 to:
!!!!!#4.2 Replacement \ %silver% [-[[EBNF.NonTerminals#replacement|EBNF]]%%-] Changed lines 52-53 from:
!!!!!#5 Import to:
!!!!!#5 Import Directive \ %silver% [-[[EBNF.NonTerminals#importDirective|EBNF]]%%-] Changed lines 61-62 from:
!!!!!#5.2 Type to:
!!!!!#5.2 Type Identifier \ %silver% [-[[EBNF.NonTerminals#typeIdent|EBNF]]%%-] Changed lines 66-67 from:
!!!!!#5.3 Identifiers To Import, Modules To to:
!!!!!#5.3 Identifiers To Import, Modules To Import \ %silver% [-[[EBNF.NonTerminals#identifiersToImport|EBNF]]%%-] Changed lines 71-72 from:
!!!!!#5.4 Re- to:
!!!!!#5.4 Re-Export \ %silver% [-[[EBNF.NonTerminals#reExport|EBNF]]%%-] Changed lines 76-77 from:
!!!!!#5.5 Import to:
!!!!!#5.5 Import All \ %silver% [-[[EBNF.NonTerminals#importAll|EBNF]]%%-] Changed lines 81-82 from:
!!!!!#6 Qualified to:
!!!!!#6 Qualified Identifier \ %silver% [-[[EBNF.NonTerminals#qualident|EBNF]]%%-] Changed lines 86-87 from:
!!!!!#7 to:
!!!!!#7 Definition \ %silver% [-[[EBNF.NonTerminals#definition|EBNF]]%%-] Changed lines 91-92 from:
!!!!!#8 Constant to:
!!!!!#8 Constant Definition \ %silver% [-[[EBNF.NonTerminals#constDefinition|EBNF]]%%-] Changed lines 96-97 from:
!!!!!#8.1 Constant to:
!!!!!#8.1 Constant Expression \ %silver% [-[[EBNF.NonTerminals#constExpression|EBNF]]%%-] Changed lines 101-102 from:
!!!!!#8.2 Restricted to:
!!!!!#8.2 Restricted Export \ %silver% [-[[EBNF.NonTerminals#restrictedExport|EBNF]]%%-] Changed lines 106-107 from:
!!!!!#9 Type to:
!!!!!#9 Type Definition \ %silver% [-[[EBNF.NonTerminals#typeDefinition|EBNF]]%%-] Changed lines 111-112 from:
!!!!!#10 Variable to:
!!!!!#10 Variable Declaration \ %silver% [-[[EBNF.NonTerminals#variableDeclaration|EBNF]]%%-] Changed lines 116-117 from:
!!!!!#11 Identifier to:
!!!!!#11 Identifier List \ %silver% [-[[EBNF.NonTerminals#identList|EBNF]]%%-] Changed lines 121-122 from:
!!!!!#12 to:
!!!!!#12 Range \ %silver% [-[[EBNF.NonTerminals#range|EBNF]]%%-] Changed lines 126-127 from:
!!!!!#12.1 Greater to:
!!!!!#12.1 Greater Than \ %silver% [-[[EBNF.NonTerminals#greaterThan|EBNF]]%%-] Changed lines 131-132 from:
!!!!!#12.2 Less to:
!!!!!#12.2 Less Than \ %silver% [-[[EBNF.NonTerminals#lessThan|EBNF]]%%-] Changed lines 136-137 from:
!!!!!#13 to:
!!!!!#13 Type \ %silver% [-[[EBNF.NonTerminals#type|EBNF]]%%-] Changed lines 141-142 from:
!!!!!#13.1 Derived Sub- to:
!!!!!#13.1 Derived Sub-Type \ %silver% [-[[EBNF.NonTerminals#derivedSubType|EBNF]]%%-] Changed lines 146-147 from:
!!!!!#13.2 Ordinal Or Scalar Type, Dynamic Type to:
!!!!!#13.2 Ordinal Or Scalar Type, Dynamic Type Identifier \ %silver% [-[[EBNF.NonTerminals#ordinalOrScalarType|EBNF]]%%-] Changed lines 151-152 from:
!!!!!#14 Enumeration to:
!!!!!#14 Enumeration Type \ %silver% [-[[EBNF.NonTerminals#enumType|EBNF]]%%-] Changed lines 156-157 from:
!!!!!#14.1 Enumeration Type To to:
!!!!!#14.1 Enumeration Type To Extend \ %silver% [-[[EBNF.NonTerminals#enumTypeToExtend|EBNF]]%%-] Changed lines 161-162 from:
!!!!!#15 Set to:
!!!!!#15 Set Type \ %silver% [-[[EBNF.NonTerminals#setType|EBNF]]%%-] Changed lines 166-167 from:
!!!!!#16 Array to:
!!!!!#16 Array Type \ %silver% [-[[EBNF.NonTerminals#arrayType|EBNF]]%%-] Changed lines 171-172 from:
!!!!!#16.1 Component to:
!!!!!#16.1 Component Count \ %silver% [-[[EBNF.NonTerminals#componentCount|EBNF]]%%-] Changed lines 176-177 from:
!!!!!#17 Record to:
!!!!!#17 Record Type \ %silver% [-[[EBNF.NonTerminals#recordType|EBNF]]%%-] Changed lines 181-182 from:
!!!!!#17.1 Field to:
!!!!!#17.1 Field List \ %silver% [-[[EBNF.NonTerminals#fieldList|EBNF]]%%-] Changed lines 190-191 from:
!!!!!#17.3 Indeterminate to:
!!!!!#17.3 Indeterminate Field \ %silver% [-[[EBNF.NonTerminals#indeterminateField|EBNF]]%%-] Changed lines 195-196 from:
!!!!!#17.4 Discriminant Field to:
!!!!!#17.4 Discriminant Field Identifier \ %silver% [-[[EBNF.NonTerminals#discriminantFieldIdent|EBNF]]%%-] Changed lines 200-201 from:
!!!!!#18 Pointer to:
!!!!!#18 Pointer Type \ %silver% [-[[EBNF.NonTerminals#pointerType|EBNF]]%%-] Changed lines 205-206 from:
!!!!!#19 Coroutine to:
!!!!!#19 Coroutine Type \ %silver% [-[[EBNF.NonTerminals#coroutineType|EBNF]]%%-] Changed lines 210-211 from:
!!!!!#19.1 Associated Procedure to:
!!!!!#19.1 Associated Procedure Type \ %silver% [-[[EBNF.NonTerminals#assocProcType|EBNF]]%%-] Changed lines 215-216 from:
!!!!!#20 Procedure to:
!!!!!#20 Procedure Type \ %silver% [-[[EBNF.NonTerminals#procedureType|EBNF]]%%-] Changed lines 220-221 from:
!!!!!#20.1 Formal to:
!!!!!#20.1 Formal Type \ %silver% [-[[EBNF.NonTerminals#formalType|EBNF]]%%-] Changed lines 225-226 from:
!!!!!#21 Simple Formal to:
!!!!!#21 Simple Formal Type \ %silver% [-[[EBNF.NonTerminals#simpleFormalType|EBNF]]%%-] Changed lines 230-231 from:
!!!!!#21.1 Casting Formal to:
!!!!!#21.1 Casting Formal Type \ %silver% [-[[EBNF.NonTerminals#castingFormalType|EBNF]]%%-] Changed lines 235-236 from:
!!!!!#21.2 Address Type to:
!!!!!#21.2 Address Type Identifier \ %silver% [-[[EBNF.NonTerminals#addressTypeIdent|EBNF]]%%-] Changed lines 240-241 from:
!!!!!#22 Attributed Formal to:
!!!!!#22 Attributed Formal Type \ %silver% [-[[EBNF.NonTerminals#attributedFormalType|EBNF]]%%-] Changed lines 245-246 from:
!!!!!#23 Simple Variadic Formal to:
!!!!!#23 Simple Variadic Formal Type \ %silver% [-[[EBNF.NonTerminals#simpleVariadicFormalType|EBNF]]%%-] Changed lines 250-251 from:
!!!!!#23.1 Required Number Of to:
!!!!!#23.1 Required Number Of Arguments \ %silver% [-[[EBNF.NonTerminals#reqNumOfArgs|EBNF]]%%-] Changed lines 255-256 from:
!!!!!#23.2 Argument List to:
!!!!!#23.2 Argument List Terminator \ %silver% [-[[EBNF.NonTerminals#terminator|EBNF]]%%-] Changed lines 260-261 from:
!!!!!#23.3 Constant Qualified to:
!!!!!#23.3 Constant Qualified Identifier \ %silver% [-[[EBNF.NonTerminals#constQualident|EBNF]]%%-] Changed lines 265-266 from:
!!!!!#24 Variadic Formal to:
!!!!!#24 Variadic Formal Type \ %silver% [-[[EBNF.NonTerminals#variadicFormalType|EBNF]]%%-] Changed lines 270-271 from:
!!!!!#25 Non-Variadic Formal to:
!!!!!#25 Non-Variadic Formal Type \ %silver% [-[[EBNF.NonTerminals#nonVariadicFormalType|EBNF]]%%-] Changed lines 275-276 from:
!!!!!#26 Procedure to:
!!!!!#26 Procedure Header \ %silver% [-[[EBNF.NonTerminals#procedureHeader|EBNF]]%%-] Changed lines 280-281 from:
!!!!!#27 Procedure to:
!!!!!#27 Procedure Signature \ %silver% [-[[EBNF.NonTerminals#procedureSignature|EBNF]]%%-] Changed lines 285-286 from:
!!!!!#28 Formal to:
!!!!!#28 Formal Parameters \ %silver% [-[[EBNF.NonTerminals#formalParams|EBNF]]%%-] Changed lines 290-291 from:
!!!!!#29 Attributed Formal to:
!!!!!#29 Attributed Formal Parameters \ %silver% [-[[EBNF.NonTerminals#attributedFormalParams|EBNF]]%%-] Changed lines 295-296 from:
!!!!!#30 Variadic Formal to:
!!!!!#30 Variadic Formal Parameters \ %silver% [-[[EBNF.NonTerminals#variadicFormalParams|EBNF]]%%-] Changed lines 300-301 from:
!!!!!#31 Non-Variadic Formal to:
!!!!!#31 Non-Variadic Formal Parameters \ %silver% [-[[EBNF.NonTerminals#nonVariadicFormalParams|EBNF]]%%-] 2015-09-15 08:24
by - anchoring
Changed line 10 from:
%silver% [-[[EBNF.NonTerminals#compilationUnit| to:
%silver% [-[[EBNF.NonTerminals#compilationUnit|EBNF]]%%-] 2015-09-15 08:23
by - anchoring
Changed lines 9-10 from:
!!!!!#1 Compilation to:
!!!!!#1 Compilation Unit \ %silver% [-[[EBNF.NonTerminals#compilationUnit|syntax diagram]]%%-] 2015-09-15 07:08
by - 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 - 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 - 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 - 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 - 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 - adding diagrams (work in progress)
Changed line 115 from:
http://modula-2.net/m2r10_syntax_diagrams/ to:
http://modula-2.net/m2r10_syntax_diagrams/discriminantFieldIdent.png 2015-09-14 14:27
by - 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 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 - 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 - adding diagrams (work in progress)
Added line 67:
http://modula-2.net/m2r10_syntax_diagrams/identList.png 2015-09-14 14:06
by - adding diagrams (work in progress)
Added line 64:
http://modula-2.net/m2r10_syntax_diagrams/variableDeclaration.png 2015-09-14 14:05
by - adding diagrams (work in progress)
Added line 61:
http://modula-2.net/m2r10_syntax_diagrams/typeDefinition.png 2015-09-14 14:03
by - adding diagrams (work in progress)
Added line 58:
http://modula-2.net/m2r10_syntax_diagrams/restrictedExport.png 2015-09-14 14:02
by - adding diagrams (work in progress)
Added line 55:
http://modula-2.net/m2r10_syntax_diagrams/constExpression.png 2015-09-14 14:00
by - adding diagrams (work in progress)
Added line 52:
http://modula-2.net/m2r10_syntax_diagrams/constDefinition.png 2015-09-14 13:59
by - adding diagrams (work in progress)
Added line 49:
http://modula-2.net/m2r10_syntax_diagrams/definition.png 2015-09-14 13:57
by - adding diagrams (work in progress)
Added line 46:
http://modula-2.net/m2r10_syntax_diagrams/qualident.png 2015-09-14 13:55
by - adding diagrams (work in progress)
Added line 43:
http://modula-2.net/m2r10_syntax_diagrams/importAll.png 2015-09-14 13:54
by - adding diagrams (work in progress)
Added line 40:
http://modula-2.net/m2r10_syntax_diagrams/reExport.png 2015-09-14 13:52
by - adding diagrams (work in progress)
Added line 37:
http://modula-2.net/m2r10_syntax_diagrams/identifiersToImport.png 2015-09-14 13:51
by - adding diagrams (work in progress)
Added line 34:
http://modula-2.net/m2r10_syntax_diagrams/typeIdent.png 2015-09-14 13:49
by - adding diagrams (work in progress)
Added line 31:
http://modula-2.net/m2r10_syntax_diagrams/enumTypeIdent.png 2015-09-14 13:48
by - adding diagrams (work in progress)
Added line 28:
http://modula-2.net/m2r10_syntax_diagrams/importDirective.png 2015-09-14 13:46
by - adding diagrams (work in progress)
Added line 25:
http://modula-2.net/m2r10_syntax_diagrams/replacement.png 2015-09-14 13:44
by - adding diagrams (work in progress)
Added line 22:
http://modula-2.net/m2r10_syntax_diagrams/libIdent.png 2015-09-14 13:39
by - adding diagrams (work in progress)
Added line 19:
http://modula-2.net/m2r10_syntax_diagrams/libGenDirective.png 2015-09-14 13:38
by - adding diagrams (work in progress)
Added line 16:
http://modula-2.net/m2r10_syntax_diagrams/importList.png 2015-09-14 13:37
by - 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 - adding diagrams (work in progress)
Changed lines 12-13 from:
!!!!!#2.2 Blueprint To to:
!!!!!#2.2 Blueprint To Obey http://modula-2.net/m2r10_syntax_diagrams/blueprintToObey.png 2015-09-14 13:27
by - adding diagrams (work in progress)
Added line 10:
http://modula-2.net/m2r10_syntax_diagrams/moduleIdent.png 2015-09-14 13:21
by - adding diagrams (work in progress)
Changed line 7 from:
http://modula-2.net/m2r10_syntax_diagrams/ to:
http://modula-2.net/m2r10_syntax_diagrams/definitionModule.png 2015-09-14 13:20
by - 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 -
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 |