Site Menu Project Specification Implementation Recommendations Reference Needs Updating Work in Progress Wastebasket Wiki Manual |
Non TerminalsSyntaxDiagrams.NonTerminals HistoryHide minor edits - Show changes to markup 2015-10-07 15:54
by -
Changed lines 48-51 from:
to:
2015-10-07 15:16
by -
Changed line 296 from:
#30.1 Private Import \to:
#31 Private Import \Changed lines 302-303 from:
to:
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 -
Added lines 68-72:
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:
to:
Changed line 96 from:
#7 Type Definition \to:
#8 Type Definition \Deleted lines 98-102:
2015-10-07 14:59
by -
Added lines 294-310:
#30.1 Private Import EBNFhttp://modula-2.net/m2r10_syntax_diagrams/privateImport.png
#30.4 Private Aliases EBNFhttp://modula-2.net/m2r10_syntax_diagrams/privateAliases.png 2015-10-07 10:29
by -
Changed lines 36-51 from:
#3.1 Library Identifier List EBNFhttp://modula-2.net/m2r10_syntax_diagrams/libIdentList.png #3.2 Re-Exported Identifier List EBNFhttp://modula-2.net/m2r10_syntax_diagrams/reExportIdentList.png #3.3 Attributed Alias List EBNFhttp://modula-2.net/m2r10_syntax_diagrams/attrAliasList.png to:
#3.1 Import/Re-Export Library EBNFhttp://modula-2.net/m2r10_syntax_diagrams/impexLib.png #3.2 More Import/Re-Export Libraries EBNFhttp://modula-2.net/m2r10_syntax_diagrams/moreImpexLibs.png Changed lines 48-51 from:
to:
2015-10-06 07:57
by - 2015-10-06 07:56
by -
Deleted lines 72-76:
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:
to:
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:
2015-10-06 06:50
by -
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:11
by -
Added lines 437-441:
Changed line 443 from:
#46.5 Ordinal Type \to:
#46.6 Ordinal Type \2015-10-06 05:58
by -
Added lines 310-314:
Deleted lines 338-342:
#35 Unqualified Alias Declaration EBNFhttp://modula-2.net/m2r10_syntax_diagrams/unqualifiedAliasDecl.png 2015-10-06 05:56
by -
Changed line 37 from:
#3.1 Library Identifier List, Alias List \to:
#3.1 Library Identifier List \Added lines 46-50:
Changed lines 53-54 from:
to:
2015-10-05 04:56
by -
Deleted lines 669-672:
#61.2 Constant Expression EBNFhttp://modula-2.net/m2r10_syntax_diagrams/constExpression.png Changed lines 671-677 from:
#61.3 Built-in Type Identifier EBNFhttp://modula-2.net/m2r10_syntax_diagrams/builtinTypeIdent.png #61.4 Restricted Export EBNFhttp://modula-2.net/m2r10_syntax_diagrams/restrictedExport.png to:
2015-10-05 04:53
by -
Changed lines 653-661 from:
#60.2 Boolean Constant Identifier EBNFhttp://modula-2.net/m2r10_syntax_diagrams/boolConstIdent.png #60.3 Type Requirement EBNFhttp://modula-2.net/m2r10_syntax_diagrams/typeRequirement.png to:
2015-10-05 04:48
by -
Changed lines 599-611 from:
#58.2 Greater Than EBNFhttp://modula-2.net/m2r10_syntax_diagrams/greaterThan.png #58.3 Whole Number EBNFhttp://modula-2.net/m2r10_syntax_diagrams/wholeNumber.png #58.4 Built-in Type Or Referential EBNFhttp://modula-2.net/m2r10_syntax_diagrams/builtinOrReferential.png to:
2015-10-05 04:44
by -
Changed lines 562-570 from:
#56.1 Determined Classification EBNFhttp://modula-2.net/m2r10_syntax_diagrams/determinedClassification.png #56.2 Refinable Classification EBNFhttp://modula-2.net/m2r10_syntax_diagrams/refinableClassification.png to:
2015-10-05 04:41
by -
Changed lines 550-558 from:
#55.1 Blueprint Identifier EBNFhttp://modula-2.net/m2r10_syntax_diagrams/blueprintIdent.png #55.2 Blueprint To Refine, Blueprint For Type To Extend EBNFhttp://modula-2.net/m2r10_syntax_diagrams/blueprintToRefine.png to:
2015-10-05 04:32
by -
Changed lines 420-428 from:
#46.2 Accessor, Value EBNFhttp://modula-2.net/m2r10_syntax_diagrams/accessor.png #46.3 Ascender Or Descender EBNFhttp://modula-2.net/m2r10_syntax_diagrams/ascOrDesc.png to:
2015-10-05 04:27
by -
Changed lines 240-248 from:
#21.2 Argument List Terminator EBNFhttp://modula-2.net/m2r10_syntax_diagrams/terminator.png #21.3 Constant Qualified Identifier EBNFhttp://modula-2.net/m2r10_syntax_diagrams/constQualident.png to:
2015-10-05 04:25
by -
Changed lines 149-157 from:
#12.1 Enumeration Type To Extend EBNFhttp://modula-2.net/m2r10_syntax_diagrams/enumTypeToExtend.png #12.2 Enumeration Type Identifier EBNFhttp://modula-2.net/m2r10_syntax_diagrams/enumTypeIdent.png to:
2015-10-05 04:19
by -
Changed lines 88-96 from:
#7.1 Constant Expression EBNFhttp://modula-2.net/m2r10_syntax_diagrams/constExpression.png #7.2 Restricted Export EBNFhttp://modula-2.net/m2r10_syntax_diagrams/restrictedExport.png to:
2015-10-05 04:14
by -
Deleted lines 45-54:
#3.3 Re-Export EBNFhttp://modula-2.net/m2r10_syntax_diagrams/reExport.png
#3.4 Origin EBNFhttp://modula-2.net/m2r10_syntax_diagrams/origin.png Deleted lines 51-52:
2015-10-05 04:13
by -
Added lines 55-63:
2015-10-04 18:41
by -
Changed lines 143-144 from:
to:
Changed lines 146-147 from:
to:
2015-10-04 18:36
by -
Changed lines 142-143 from:
to:
2015-10-04 18:33
by -
Changed line 142 from:
to:
2015-10-04 18:31
by -
Changed line 142 from:
to:
2015-10-04 18:30
by -
Changed line 142 from:
to:
2015-10-04 18:29
by -
Changed lines 141-142 from:
to:
Changed lines 150-151 from:
to:
2015-10-04 18:26
by -
Changed lines 141-142 from:
to:
Changed lines 146-147 from:
to:
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 -
Changed line 348 from:
to:
Changed lines 350-351 from:
EBNF http://modula-2.net/m2r10_syntax_diagrams/unqualifiedAliasDeclaration.png to:
EBNF http://modula-2.net/m2r10_syntax_diagrams/unqualifiedAliasDecl.png 2015-10-04 15:37
by -
Changed lines 36-37 from:
#3.1 Library Identifier List \to:
#3.1 Library Identifier List, Alias List \Deleted lines 49-53:
2015-10-04 15:34
by -
Added lines 36-60:
#3.1 Library Identifier List EBNFhttp://modula-2.net/m2r10_syntax_diagrams/libIdentList.png
#3.2 Re-Exported Identifier List EBNFhttp://modula-2.net/m2r10_syntax_diagrams/reExportIdentList.png
#3.3 Re-Export EBNFhttp://modula-2.net/m2r10_syntax_diagrams/reExport.png
#3.4 Alias List EBNFhttp://modula-2.net/m2r10_syntax_diagrams/aliasList.png
#3.5 Alias List EBNFhttp://modula-2.net/m2r10_syntax_diagrams/origin.png Changed lines 76-85 from:
#5 Import Directive EBNFhttp://modula-2.net/m2r10_syntax_diagrams/importDirective.png
#5.1 Enumeration Type Identifier EBNFhttp://modula-2.net/m2r10_syntax_diagrams/enumTypeIdent.png to:
#5 Qualified Identifier EBNFhttp://modula-2.net/m2r10_syntax_diagrams/qualident.png #6 Definition EBNFhttp://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:
#5.3 Identifiers To Import, Modules To Import EBNFhttp://modula-2.net/m2r10_syntax_diagrams/identifiersToImport.png
#5.4 Re-Export EBNFhttp://modula-2.net/m2r10_syntax_diagrams/reExport.png #5.5 Import All EBNFhttp://modula-2.net/m2r10_syntax_diagrams/importAll.png
#6 Qualified Identifier EBNFhttp://modula-2.net/m2r10_syntax_diagrams/qualident.png
#7 Definition EBNFhttp://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:
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 Extendto:
#15.2 Record Type To ExtendChanged 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:
#35 Unqualified Alias Declaration EBNFhttp://modula-2.net/m2r10_syntax_diagrams/unqualifiedAliasDeclaration.png 2015-10-04 15:16
by -
Changed lines 31-32 from:
to:
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 -
Deleted lines 110-114:
Changed line 112 from:
#11 Identifier List \to:
#10 Identifier List \Deleted lines 115-129:
#12 Range EBNFhttp://modula-2.net/m2r10_syntax_diagrams/range.png
#12.1 Greater Than EBNFhttp://modula-2.net/m2r10_syntax_diagrams/greaterThan.png
#12.2 Less Than EBNFhttp://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:
Changed line 137 from:
#13.3 Subrange Type \to:
#12 Subrange Type \Changed lines 141-142 from:
#13.4 Dynamic Type Identifier, Ordinal Or Scalar Type \to:
#12.1 Range EBNFhttp://modula-2.net/m2r10_syntax_diagrams/range.png
#12.2 Greater Than EBNFhttp://modula-2.net/m2r10_syntax_diagrams/greaterThan.png
#12.3 Less Than EBNFhttp://modula-2.net/m2r10_syntax_diagrams/lessThan.png
#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 Extendto:
#16.2 Record Type To ExtendChanged 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:
2015-10-04 05:30
by -
Changed lines 533-536 from:
to:
#54.1 Designator Or Function Call EBNFhttp://modula-2.net/m2r10_syntax_diagrams/designatorOrFuncCall.png 2015-09-28 07:12
by -
Changed lines 141-145 from:
to:
#13.1 Derived Type EBNFhttp://modula-2.net/m2r10_syntax_diagrams/derivedType.png #13.2 Equivalence Type EBNFhttp://modula-2.net/m2r10_syntax_diagrams/equivType.png #13.3 Subrange Type EBNFhttp://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:
to:
2015-09-28 03:32
by -
Changed lines 146-147 from:
#13.2 Ordinal Or Scalar Type, Dynamic Type Identifier \to:
#13.2 Dynamic Type Identifier, Ordinal Or Scalar Type \2015-09-27 15:43
by -
Added lines 363-367:
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 -
Added lines 448-452:
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:
#53 Actual Parameters EBNFhttp://modula-2.net/m2r10_syntax_diagrams/actualParameters.png
#53.1 Expression List EBNFhttp://modula-2.net/m2r10_syntax_diagrams/expressionList.png to:
2015-09-24 12:00
by -
Deleted lines 497-501:
Changed line 499 from:
#52 Factor \to:
#51 Factor \Added lines 502-511:
2015-09-24 11:08
by -
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 -
Changed lines 313-317 from:
to:
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 -
Deleted lines 189-198:
#17.3 Indeterminate Field EBNFhttp://modula-2.net/m2r10_syntax_diagrams/indeterminateField.png #17.4 Discriminant Field Identifier EBNFhttp://modula-2.net/m2r10_syntax_diagrams/discriminantFieldIdent.png Added lines 312-331:
#34.1 Type Declaration Tail EBNFhttp://modula-2.net/m2r10_syntax_diagrams/typeDeclTail.png #35 Indeterminate Record Type EBNFhttp://modula-2.net/m2r10_syntax_diagrams/indeterminateRecType.png
#35.1 Indeterminate Field EBNFhttp://modula-2.net/m2r10_syntax_diagrams/indeterminateField.png
#35.2 Discriminant Field Identifier EBNFhttp://modula-2.net/m2r10_syntax_diagrams/discriminantFieldIdent.png 2015-09-22 12:37
by -
Deleted lines 481-485:
2015-09-22 11:22
by -
Deleted lines 447-451:
Changed line 449 from:
#46.3 Identity Operator \to:
#46.2 Identity Operator \Added lines 462-466:
2015-09-16 02:06
by -
Changed lines 57-58 from:
#5.1 Enumeration Type Identifierto:
#5.1 Enumeration Type Identifier EBNFChanged 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 factorOrNegation to simpleTerm
Changed line 487 from:
to:
Changed lines 489-490 from:
EBNF http://modula-2.net/m2r10_syntax_diagrams/factorOrNegation.png to:
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 Moduleto:
#32 Implementation Or Program Module EBNFChanged lines 313-314 from:
#33 Blockto:
#33 Block EBNFChanged lines 318-319 from:
#34 Declarationto:
#34 Declaration EBNFChanged lines 323-324 from:
#35 Statement Sequenceto:
#35 Statement Sequence EBNFChanged lines 328-329 from:
#36 Statementto:
#36 Statement EBNFChanged lines 333-334 from:
#37 Memory Management Operationto:
#37 Memory Management Operation EBNFChanged lines 338-339 from:
#37.1 Initialisation Size, Initialisation Valueto:
#37.1 Initialisation Size, Initialisation Value EBNFChanged lines 343-344 from:
#38 Update Or Procedure Callto:
#38 Update Or Procedure Call EBNFChanged lines 348-349 from:
#38.1 Increment Or Decrement Suffixto:
#38.1 Increment Or Decrement Suffix EBNFChanged lines 353-354 from:
#39 IF Statementto:
#39 IF Statement EBNFChanged lines 358-359 from:
#39.1 Boolean Expressionto:
#39.1 Boolean Expression EBNFChanged lines 363-364 from:
#40 CASE Statementto:
#40 CASE Statement EBNFChanged lines 368-369 from:
#40.1 Caseto:
#40.1 Case EBNFChanged lines 373-374 from:
#40.2 Case Labelsto:
#40.2 Case Labels EBNFChanged lines 378-379 from:
#41 LOOP Statementto:
#41 LOOP Statement EBNFChanged lines 383-384 from:
#42 WHILE Statementto:
#42 WHILE Statement EBNFChanged lines 388-389 from:
#43 REPEAT Statementto:
#43 REPEAT Statement EBNFChanged lines 393-394 from:
#44 FOR Statementto:
#44 FOR Statement EBNFChanged lines 398-399 from:
#44.1 FOR Loop Variantsto:
#44.1 FOR Loop Variants EBNFChanged lines 403-404 from:
#44.2 Accessor, Valueto:
#44.2 Accessor, Value EBNFChanged lines 408-409 from:
#44.3 Ascender Or Descenderto:
#44.3 Ascender Or Descender EBNFChanged lines 413-414 from:
#44.4 Iterable Entityto:
#44.4 Iterable Entity EBNFChanged lines 418-419 from:
#44.5 Ordinal Typeto:
#44.5 Ordinal Type EBNFChanged lines 423-424 from:
#45 Designatorto:
#45 Designator EBNFChanged lines 428-429 from:
#45.1 Designator Tailto:
#45.1 Designator Tail EBNFChanged lines 433-434 from:
#45.2 Expression List Or Sliceto:
#45.2 Expression List Or Slice EBNFChanged lines 438-439 from:
#46 Expressionto:
#46 Expression EBNFChanged lines 443-444 from:
#46.1 Level-1 Operatorto:
#46.1 Level-1 Operator EBNFChanged lines 448-449 from:
#46.2 Concatenation Operatorto:
#46.2 Concatenation Operator EBNFChanged lines 453-454 from:
#46.3 Identity Operatorto:
#46.3 Identity Operator EBNFChanged lines 458-459 from:
#47 Simple Expressionto:
#47 Simple Expression EBNFChanged lines 463-464 from:
#47.1 Level-2 Operatorto:
#47.1 Level-2 Operator EBNFChanged lines 468-469 from:
#48 Termto:
#48 Term EBNFChanged lines 473-474 from:
#48.1 Level-3 Operatorto:
#48.1 Level-3 Operator EBNFChanged lines 478-479 from:
#48.2 Set Difference Operatorto:
#48.2 Set Difference Operator EBNFChanged lines 483-484 from:
#48.3 Dot Product Operatorto:
#48.3 Dot Product Operator EBNFChanged lines 488-489 from:
#49 Factor Or Negationto:
#49 Factor Or Negation EBNFChanged lines 493-494 from:
#50 Factor Or Type Conversionto:
#50 Factor Or Type Conversion EBNFChanged lines 498-499 from:
#51 Factorto:
#51 Factor EBNFChanged lines 503-504 from:
#52 Actual Parametersto:
#52 Actual Parameters EBNFChanged lines 508-509 from:
#53 Expression Listto:
#53 Expression List EBNFChanged lines 513-514 from:
#54 Structured Valueto:
#54 Structured Value EBNFChanged lines 518-519 from:
#54.1 Value Componentto:
#54.1 Value Component EBNFChanged lines 523-524 from:
#54.2 Runtime Expressionto:
#54.2 Runtime Expression EBNFChanged lines 531-532 from:
#55 Blueprintto:
#55 Blueprint EBNFChanged lines 536-537 from:
#55.1 Blueprint Identifierto:
#55.1 Blueprint Identifier EBNFChanged lines 541-542 from:
#55.2 Blueprint To Refine, Blueprint For Type To Extendto:
#55.2 Blueprint To Refine, Blueprint For Type To Extend EBNFChanged lines 546-547 from:
#56 Type Classificationto:
#56 Type Classification EBNFChanged lines 551-552 from:
#56.1 Determined Classificationto:
#56.1 Determined Classification EBNFChanged lines 556-557 from:
#56.2 Refinable Classificationto:
#56.2 Refinable Classification EBNFChanged lines 561-562 from:
#56.3 Classification Identifierto:
#56.3 Classification Identifier EBNFChanged lines 566-567 from:
#57 Literal Compatibilityto:
#57 Literal Compatibility EBNFChanged lines 571-572 from:
#57.1 Proto Literalto:
#57.1 Proto Literal EBNFChanged lines 576-577 from:
#57.2 Proto Literal Identifierto:
#57.2 Proto Literal Identifier EBNFChanged lines 581-582 from:
#58 Structured Proto Literalto:
#58 Structured Proto Literal EBNFChanged lines 586-587 from:
#58.1 Required Value Countto:
#58.1 Required Value Count EBNFChanged lines 590-591 from:
#58.2 Greater Thanto:
#58.2 Greater Than EBNFChanged lines 595-596 from:
#58.3 Whole Numberto:
#58.3 Whole Number EBNFChanged lines 600-601 from:
#58.4 Built-in Type Or Referentialto:
#58.4 Built-in Type Or Referential EBNFChanged lines 605-606 from:
#59 Constraintto:
#59 Constraint EBNFChanged lines 610-611 from:
#59.1 Constraint Termto:
#59.1 Constraint Term EBNFChanged lines 615-616 from:
#59.2 Bindable Entity Or Propertyto:
#59.2 Bindable Entity Or Property EBNFChanged lines 620-621 from:
#59.3 One-Way Dependencyto:
#59.3 One-Way Dependency EBNFChanged lines 625-626 from:
#59.4 Mutual Dependency Or Exclusionto:
#59.4 Mutual Dependency Or Exclusion EBNFChanged lines 630-631 from:
#59.5 Term Listto:
#59.5 Term List EBNFChanged lines 635-636 from:
#59.6 Classification Or Flag Identifierto:
#59.6 Classification Or Flag Identifier EBNFChanged lines 640-641 from:
#60 Requirementto:
#60 Requirement EBNFChanged lines 645-646 from:
#60.1 Conditionto:
#60.1 Condition EBNFChanged lines 650-651 from:
#60.2 Boolean Constant Identifierto:
#60.2 Boolean Constant Identifier EBNFChanged lines 655-656 from:
#60.3 Type Requirementto:
#60.3 Type Requirement EBNFChanged lines 660-661 from:
#61 Constant Requirementto:
#61 Constant Requirement EBNFChanged lines 665-666 from:
#61.1 Simple Constant Requirementto:
#61.1 Simple Constant Requirement EBNFChanged lines 669-670 from:
#61.2 Constant Expressionto:
#61.2 Constant Expression EBNFChanged lines 674-675 from:
#61.3 Built-in Type Identifierto:
#61.3 Built-in Type Identifier EBNFChanged lines 678-679 from:
#61.4 Restricted Exportto:
#61.4 Restricted Export EBNFChanged lines 683-684 from:
#62 Property To Bind Toto:
#62 Property To Bind To EBNFChanged lines 688-689 from:
#62.1 Memory Management Propertyto:
#62.1 Memory Management Property EBNFChanged lines 693-694 from:
#62.2 Collection Propertyto:
#62.2 Collection Property EBNFChanged lines 698-699 from:
#62.3 Scalar Propertyto:
#62.3 Scalar Property EBNFChanged lines 703-704 from:
#63 Procedure Requirementto:
#63 Procedure Requirement EBNFChanged lines 708-709 from:
#64 Entity To Bind Toto:
#64 Entity To Bind To EBNFChanged lines 713-714 from:
#64.1 Bindable Reserved Wordto:
#64.1 Bindable Reserved Word EBNFChanged lines 718-719 from:
#64.2 Bindable FORto:
#64.2 Bindable FOR EBNFChanged lines 723-724 from:
#64.3 FOR Binding Differentiatorto:
#64.3 FOR Binding Differentiator EBNFChanged lines 728-729 from:
#64.4 Bindable Operatorto:
#64.4 Bindable Operator EBNFChanged lines 733-734 from:
#64.5 Unary Minusto:
#64.5 Unary Minus EBNFChanged lines 738-739 from:
#64.6 Bindable Macroto:
#64.6 Bindable Macro EBNFChanged lines 743-744 from:
#64.7 Multi-Bindable Macro 1to:
#64.7 Multi-Bindable Macro 1 EBNFChanged lines 748-749 from:
#64.8 Binding Differentiator 1to:
#64.8 Binding Differentiator 1 EBNFChanged lines 753-754 from:
#64.9 Multi-Bindable Macro 2to:
#64.9 Multi-Bindable Macro 2 EBNFChanged lines 758-759 from:
#64.10 Binding Differentiator 2to:
#64.10 Binding Differentiator 2 EBNFChanged lines 763-764 from:
#64.11 Multi-Bindable Macro 3to:
#64.11 Multi-Bindable Macro 3 EBNFChanged lines 768-769 from:
#64.12 Binding Differentiator 3http://modula-2.net/m2r10_syntax_diagrams/bindingDifferentiator3.png to:
#64.12 Binding Differentiator 3 EBNFhttp://modula-2.net/m2r10_syntax_diagrams/bindingDifferentiator3.png 2015-09-15 08:34
by - anchoring
Changed lines 17-18 from:
#2 Definition Moduleto:
#2 Definition Module EBNFChanged lines 22-23 from:
#2.1 Module Identifier, Blueprint Identifier, Type To Extendto:
#2.1 Module Identifier, Blueprint Identifier, Type To Extend EBNFChanged lines 27-28 from:
#2.2 Blueprint To Obeyto:
#2.2 Blueprint To Obey EBNFChanged lines 32-33 from:
#3 Import Listto:
#3 Import List EBNFChanged lines 37-38 from:
#4 Library Generation Directiveto:
#4 Library Generation Directive EBNFChanged lines 42-43 from:
#4.1 Library Identifier, Template, Placeholderto:
#4.1 Library Identifier, Template, Placeholder EBNFChanged lines 47-48 from:
#4.2 Replacementto:
#4.2 Replacement EBNFChanged lines 52-53 from:
#5 Import Directiveto:
#5 Import Directive EBNFChanged lines 61-62 from:
#5.2 Type Identifierto:
#5.2 Type Identifier EBNFChanged lines 66-67 from:
#5.3 Identifiers To Import, Modules To Importto:
#5.3 Identifiers To Import, Modules To Import EBNFChanged lines 71-72 from:
#5.4 Re-Exportto:
#5.4 Re-Export EBNFChanged lines 76-77 from:
#5.5 Import Allto:
#5.5 Import All EBNFChanged lines 81-82 from:
#6 Qualified Identifierto:
#6 Qualified Identifier EBNFChanged lines 86-87 from:
#7 Definitionto:
#7 Definition EBNFChanged lines 91-92 from:
#8 Constant Definitionto:
#8 Constant Definition EBNFChanged lines 96-97 from:
#8.1 Constant Expressionto:
#8.1 Constant Expression EBNFChanged lines 101-102 from:
#8.2 Restricted Exportto:
#8.2 Restricted Export EBNFChanged lines 106-107 from:
#9 Type Definitionto:
#9 Type Definition EBNFChanged lines 111-112 from:
#10 Variable Declarationto:
#10 Variable Declaration EBNFChanged lines 116-117 from:
#11 Identifier Listto:
#11 Identifier List EBNFChanged lines 121-122 from:
#12 Rangeto:
#12 Range EBNFChanged lines 126-127 from:
#12.1 Greater Thanto:
#12.1 Greater Than EBNFChanged lines 131-132 from:
#12.2 Less Thanto:
#12.2 Less Than EBNFChanged lines 136-137 from:
#13 Typeto:
#13 Type EBNFChanged lines 141-142 from:
#13.1 Derived Sub-Typeto:
#13.1 Derived Sub-Type EBNFChanged lines 146-147 from:
#13.2 Ordinal Or Scalar Type, Dynamic Type Identifierto:
#13.2 Ordinal Or Scalar Type, Dynamic Type Identifier EBNFChanged lines 151-152 from:
#14 Enumeration Typeto:
#14 Enumeration Type EBNFChanged lines 156-157 from:
#14.1 Enumeration Type To Extendto:
#14.1 Enumeration Type To Extend EBNFChanged lines 161-162 from:
#15 Set Typeto:
#15 Set Type EBNFChanged lines 166-167 from:
#16 Array Typeto:
#16 Array Type EBNFChanged lines 171-172 from:
#16.1 Component Countto:
#16.1 Component Count EBNFChanged lines 176-177 from:
#17 Record Typeto:
#17 Record Type EBNFChanged lines 181-182 from:
#17.1 Field Listto:
#17.1 Field List EBNFChanged lines 190-191 from:
#17.3 Indeterminate Fieldto:
#17.3 Indeterminate Field EBNFChanged lines 195-196 from:
#17.4 Discriminant Field Identifierto:
#17.4 Discriminant Field Identifier EBNFChanged lines 200-201 from:
#18 Pointer Typeto:
#18 Pointer Type EBNFChanged lines 205-206 from:
#19 Coroutine Typeto:
#19 Coroutine Type EBNFChanged lines 210-211 from:
#19.1 Associated Procedure Typeto:
#19.1 Associated Procedure Type EBNFChanged lines 215-216 from:
#20 Procedure Typeto:
#20 Procedure Type EBNFChanged lines 220-221 from:
#20.1 Formal Typeto:
#20.1 Formal Type EBNFChanged lines 225-226 from:
#21 Simple Formal Typeto:
#21 Simple Formal Type EBNFChanged lines 230-231 from:
#21.1 Casting Formal Typeto:
#21.1 Casting Formal Type EBNFChanged lines 235-236 from:
#21.2 Address Type Identifierto:
#21.2 Address Type Identifier EBNFChanged lines 240-241 from:
#22 Attributed Formal Typeto:
#22 Attributed Formal Type EBNFChanged lines 245-246 from:
#23 Simple Variadic Formal Typeto:
#23 Simple Variadic Formal Type EBNFChanged lines 250-251 from:
#23.1 Required Number Of Argumentsto:
#23.1 Required Number Of Arguments EBNFChanged lines 255-256 from:
#23.2 Argument List Terminatorto:
#23.2 Argument List Terminator EBNFChanged lines 260-261 from:
#23.3 Constant Qualified Identifierto:
#23.3 Constant Qualified Identifier EBNFChanged lines 265-266 from:
#24 Variadic Formal Typeto:
#24 Variadic Formal Type EBNFChanged lines 270-271 from:
#25 Non-Variadic Formal Typeto:
#25 Non-Variadic Formal Type EBNFChanged lines 275-276 from:
#26 Procedure Headerto:
#26 Procedure Header EBNFChanged lines 280-281 from:
#27 Procedure Signatureto:
#27 Procedure Signature EBNFChanged lines 285-286 from:
#28 Formal Parametersto:
#28 Formal Parameters EBNFChanged lines 290-291 from:
#29 Attributed Formal Parametersto:
#29 Attributed Formal Parameters EBNFChanged lines 295-296 from:
#30 Variadic Formal Parametersto:
#30 Variadic Formal Parameters EBNFChanged lines 300-301 from:
#31 Non-Variadic Formal Parametersto:
#31 Non-Variadic Formal Parameters EBNF2015-09-15 08:23
by - anchoring
Changed lines 9-10 from:
#1 Compilation Unitto:
#1 Compilation Unit syntax diagram2015-09-15 07:08
by - anchoring
Added line 8:
Added line 15:
Added line 19:
Added line 23:
Added line 27:
Added line 31:
Added line 35:
Added line 39:
Added line 43:
Added line 47:
Added line 51:
Added line 55:
Added line 59:
Added line 63:
Added line 67:
Added line 71:
Added line 75:
Added line 79:
Added line 83:
Added line 87:
Added line 91:
Added line 95:
Added line 99:
Added line 103:
Added line 107:
Added line 111:
Added line 115:
Added line 119:
Added line 123:
Added line 127:
Added line 131:
Added line 135:
Added line 139:
Added line 143:
Added line 147:
Added line 151:
Added line 155:
Added line 159:
Added line 163:
Added line 167:
Added line 171:
Added line 175:
Added line 179:
Added line 183:
Added line 187:
Added line 191:
Added line 195:
Added line 199:
Added line 203:
Added line 207:
Added line 211:
Added line 215:
Added line 219:
Added line 223:
Added line 227:
Added line 231:
Added line 235:
Added line 239:
Added line 243:
Added line 250:
Added line 254:
Added line 258:
Added line 262:
Added line 266:
Added line 270:
Added line 274:
Added line 278:
Added line 282:
Added line 286:
Added line 290:
Added line 294:
Added line 298:
Added line 302:
Added line 306:
Added line 310:
Added line 314:
Added line 318:
Added line 322:
Added line 326:
Added line 330:
Added line 334:
Added line 338:
Added line 342:
Added line 346:
Added line 350:
Added line 354:
Added line 358:
Added line 362:
Added line 366:
Added line 370:
Added line 374:
Added line 378:
Added line 382:
Added line 386:
Added line 390:
Added line 394:
Added line 398:
Added line 402:
Added line 406:
Added line 410:
Added line 414:
Added line 418:
Added line 422:
Added line 429:
Added line 433:
Added line 437:
Added line 441:
Added line 445:
Added line 449:
Added line 453:
Added line 457:
Added line 461:
Added line 465:
Added line 469:
Added line 473:
Added line 480:
Added line 484:
Added line 488:
Added line 492:
Added line 496:
Added line 500:
Added line 504:
Added line 508:
Added line 512:
Added line 516:
Added line 520:
Added line 524:
Added line 528:
Added line 532:
Added line 536:
Added line 543:
Added line 550:
Added line 554:
Added line 558:
Added line 562:
Added line 566:
Added line 570:
Added line 574:
Added line 578:
Added line 582:
Added line 586:
Added line 590:
Added line 594:
Added line 598:
Added line 602:
Added line 606:
Added line 610:
Added line 614:
Added line 618:
2015-09-15 05:58
by - anchoring
Added lines 1-7:
Added line 11:
Added line 188:
Added line 323:
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 Blueprinthttp://modula-2.net/m2r10_syntax_diagrams/blueprint.png #55.1 Blueprint Identifierhttp://modula-2.net/m2r10_syntax_diagrams/blueprintIdent.png #55.2 Blueprint To Refine, Blueprint For Type To Extendhttp://modula-2.net/m2r10_syntax_diagrams/blueprintToRefine.png #56 Type Classificationhttp://modula-2.net/m2r10_syntax_diagrams/typeClassification.png #56.1 Determined Classificationhttp://modula-2.net/m2r10_syntax_diagrams/determinedClassification.png #56.2 Refinable Classificationhttp://modula-2.net/m2r10_syntax_diagrams/refinableClassification.png #56.3 Classification Identifierhttp://modula-2.net/m2r10_syntax_diagrams/classificationIdent.png #57 Literal Compatibilityhttp://modula-2.net/m2r10_syntax_diagrams/literalCompatibility.png #57.1 Proto Literalhttp://modula-2.net/m2r10_syntax_diagrams/protoLiteral.png #57.2 Proto Literal Identifierhttp://modula-2.net/m2r10_syntax_diagrams/protoLiteralIdent.png #58 Structured Proto Literalhttp://modula-2.net/m2r10_syntax_diagrams/structuredProtoLiteral.png #58.1 Required Value Counthttp://modula-2.net/m2r10_syntax_diagrams/reqValueCount.png #58.2 Greater Thanhttp://modula-2.net/m2r10_syntax_diagrams/greaterThan.png #58.3 Whole Numberhttp://modula-2.net/m2r10_syntax_diagrams/wholeNumber.png #58.4 Built-in Type Or Referentialhttp://modula-2.net/m2r10_syntax_diagrams/builtinOrReferential.png #59 Constrainthttp://modula-2.net/m2r10_syntax_diagrams/constraint.png #59.1 Constraint Termhttp://modula-2.net/m2r10_syntax_diagrams/constraintTerm.png #59.2 Bindable Entity Or Propertyhttp://modula-2.net/m2r10_syntax_diagrams/bindableEntityOrProperty.png #59.3 One-Way Dependencyhttp://modula-2.net/m2r10_syntax_diagrams/oneWayDependency.png #59.4 Mutual Dependency Or Exclusionhttp://modula-2.net/m2r10_syntax_diagrams/mutualDependencyOrExclusion.png #59.5 Term Listhttp://modula-2.net/m2r10_syntax_diagrams/termList.png #59.6 Classification Or Flag Identifierhttp://modula-2.net/m2r10_syntax_diagrams/classificationOrFlagIdent.png #60 Requirementhttp://modula-2.net/m2r10_syntax_diagrams/requirement.png #60.1 Conditionhttp://modula-2.net/m2r10_syntax_diagrams/condition.png #60.2 Boolean Constant Identifierhttp://modula-2.net/m2r10_syntax_diagrams/boolConstIdent.png #60.3 Type Requirementhttp://modula-2.net/m2r10_syntax_diagrams/typeRequirement.png #61 Constant Requirementhttp://modula-2.net/m2r10_syntax_diagrams/constRequirement.png #61.1 Simple Constant Requirementhttp://modula-2.net/m2r10_syntax_diagrams/simpleConstRequirement.png #61.2 Constant Expressionhttp://modula-2.net/m2r10_syntax_diagrams/constExpression.png #61.3 Built-in Type Identifierhttp://modula-2.net/m2r10_syntax_diagrams/builtinTypeIdent.png #61.4 Restricted Exporthttp://modula-2.net/m2r10_syntax_diagrams/restrictedExport.png #62 Property To Bind Tohttp://modula-2.net/m2r10_syntax_diagrams/propertyToBindTo.png #62.1 Memory Management Propertyhttp://modula-2.net/m2r10_syntax_diagrams/memMgtProperty.png #62.2 Collection Propertyhttp://modula-2.net/m2r10_syntax_diagrams/collectionProperty.png #62.3 Scalar Propertyhttp://modula-2.net/m2r10_syntax_diagrams/scalarProperty.png #63 Procedure Requirementhttp://modula-2.net/m2r10_syntax_diagrams/procRequirement.png #64 Entity To Bind Tohttp://modula-2.net/m2r10_syntax_diagrams/entityToBindTo.png #64.1 Bindable Reserved Wordhttp://modula-2.net/m2r10_syntax_diagrams/bindableResWord.png #64.2 Bindable FORhttp://modula-2.net/m2r10_syntax_diagrams/bindableFor.png #64.3 FOR Binding Differentiatorhttp://modula-2.net/m2r10_syntax_diagrams/forBindingDifferentiator.png #64.4 Bindable Operatorhttp://modula-2.net/m2r10_syntax_diagrams/bindableOperator.png #64.5 Unary Minushttp://modula-2.net/m2r10_syntax_diagrams/unaryMinus.png #64.6 Bindable Macrohttp://modula-2.net/m2r10_syntax_diagrams/bindableMacro.png #64.7 Multi-Bindable Macro 1http://modula-2.net/m2r10_syntax_diagrams/multiBindableMacro1.png #64.8 Binding Differentiator 1http://modula-2.net/m2r10_syntax_diagrams/bindingDifferentiator1.png #64.9 Multi-Bindable Macro 2http://modula-2.net/m2r10_syntax_diagrams/multiBindableMacro2.png #64.10 Binding Differentiator 2http://modula-2.net/m2r10_syntax_diagrams/bindingDifferentiator2.png #64.11 Multi-Bindable Macro 3http://modula-2.net/m2r10_syntax_diagrams/multiBindableMacro3.png #64.12 Binding Differentiator 3http://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 Modulehttp://modula-2.net/m2r10_syntax_diagrams/implOrPrgmModule.png #33 Blockhttp://modula-2.net/m2r10_syntax_diagrams/block.png #34 Declarationhttp://modula-2.net/m2r10_syntax_diagrams/declaration.png #35 Statement Sequencehttp://modula-2.net/m2r10_syntax_diagrams/statementSequence.png #36 Statementhttp://modula-2.net/m2r10_syntax_diagrams/statement.png #37 Memory Management Operationhttp://modula-2.net/m2r10_syntax_diagrams/memMgtOperation.png #37.1 Initialisation Size, Initialisation Valuehttp://modula-2.net/m2r10_syntax_diagrams/initSize.png #38 Update Or Procedure Callhttp://modula-2.net/m2r10_syntax_diagrams/updateOrProcCall.png #38.1 Increment Or Decrement Suffixhttp://modula-2.net/m2r10_syntax_diagrams/incOrDecSuffix.png #39 IF Statementhttp://modula-2.net/m2r10_syntax_diagrams/ifStatement.png #39.1 Boolean Expressionhttp://modula-2.net/m2r10_syntax_diagrams/boolExpression.png #40 CASE Statementhttp://modula-2.net/m2r10_syntax_diagrams/caseStatement.png #40.1 Casehttp://modula-2.net/m2r10_syntax_diagrams/case.png #40.2 Case Labelshttp://modula-2.net/m2r10_syntax_diagrams/caseLabels.png #41 LOOP Statementhttp://modula-2.net/m2r10_syntax_diagrams/loopStatement.png #42 WHILE Statementhttp://modula-2.net/m2r10_syntax_diagrams/whileStatement.png #43 REPEAT Statementhttp://modula-2.net/m2r10_syntax_diagrams/repeatStatement.png #44 FOR Statementhttp://modula-2.net/m2r10_syntax_diagrams/forStatement.png #44.1 FOR Loop Variantshttp://modula-2.net/m2r10_syntax_diagrams/forLoopVariants.png #44.2 Accessor, Valuehttp://modula-2.net/m2r10_syntax_diagrams/accessor.png #44.3 Ascender Or Descenderhttp://modula-2.net/m2r10_syntax_diagrams/ascOrDesc.png #44.4 Iterable Entityhttp://modula-2.net/m2r10_syntax_diagrams/iterableEntity.png #44.5 Ordinal Typehttp://modula-2.net/m2r10_syntax_diagrams/ordinalType.png #45 Designatorhttp://modula-2.net/m2r10_syntax_diagrams/designator.png #45.1 Designator Tailhttp://modula-2.net/m2r10_syntax_diagrams/designatorTail.png #45.2 Expression List Or Slicehttp://modula-2.net/m2r10_syntax_diagrams/exprListOrSlice.png #46 Expressionhttp://modula-2.net/m2r10_syntax_diagrams/expression.png #46.1 Level-1 Operatorhttp://modula-2.net/m2r10_syntax_diagrams/operL1.png #46.2 Concatenation Operatorhttp://modula-2.net/m2r10_syntax_diagrams/concatOp.png #46.3 Identity Operatorhttp://modula-2.net/m2r10_syntax_diagrams/identityOp.png #47 Simple Expressionhttp://modula-2.net/m2r10_syntax_diagrams/simpleExpression.png #47.1 Level-2 Operatorhttp://modula-2.net/m2r10_syntax_diagrams/operL2.png #48 Termhttp://modula-2.net/m2r10_syntax_diagrams/term.png #48.1 Level-3 Operatorhttp://modula-2.net/m2r10_syntax_diagrams/operL3.png #48.2 Set Difference Operatorhttp://modula-2.net/m2r10_syntax_diagrams/setDiffOp.png #48.3 Dot Product Operatorhttp://modula-2.net/m2r10_syntax_diagrams/dotProductOp.png #49 Factor Or Negationhttp://modula-2.net/m2r10_syntax_diagrams/factorOrNegation.png #50 Factor Or Type Conversionhttp://modula-2.net/m2r10_syntax_diagrams/factorOrTypeConv.png #51 Factorhttp://modula-2.net/m2r10_syntax_diagrams/factor.png #52 Actual Parametershttp://modula-2.net/m2r10_syntax_diagrams/actualParameters.png #53 Expression Listhttp://modula-2.net/m2r10_syntax_diagrams/expressionList.png #54 Structured Valuehttp://modula-2.net/m2r10_syntax_diagrams/structuredValue.png #54.1 Value Componenthttp://modula-2.net/m2r10_syntax_diagrams/valueComponent.png #54.2 Runtime Expressionhttp://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 Typehttp://modula-2.net/m2r10_syntax_diagrams/formalType.png #21 Simple Formal Typehttp://modula-2.net/m2r10_syntax_diagrams/simpleFormalType.png #21.1 Casting Formal Typehttp://modula-2.net/m2r10_syntax_diagrams/castingFormalType.png #21.2 Address Type Identifierhttp://modula-2.net/m2r10_syntax_diagrams/addressTypeIdent.png #22 Attributed Formal Typehttp://modula-2.net/m2r10_syntax_diagrams/attributedFormalType.png #23 Simple Variadic Formal Typehttp://modula-2.net/m2r10_syntax_diagrams/simpleVariadicFormalType.png #23.1 Required Number Of Argumentshttp://modula-2.net/m2r10_syntax_diagrams/reqNumOfArgs.png #23.2 Argument List Terminatorhttp://modula-2.net/m2r10_syntax_diagrams/terminator.png #23.3 Constant Qualified Identifierhttp://modula-2.net/m2r10_syntax_diagrams/constQualident.png #24 Variadic Formal Typehttp://modula-2.net/m2r10_syntax_diagrams/variadicFormalType.png #25 Non-Variadic Formal Typehttp://modula-2.net/m2r10_syntax_diagrams/nonVariadicFormalType.png #26 Procedure Headerhttp://modula-2.net/m2r10_syntax_diagrams/procedureHeader.png #27 Procedure Signaturehttp://modula-2.net/m2r10_syntax_diagrams/procedureSignature.png #28 Formal Parametershttp://modula-2.net/m2r10_syntax_diagrams/formalParams.png #29 Attributed Formal Parametershttp://modula-2.net/m2r10_syntax_diagrams/attributedFormalParams.png #30 Variadic Formal Parametershttp://modula-2.net/m2r10_syntax_diagrams/variadicFormalParams.png #31 Non-Variadic Formal Parametershttp://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/discriminateFieldIdent.png 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.4 Discriminant Field Identto:
http://modula-2.net/m2r10_syntax_diagrams/indeterminateField.png #17.4 Discriminant Field Identifierhttp://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 Type2015-09-14 13:28
by - adding diagrams (work in progress)
Changed lines 12-13 from:
#2.2 Blueprint To Obeyto:
#2.2 Blueprint To Obeyhttp://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/compilationUnit.png 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 UnitDefinition Module Syntax#2 Definition Module#2.1 Module Identifier, Blueprint Identifier, Type To Extend#2.2 Blueprint To Obey |