Modula-2 Reloaded

A Modern Typesafe & Literate Programming Notation

Site Menu

Project

Specification

Implementation

Recommendations

Reference

Needs Updating

Work in Progress

Wastebasket

Wiki Manual

edit SideBar

Pragmas

SyntaxDiagrams.Pragmas History

Hide minor edits - Show changes to output

2015-09-15 16:38 by trijezdci -
Changed line 206 from:
[[#inPragmaCompileTimeFunctionCall]]
to:
[[#inPragmaCtFunctionCall]]
Changed lines 208-209 from:
%silver%   [-[[EBNF.Pragmas#inPragmaCompileTimeFunctionCall|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/inPragmaCompileTimeFunctionCall.png
to:
%silver%   [-[[EBNF.Pragmas#inPragmaCtFunctionCall|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/inPragmaCtFunctionCall.png
2015-09-15 16:25 by trijezdci -
Changed line 13 from:
%silver%   [-[[EBNF.Pragmas#ctMsgPragma |EBNF]]%%-]
to:
%silver%   [-[[EBNF.Pragmas#ctMsgPragma|EBNF]]%%-]
Changed line 50 from:
[[#pragmaIF]]
to:
[[#condCompPragma]]
Changed lines 52-54 from:
%silver%   [-[[EBNF.Pragmas#pragmaIF|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/pragmaIF.png
to:
%silver%   [-[[EBNF.Pragmas#condCompPragma|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/condCompPragma.png
Changed line 60 from:
[[#pragmaOUT]]
to:
[[#promiseToWritePragma]]
Changed lines 62-65 from:
%silver%   [-[[EBNF.Pragmas#pragmaOUT|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/pragmaOUT.png

[[#pragmaFORWARD]]
to:
%silver%   [-[[EBNF.Pragmas#promiseToWritePragma|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/promiseToWritePragma.png

[[#forwardDeclPragma]]
Changed lines 67-70 from:
%silver%   [-[[EBNF.Pragmas#pragmaFORWARD|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/pragmaFORWARD.png

[[#pragmaENCODING]]
to:
%silver%   [-[[EBNF.Pragmas#forwardDeclPragma|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/forwardDeclPragma.png

[[#charEncodingPragma]]
Changed lines 72-74 from:
%silver%   [-[[EBNF.Pragmas#pragmaENCODING|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/pragmaENCODING.png
to:
%silver%   [-[[EBNF.Pragmas#charEncodingPragma|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/charEncodingPragma.png
Changed line 90 from:
[[#pragmaALIGN]]
to:
[[#memAlignmentPragma]]
Changed lines 92-95 from:
%silver%   [-[[EBNF.Pragmas#pragmaALIGN|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/pragmaALIGN.png

[[#pragmaPADBITS]]
to:
%silver%   [-[[EBNF.Pragmas#memAlignmentPragma|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/memAlignmentPragma.png

[[#bitPaddingPragma]]
Changed lines 97-100 from:
%silver%   [-[[EBNF.Pragmas#pragmaPADBITS|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/pragmaPADBITS.png

[[#pragmaPURITY]]
to:
%silver%   [-[[EBNF.Pragmas#bitPaddingPragma|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/bitPaddingPragma.png

[[#purityAttrPragma]]
Changed lines 102-104 from:
%silver%   [-[[EBNF.Pragmas#pragmaPURITY|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/pragmaPURITY.png
to:
%silver%   [-[[EBNF.Pragmas#purityAttrPragma|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/purityAttrPragma.png
Changed line 110 from:
[[#pragmaDEPRECATED]]
to:
[[#deprecationPragma]]
Changed lines 112-115 from:
%silver%   [-[[EBNF.Pragmas#pragmaDEPRECATED|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/pragmaDEPRECATED.png

[[#pragmaGENERATED]]
to:
%silver%   [-[[EBNF.Pragmas#deprecationPragma|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/deprecationPragma.png

[[#genTimestampPragma]]
Changed lines 117-119 from:
%silver%   [-[[EBNF.Pragmas#pragmaGENERATED|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/pragmaGENERATED.png
to:
%silver%   [-[[EBNF.Pragmas#genTimestampPragma|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/genTimestampPragma.png
Changed lines 130-131 from:
[[#year]][[#month]][[#day]][[#hours]][[#minutes]][[#seconds]][[#timezone]]
!!!!!#13.2 Year, Month, Day, Hours, Minutes, Seconds, Timezone \
to:
[[#year]][[#month]][[#day]][[#hours]][[#minutes]][[#seconds]]
!!!!!#13.3 Year, Month, Day, Hours, Minutes, Seconds \
Changed lines 135-141 from:
[[#pragmaADDR]]
to:
[[#utcOffset]]
!!!!!#13.4 UTC Offset \
%silver%   [-[[EBNF.Pragmas#utcOffset|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/utcOffset.png


[[#memMappingPragma
]]
Changed lines 143-146 from:
%silver%   [-[[EBNF.Pragmas#pragmaADDR|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/pragmaADDR.png

[[#pragmaFFI]]
to:
%silver%   [-[[EBNF.Pragmas#memMappingPragma|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/memMappingPragma.png

[[#ffiPragma]]
Changed lines 148-151 from:
%silver%   [-[[EBNF.Pragmas#pragmaFFI|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/pragmaFFI.png

[[#pragmaFFIDENT]]
to:
%silver%   [-[[EBNF.Pragmas#ffiPragma|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/ffiPragma.png

[[#ffidentPragma]]
Changed lines 153-155 from:
%silver%   [-[[EBNF.Pragmas#pragmaFFIDENT|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/pragmaFFIDENT.png
to:
%silver%   [-[[EBNF.Pragmas#ffidentPragma|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/ffidentPragma.png
Changed line 166 from:
[[#inPragmaExpression]]
to:
[[#inPragmaExpr]]
Changed lines 168-169 from:
%silver%   [-[[EBNF.Pragmas#inPragmaExpression|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/inPragmaExpression.png
to:
%silver%   [-[[EBNF.Pragmas#inPragmaExpr|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/inPragmaExpr.png
2015-09-15 16:17 by trijezdci -
Changed line 11 from:
[[#pragmaMSG]]
to:
[[#ctMsgPragma]]
Changed lines 13-14 from:
%silver%   [-[[EBNF.Pragmas#pragmaMSG|EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/pragmaMSG.png
to:
%silver%   [-[[EBNF.Pragmas#ctMsgPragma |EBNF]]%%-]
http://modula-2.net/m2r10_syntax_diagrams/ctMsgPragma.png
2015-09-15 14:49 by trijezdci - anchoring
Changed lines 2-3 from:
!!!!!#1 Pragma
to:
!!!!!#1 Pragma \
%silver%   [-[[EBNF.Pragmas#pragma|EBNF]]%%-]
Changed lines 7-8 from:
!!!!!#1.1 Pragma Body
to:
!!!!!#1.1 Pragma Body \
%silver%   [-[[EBNF.Pragmas#pragmaBody|EBNF]]%%-]
Changed lines 12-13 from:
!!!!!#2 Body Of Compile Time Message Pragma
to:
!!!!!#2 Body Of Compile Time Message Pragma \
%silver%   [-[[EBNF.Pragmas#pragmaMSG|EBNF]]%%-]
Changed lines 17-18 from:
!!!!!#2.1 Compile Time Message Mode
to:
!!!!!#2.1 Compile Time Message Mode \
%silver%   [-[[EBNF.Pragmas#ctMsgMode|EBNF]]%%-]
Changed lines 22-23 from:
!!!!!#2.2 Compile Time Message Component List
to:
!!!!!#2.2 Compile Time Message Component List \
%silver%   [-[[EBNF.Pragmas#ctMsgComponentList|EBNF]]%%-]
Changed lines 27-28 from:
!!!!!#2.3 Compile Time Message Component
to:
!!!!!#2.3 Compile Time Message Component \
%silver%   [-[[EBNF.Pragmas#ctMsgComponent|EBNF]]%%-]
Changed lines 31-32 from:
!!!!!#2.4 Constant Qualified Identifier
to:
!!!!!#2.4 Constant Qualified Identifier \
%silver%   [-[[EBNF.NonTerminals#constQualident|EBNF]]%%-]
Changed lines 36-37 from:
!!!!!#2.5 Value Pragma
to:
!!!!!#2.5 Value Pragma \
%silver%   [-[[EBNF.Pragmas#valuePragma|EBNF]]%%-]
Changed lines 41-42 from:
!!!!!#2.6 Value Pragma Symbol
to:
!!!!!#2.6 Value Pragma Symbol \
%silver%   [-[[EBNF.Pragmas#valuePragmaSymbol|EBNF]]%%-]
Changed lines 46-47 from:
!!!!!#2.7 Pragma Symbol
to:
!!!!!#2.7 Pragma Symbol \
%silver%   [-[[EBNF.Pragmas#PragmaSymbol|EBNF]]%%-]
Changed lines 51-52 from:
!!!!!#3 Body Of Conditional Compilation Pragma
to:
!!!!!#3 Body Of Conditional Compilation Pragma \
%silver%   [-[[EBNF.Pragmas#pragmaIF|EBNF]]%%-]
Changed lines 56-57 from:
!!!!!#4 Body Of Procedure Declaration Attribute Pragma
to:
!!!!!#4 Body Of Procedure Declaration Attribute Pragma \
%silver%   [-[[EBNF.Pragmas#procDeclAttrPragma|EBNF]]%%-]
Changed lines 61-62 from:
!!!!!#5 Body Of Promise-To-Write Pragma
to:
!!!!!#5 Body Of Promise-To-Write Pragma \
%silver%   [-[[EBNF.Pragmas#pragmaOUT|EBNF]]%%-]
Changed lines 66-67 from:
!!!!!#6 Body Of Forward Declaration Pragma
to:
!!!!!#6 Body Of Forward Declaration Pragma \
%silver%   [-[[EBNF.Pragmas#pragmaFORWARD|EBNF]]%%-]
Changed lines 71-72 from:
!!!!!#7 Body Of Character Encoding Pragma
to:
!!!!!#7 Body Of Character Encoding Pragma \
%silver%   [-[[EBNF.Pragmas#pragmaENCODING|EBNF]]%%-]
Changed lines 76-77 from:
!!!!!#7.1 Code Point Sample List
to:
!!!!!#7.1 Code Point Sample List \
%silver%   [-[[EBNF.Pragmas#codePointSampleList|EBNF]]%%-]
Changed lines 81-82 from:
!!!!!#7.2 Quoted Character
to:
!!!!!#7.2 Quoted Character \
%silver%   [-[[EBNF.Pragmas#quotedCharacter|EBNF]]%%-]
Changed lines 86-87 from:
!!!!!#7.3 Character Code Literal
to:
!!!!!#7.3 Character Code Literal \
%silver%   [-[[EBNF.Pragmas#charCodeLiteral|EBNF]]%%-]
Changed lines 91-92 from:
!!!!!#8 Body Of Memory Alignment Pragma
to:
!!!!!#8 Body Of Memory Alignment Pragma \
%silver%   [-[[EBNF.Pragmas#pragmaALIGN|EBNF]]%%-]
Changed lines 96-97 from:
!!!!!#9 Body Of Bit Padding Pragma
to:
!!!!!#9 Body Of Bit Padding Pragma \
%silver%   [-[[EBNF.Pragmas#pragmaPADBITS|EBNF]]%%-]
Changed lines 101-102 from:
!!!!!#10 Body Of Purity Attribute Pragma
to:
!!!!!#10 Body Of Purity Attribute Pragma \
%silver%   [-[[EBNF.Pragmas#pragmaPURITY|EBNF]]%%-]
Changed lines 106-107 from:
!!!!!#11 Body Of Variable Declaration Attribute Pragma
to:
!!!!!#11 Body Of Variable Declaration Attribute Pragma \
%silver%   [-[[EBNF.Pragmas#varDeclAttrPragma|EBNF]]%%-]
Changed lines 111-112 from:
!!!!!#12 Body Of Deprecation Pragma
to:
!!!!!#12 Body Of Deprecation Pragma \
%silver%   [-[[EBNF.Pragmas#pragmaDEPRECATED|EBNF]]%%-]
Changed lines 116-117 from:
!!!!!#13 Body Of Library Generation Timestamp Pragma
to:
!!!!!#13 Body Of Library Generation Timestamp Pragma \
%silver%   [-[[EBNF.Pragmas#pragmaGENERATED|EBNF]]%%-]
Changed lines 121-122 from:
!!!!!#13.1 Date Stamp
to:
!!!!!#13.1 Date Stamp \
%silver%   [-[[EBNF.Pragmas#datestamp|EBNF]]%%-]
Changed lines 126-127 from:
!!!!!#13.2 Time Stamp
to:
!!!!!#13.2 Time Stamp \
%silver%   [-[[EBNF.Pragmas#timestamp|EBNF]]%%-]
Changed lines 131-132 from:
!!!!!#13.2 Year, Month, Day, Hours, Minutes, Seconds, Timezone
to:
!!!!!#13.2 Year, Month, Day, Hours, Minutes, Seconds, Timezone \
%silver%   [-[[EBNF.Pragmas#year|EBNF]]%%-]
Changed lines 136-137 from:
!!!!!#14 Body Of Memory Mapping Pragma
to:
!!!!!#14 Body Of Memory Mapping Pragma \
%silver%   [-[[EBNF.Pragmas#pragmaADDR|EBNF]]%%-]
Changed lines 141-142 from:
!!!!!#15 Body Of Foreign Function Interface Pragma
to:
!!!!!#15 Body Of Foreign Function Interface Pragma \
%silver%   [-[[EBNF.Pragmas#pragmaFFI|EBNF]]%%-]
Changed lines 146-147 from:
!!!!!#16 Body Of Foreign Function Identifier Mapping Pragma
to:
!!!!!#16 Body Of Foreign Function Identifier Mapping Pragma \
%silver%   [-[[EBNF.Pragmas#pragmaFFIDENT|EBNF]]%%-]
Changed lines 151-152 from:
!!!!!#17 Body Of Implementation Defined Pragma
to:
!!!!!#17 Body Of Implementation Defined Pragma \
%silver%   [-[[EBNF.Pragmas#implDefinedPragma|EBNF]]%%-]
Changed lines 156-157 from:
!!!!!#17.1 Implementation Prefix
to:
!!!!!#17.1 Implementation Prefix \
%silver%   [-[[EBNF.Pragmas#implPrefix|EBNF]]%%-]
Changed lines 161-162 from:
!!!!!#18 In-Pragma Expression
to:
!!!!!#18 In-Pragma Expression \
%silver%   [-[[EBNF.Pragmas#inPragmaExpression|EBNF]]%%-]
Changed lines 166-167 from:
!!!!!#18.1 In-Pragma Level-1 Operator
to:
!!!!!#18.1 In-Pragma Level-1 Operator \
%silver%   [-[[EBNF.Pragmas#inPragmaOperL1|EBNF]]%%-]
Changed lines 171-172 from:
!!!!!#19 In-Pragma Simple Expression
to:
!!!!!#19 In-Pragma Simple Expression \
%silver%   [-[[EBNF.Pragmas#inPragmaSimpleExpr|EBNF]]%%-]
Changed lines 176-177 from:
!!!!!#19.1 In-Pragma Level-2 Operator
to:
!!!!!#19.1 In-Pragma Level-2 Operator \
%silver%   [-[[EBNF.Pragmas#inPragmaOperL2|EBNF]]%%-]
Changed lines 181-182 from:
!!!!!#20 In-Pragma Term
to:
!!!!!#20 In-Pragma Term \
%silver%   [-[[EBNF.Pragmas#inPragmaTerm|EBNF]]%%-]
Changed lines 186-187 from:
!!!!!#20.1 In-Pragma Level-3 Operator
to:
!!!!!#20.1 In-Pragma Level-3 Operator \
%silver%   [-[[EBNF.Pragmas#inPragmaOperL3|EBNF]]%%-]
Changed lines 191-192 from:
!!!!!#21 In-Pragma Simple Term
to:
!!!!!#21 In-Pragma Simple Term \
%silver%   [-[[EBNF.Pragmas#inPragmaSimpleTerm|EBNF]]%%-]
Changed lines 196-197 from:
!!!!!#22 In-Pragma Factor
to:
!!!!!#22 In-Pragma Factor \
%silver%   [-[[EBNF.Pragmas#inPragmaFactor|EBNF]]%%-]
Changed lines 201-202 from:
!!!!!#23 In-Pragma Compile Time Function Call
http://modula-2.net/m2r10_syntax_diagrams/inPragmaCompileTimeFunctionCall.png
to:
!!!!!#23 In-Pragma Compile Time Function Call \
%silver%   [-[[EBNF.Pragmas#inPragmaCompileTimeFunctionCall|EBNF]]%%-]

http://modula-2.net/m2r10_syntax_diagrams/inPragmaCompileTimeFunctionCall.png
2015-09-15 14:40 by trijezdci -
Changed line 149 from:
!!!!!#20.1 In-Pragma Level-2 Operator
to:
!!!!!#20.1 In-Pragma Level-3 Operator
2015-09-15 14:15 by trijezdci -
Added lines 123-126:

[[#implPrefix]]
!!!!!#17.1 Implementation Prefix
http://modula-2.net/m2r10_syntax_diagrams/implPrefix.png
2015-09-15 14:01 by trijezdci -
Changed lines 105-106 from:
!!!!!#13.2 Time Stamp
http://modula-2.net/m2r10_syntax_diagrams/year.png
to:
!!!!!#13.2 Year, Month, Day, Hours, Minutes, Seconds, Timezone
http://modula-2.net/m2r10_syntax_diagrams/year_month_day_etc.png
2015-09-15 13:47 by trijezdci -
Changed line 36 from:
[[#pragmaSymbol]]
to:
[[#PragmaSymbol]]
Changed line 38 from:
http://modula-2.net/m2r10_syntax_diagrams/pragmaSymbol.png
to:
http://modula-2.net/m2r10_syntax_diagrams/PragmaSymbol.png
2015-09-15 13:38 by trijezdci -
Changed lines 148-150 from:
[[#inPragmaFactorOrNegation]]
!!!!!#21 In-Pragma Factor Or Negation
http://modula-2.net/m2r10_syntax_diagrams/inPragmaFactorOrNegation.png
to:
[[#inPragmaSimpleTerm]]
!!!!!#21 In-Pragma Simple Term
http://modula-2.net/m2r10_syntax_diagrams/inPragmaSimpleTerm.png
2015-09-15 13:32 by trijezdci -
Changed line 157 from:
!!!!!#22 In-Pragma Compile Time Function Call
to:
!!!!!#23 In-Pragma Compile Time Function Call
2015-09-15 13:31 by trijezdci - adding diagrams (work in progress)
Added lines 1-158:
[[#pragma]]
!!!!!#1 Pragma
http://modula-2.net/m2r10_syntax_diagrams/pragma.png

[[#pragmaBody]]
!!!!!#1.1 Pragma Body
http://modula-2.net/m2r10_syntax_diagrams/pragmaBody.png

[[#pragmaMSG]]
!!!!!#2 Body Of Compile Time Message Pragma
http://modula-2.net/m2r10_syntax_diagrams/pragmaMSG.png

[[#ctMsgMode]]
!!!!!#2.1 Compile Time Message Mode
http://modula-2.net/m2r10_syntax_diagrams/ctMsgMode.png

[[#ctMsgComponentList]]
!!!!!#2.2 Compile Time Message Component List
http://modula-2.net/m2r10_syntax_diagrams/ctMsgComponentList.png

[[#ctMsgComponent]]
!!!!!#2.3 Compile Time Message Component
http://modula-2.net/m2r10_syntax_diagrams/ctMsgComponent.png

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

[[#valuePragma]]
!!!!!#2.5 Value Pragma
http://modula-2.net/m2r10_syntax_diagrams/valuePragma.png

[[#valuePragmaSymbol]]
!!!!!#2.6 Value Pragma Symbol
http://modula-2.net/m2r10_syntax_diagrams/valuePragmaSymbol.png

[[#pragmaSymbol]]
!!!!!#2.7 Pragma Symbol
http://modula-2.net/m2r10_syntax_diagrams/pragmaSymbol.png

[[#pragmaIF]]
!!!!!#3 Body Of Conditional Compilation Pragma
http://modula-2.net/m2r10_syntax_diagrams/pragmaIF.png

[[#procDeclAttrPragma]]
!!!!!#4 Body Of Procedure Declaration Attribute Pragma
http://modula-2.net/m2r10_syntax_diagrams/procDeclAttrPragma.png

[[#pragmaOUT]]
!!!!!#5 Body Of Promise-To-Write Pragma
http://modula-2.net/m2r10_syntax_diagrams/pragmaOUT.png

[[#pragmaFORWARD]]
!!!!!#6 Body Of Forward Declaration Pragma
http://modula-2.net/m2r10_syntax_diagrams/pragmaFORWARD.png

[[#pragmaENCODING]]
!!!!!#7 Body Of Character Encoding Pragma
http://modula-2.net/m2r10_syntax_diagrams/pragmaENCODING.png

[[#codePointSampleList]]
!!!!!#7.1 Code Point Sample List
http://modula-2.net/m2r10_syntax_diagrams/codePointSampleList.png

[[#quotedCharacter]]
!!!!!#7.2 Quoted Character
http://modula-2.net/m2r10_syntax_diagrams/quotedCharacter.png

[[#charCodeLiteral]]
!!!!!#7.3 Character Code Literal
http://modula-2.net/m2r10_syntax_diagrams/charCodeLiteral.png

[[#pragmaALIGN]]
!!!!!#8 Body Of Memory Alignment Pragma
http://modula-2.net/m2r10_syntax_diagrams/pragmaALIGN.png

[[#pragmaPADBITS]]
!!!!!#9 Body Of Bit Padding Pragma
http://modula-2.net/m2r10_syntax_diagrams/pragmaPADBITS.png

[[#pragmaPURITY]]
!!!!!#10 Body Of Purity Attribute Pragma
http://modula-2.net/m2r10_syntax_diagrams/pragmaPURITY.png

[[#varDeclAttrPragma]]
!!!!!#11 Body Of Variable Declaration Attribute Pragma
http://modula-2.net/m2r10_syntax_diagrams/varDeclAttrPragma.png

[[#pragmaDEPRECATED]]
!!!!!#12 Body Of Deprecation Pragma
http://modula-2.net/m2r10_syntax_diagrams/pragmaDEPRECATED.png

[[#pragmaGENERATED]]
!!!!!#13 Body Of Library Generation Timestamp Pragma
http://modula-2.net/m2r10_syntax_diagrams/pragmaGENERATED.png

[[#datestamp]]
!!!!!#13.1 Date Stamp
http://modula-2.net/m2r10_syntax_diagrams/datestamp.png

[[#timestamp]]
!!!!!#13.2 Time Stamp
http://modula-2.net/m2r10_syntax_diagrams/timestamp.png

[[#year]][[#month]][[#day]][[#hours]][[#minutes]][[#seconds]][[#timezone]]
!!!!!#13.2 Time Stamp
http://modula-2.net/m2r10_syntax_diagrams/year.png

[[#pragmaADDR]]
!!!!!#14 Body Of Memory Mapping Pragma
http://modula-2.net/m2r10_syntax_diagrams/pragmaADDR.png

[[#pragmaFFI]]
!!!!!#15 Body Of Foreign Function Interface Pragma
http://modula-2.net/m2r10_syntax_diagrams/pragmaFFI.png

[[#pragmaFFIDENT]]
!!!!!#16 Body Of Foreign Function Identifier Mapping Pragma
http://modula-2.net/m2r10_syntax_diagrams/pragmaFFIDENT.png

[[#implDefinedPragma]]
!!!!!#17 Body Of Implementation Defined Pragma
http://modula-2.net/m2r10_syntax_diagrams/implDefinedPragma.png

[[#inPragmaExpression]]
!!!!!#18 In-Pragma Expression
http://modula-2.net/m2r10_syntax_diagrams/inPragmaExpression.png

[[#inPragmaOperL1]]
!!!!!#18.1 In-Pragma Level-1 Operator
http://modula-2.net/m2r10_syntax_diagrams/inPragmaOperL1.png

[[#inPragmaSimpleExpr]]
!!!!!#19 In-Pragma Simple Expression
http://modula-2.net/m2r10_syntax_diagrams/inPragmaSimpleExpr.png

[[#inPragmaOperL2]]
!!!!!#19.1 In-Pragma Level-2 Operator
http://modula-2.net/m2r10_syntax_diagrams/inPragmaOperL2.png

[[#inPragmaTerm]]
!!!!!#20 In-Pragma Term
http://modula-2.net/m2r10_syntax_diagrams/inPragmaTerm.png

[[#inPragmaOperL3]]
!!!!!#20.1 In-Pragma Level-2 Operator
http://modula-2.net/m2r10_syntax_diagrams/inPragmaOperL3.png

[[#inPragmaFactorOrNegation]]
!!!!!#21 In-Pragma Factor Or Negation
http://modula-2.net/m2r10_syntax_diagrams/inPragmaFactorOrNegation.png

[[#inPragmaFactor]]
!!!!!#22 In-Pragma Factor
http://modula-2.net/m2r10_syntax_diagrams/inPragmaFactor.png

[[#inPragmaCompileTimeFunctionCall]]
!!!!!#22 In-Pragma Compile Time Function Call
http://modula-2.net/m2r10_syntax_diagrams/inPragmaCompileTimeFunctionCall.png