Site Menu Project Specification Implementation Recommendations Reference Needs Updating Work in Progress Wastebasket Wiki Manual |
PragmasSyntaxDiagrams.Pragmas HistoryHide minor edits - Show changes to markup 2015-09-15 16:38
by -
Changed line 206 from:
to:
Changed lines 208-209 from:
EBNF http://modula-2.net/m2r10_syntax_diagrams/inPragmaCompileTimeFunctionCall.png to:
EBNF http://modula-2.net/m2r10_syntax_diagrams/inPragmaCtFunctionCall.png 2015-09-15 16:25
by -
Changed line 13 from:
to:
Changed line 50 from:
to:
Changed lines 52-54 from:
EBNF http://modula-2.net/m2r10_syntax_diagrams/pragmaIF.png to:
EBNF http://modula-2.net/m2r10_syntax_diagrams/condCompPragma.png Changed line 60 from:
to:
Changed lines 62-65 from:
EBNF http://modula-2.net/m2r10_syntax_diagrams/pragmaOUT.png to:
EBNF http://modula-2.net/m2r10_syntax_diagrams/promiseToWritePragma.png Changed lines 67-70 from:
EBNF http://modula-2.net/m2r10_syntax_diagrams/pragmaFORWARD.png to:
EBNF http://modula-2.net/m2r10_syntax_diagrams/forwardDeclPragma.png Changed lines 72-74 from:
EBNF http://modula-2.net/m2r10_syntax_diagrams/pragmaENCODING.png to:
EBNF http://modula-2.net/m2r10_syntax_diagrams/charEncodingPragma.png Changed line 90 from:
to:
Changed lines 92-95 from:
EBNF http://modula-2.net/m2r10_syntax_diagrams/pragmaALIGN.png to:
EBNF http://modula-2.net/m2r10_syntax_diagrams/memAlignmentPragma.png Changed lines 97-100 from:
EBNF http://modula-2.net/m2r10_syntax_diagrams/pragmaPADBITS.png to:
EBNF http://modula-2.net/m2r10_syntax_diagrams/bitPaddingPragma.png Changed lines 102-104 from:
EBNF http://modula-2.net/m2r10_syntax_diagrams/pragmaPURITY.png to:
EBNF http://modula-2.net/m2r10_syntax_diagrams/purityAttrPragma.png Changed line 110 from:
to:
Changed lines 112-115 from:
EBNF http://modula-2.net/m2r10_syntax_diagrams/pragmaDEPRECATED.png to:
EBNF http://modula-2.net/m2r10_syntax_diagrams/deprecationPragma.png Changed lines 117-119 from:
EBNF http://modula-2.net/m2r10_syntax_diagrams/pragmaGENERATED.png to:
EBNF http://modula-2.net/m2r10_syntax_diagrams/genTimestampPragma.png Changed lines 130-131 from:
to:
#13.3 Year, Month, Day, Hours, Minutes, Seconds \Changed lines 135-141 from:
to:
Changed lines 143-146 from:
EBNF http://modula-2.net/m2r10_syntax_diagrams/pragmaADDR.png to:
EBNF http://modula-2.net/m2r10_syntax_diagrams/memMappingPragma.png Changed lines 148-151 from:
EBNF http://modula-2.net/m2r10_syntax_diagrams/pragmaFFI.png to:
EBNF http://modula-2.net/m2r10_syntax_diagrams/ffiPragma.png Changed lines 153-155 from:
EBNF http://modula-2.net/m2r10_syntax_diagrams/pragmaFFIDENT.png to:
EBNF http://modula-2.net/m2r10_syntax_diagrams/ffidentPragma.png Changed line 166 from:
to:
Changed lines 168-169 from:
EBNF http://modula-2.net/m2r10_syntax_diagrams/inPragmaExpression.png to:
EBNF http://modula-2.net/m2r10_syntax_diagrams/inPragmaExpr.png 2015-09-15 16:17
by -
Changed line 11 from:
to:
Changed lines 13-14 from:
EBNF http://modula-2.net/m2r10_syntax_diagrams/pragmaMSG.png to:
EBNF http://modula-2.net/m2r10_syntax_diagrams/ctMsgPragma.png 2015-09-15 14:49
by - anchoring
Changed lines 2-3 from:
#1 Pragmato:
#1 Pragma EBNFChanged lines 7-8 from:
#1.1 Pragma Bodyto:
#1.1 Pragma Body EBNFChanged lines 12-13 from:
#2 Body Of Compile Time Message Pragmato:
#2 Body Of Compile Time Message Pragma EBNFChanged lines 17-18 from:
#2.1 Compile Time Message Modeto:
#2.1 Compile Time Message Mode EBNFChanged lines 22-23 from:
#2.2 Compile Time Message Component Listto:
#2.2 Compile Time Message Component List EBNFChanged lines 27-28 from:
#2.3 Compile Time Message Componentto:
#2.3 Compile Time Message Component EBNFChanged lines 31-32 from:
#2.4 Constant Qualified Identifierto:
#2.4 Constant Qualified Identifier EBNFChanged lines 36-37 from:
#2.5 Value Pragmato:
#2.5 Value Pragma EBNFChanged lines 41-42 from:
#2.6 Value Pragma Symbolto:
#2.6 Value Pragma Symbol EBNFChanged lines 46-47 from:
#2.7 Pragma Symbolto:
#2.7 Pragma Symbol EBNFChanged lines 51-52 from:
#3 Body Of Conditional Compilation Pragmato:
#3 Body Of Conditional Compilation Pragma EBNFChanged lines 56-57 from:
#4 Body Of Procedure Declaration Attribute Pragmato:
#4 Body Of Procedure Declaration Attribute Pragma EBNFChanged lines 61-62 from:
#5 Body Of Promise-To-Write Pragmato:
#5 Body Of Promise-To-Write Pragma EBNFChanged lines 66-67 from:
#6 Body Of Forward Declaration Pragmato:
#6 Body Of Forward Declaration Pragma EBNFChanged lines 71-72 from:
#7 Body Of Character Encoding Pragmato:
#7 Body Of Character Encoding Pragma EBNFChanged lines 76-77 from:
#7.1 Code Point Sample Listto:
#7.1 Code Point Sample List EBNFChanged lines 81-82 from:
#7.2 Quoted Characterto:
#7.2 Quoted Character EBNFChanged lines 86-87 from:
#7.3 Character Code Literalto:
#7.3 Character Code Literal EBNFChanged lines 91-92 from:
#8 Body Of Memory Alignment Pragmato:
#8 Body Of Memory Alignment Pragma EBNFChanged lines 96-97 from:
#9 Body Of Bit Padding Pragmato:
#9 Body Of Bit Padding Pragma EBNFChanged lines 101-102 from:
#10 Body Of Purity Attribute Pragmato:
#10 Body Of Purity Attribute Pragma EBNFChanged lines 106-107 from:
#11 Body Of Variable Declaration Attribute Pragmato:
#11 Body Of Variable Declaration Attribute Pragma EBNFChanged lines 111-112 from:
#12 Body Of Deprecation Pragmato:
#12 Body Of Deprecation Pragma EBNFChanged lines 116-117 from:
#13 Body Of Library Generation Timestamp Pragmato:
#13 Body Of Library Generation Timestamp Pragma EBNFChanged lines 121-122 from:
#13.1 Date Stampto:
#13.1 Date Stamp EBNFChanged lines 126-127 from:
#13.2 Time Stampto:
#13.2 Time Stamp EBNFChanged lines 131-132 from:
#13.2 Year, Month, Day, Hours, Minutes, Seconds, Timezoneto:
#13.2 Year, Month, Day, Hours, Minutes, Seconds, Timezone EBNFChanged lines 136-137 from:
#14 Body Of Memory Mapping Pragmato:
#14 Body Of Memory Mapping Pragma EBNFChanged lines 141-142 from:
#15 Body Of Foreign Function Interface Pragmato:
#15 Body Of Foreign Function Interface Pragma EBNFChanged lines 146-147 from:
#16 Body Of Foreign Function Identifier Mapping Pragmato:
#16 Body Of Foreign Function Identifier Mapping Pragma EBNFChanged lines 151-152 from:
#17 Body Of Implementation Defined Pragmato:
#17 Body Of Implementation Defined Pragma EBNFChanged lines 156-157 from:
#17.1 Implementation Prefixto:
#17.1 Implementation Prefix EBNFChanged lines 161-162 from:
#18 In-Pragma Expressionto:
#18 In-Pragma Expression EBNFChanged lines 166-167 from:
#18.1 In-Pragma Level-1 Operatorto:
#18.1 In-Pragma Level-1 Operator EBNFChanged lines 171-172 from:
#19 In-Pragma Simple Expressionto:
#19 In-Pragma Simple Expression EBNFChanged lines 176-177 from:
#19.1 In-Pragma Level-2 Operatorto:
#19.1 In-Pragma Level-2 Operator EBNFChanged lines 181-182 from:
#20 In-Pragma Termto:
#20 In-Pragma Term EBNFChanged lines 186-187 from:
#20.1 In-Pragma Level-3 Operatorto:
#20.1 In-Pragma Level-3 Operator EBNFChanged lines 191-192 from:
#21 In-Pragma Simple Termto:
#21 In-Pragma Simple Term EBNFChanged lines 196-197 from:
#22 In-Pragma Factorto:
#22 In-Pragma Factor EBNFChanged lines 201-202 from:
#23 In-Pragma Compile Time Function Callhttp://modula-2.net/m2r10_syntax_diagrams/inPragmaCompileTimeFunctionCall.png to:
#23 In-Pragma Compile Time Function Call EBNFhttp://modula-2.net/m2r10_syntax_diagrams/inPragmaCompileTimeFunctionCall.png 2015-09-15 14:40
by -
Changed line 149 from:
#20.1 In-Pragma Level-2 Operatorto:
#20.1 In-Pragma Level-3 Operator2015-09-15 14:15
by -
Added lines 123-126:
2015-09-15 14:01
by -
Changed lines 105-106 from:
#13.2 Time Stamphttp://modula-2.net/m2r10_syntax_diagrams/year.png to:
#13.2 Year, Month, Day, Hours, Minutes, Seconds, Timezonehttp://modula-2.net/m2r10_syntax_diagrams/year_month_day_etc.png 2015-09-15 13:47
by -
Changed line 36 from:
to:
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 -
Changed lines 148-150 from:
#21 In-Pragma Factor Or Negationhttp://modula-2.net/m2r10_syntax_diagrams/inPragmaFactorOrNegation.png to:
2015-09-15 13:32
by -
Changed line 157 from:
#22 In-Pragma Compile Time Function Callto:
#23 In-Pragma Compile Time Function Call2015-09-15 13:31
by - adding diagrams (work in progress)
Added lines 1-158:
#1 Pragmahttp://modula-2.net/m2r10_syntax_diagrams/pragma.png #1.1 Pragma Bodyhttp://modula-2.net/m2r10_syntax_diagrams/pragmaBody.png
#2 Body Of Compile Time Message Pragmahttp://modula-2.net/m2r10_syntax_diagrams/pragmaMSG.png #2.1 Compile Time Message Modehttp://modula-2.net/m2r10_syntax_diagrams/ctMsgMode.png #2.2 Compile Time Message Component Listhttp://modula-2.net/m2r10_syntax_diagrams/ctMsgComponentList.png #2.3 Compile Time Message Componenthttp://modula-2.net/m2r10_syntax_diagrams/ctMsgComponent.png #2.4 Constant Qualified Identifierhttp://modula-2.net/m2r10_syntax_diagrams/constQualident.png #2.5 Value Pragmahttp://modula-2.net/m2r10_syntax_diagrams/valuePragma.png #2.6 Value Pragma Symbolhttp://modula-2.net/m2r10_syntax_diagrams/valuePragmaSymbol.png
#2.7 Pragma Symbolhttp://modula-2.net/m2r10_syntax_diagrams/pragmaSymbol.png
#3 Body Of Conditional Compilation Pragmahttp://modula-2.net/m2r10_syntax_diagrams/pragmaIF.png #4 Body Of Procedure Declaration Attribute Pragmahttp://modula-2.net/m2r10_syntax_diagrams/procDeclAttrPragma.png
#5 Body Of Promise-To-Write Pragmahttp://modula-2.net/m2r10_syntax_diagrams/pragmaOUT.png
#6 Body Of Forward Declaration Pragmahttp://modula-2.net/m2r10_syntax_diagrams/pragmaFORWARD.png
#7 Body Of Character Encoding Pragmahttp://modula-2.net/m2r10_syntax_diagrams/pragmaENCODING.png #7.1 Code Point Sample Listhttp://modula-2.net/m2r10_syntax_diagrams/codePointSampleList.png #7.2 Quoted Characterhttp://modula-2.net/m2r10_syntax_diagrams/quotedCharacter.png #7.3 Character Code Literalhttp://modula-2.net/m2r10_syntax_diagrams/charCodeLiteral.png
#8 Body Of Memory Alignment Pragmahttp://modula-2.net/m2r10_syntax_diagrams/pragmaALIGN.png
#9 Body Of Bit Padding Pragmahttp://modula-2.net/m2r10_syntax_diagrams/pragmaPADBITS.png
#10 Body Of Purity Attribute Pragmahttp://modula-2.net/m2r10_syntax_diagrams/pragmaPURITY.png #11 Body Of Variable Declaration Attribute Pragmahttp://modula-2.net/m2r10_syntax_diagrams/varDeclAttrPragma.png
#12 Body Of Deprecation Pragmahttp://modula-2.net/m2r10_syntax_diagrams/pragmaDEPRECATED.png
#13 Body Of Library Generation Timestamp Pragmahttp://modula-2.net/m2r10_syntax_diagrams/pragmaGENERATED.png #13.1 Date Stamphttp://modula-2.net/m2r10_syntax_diagrams/datestamp.png #13.2 Time Stamphttp://modula-2.net/m2r10_syntax_diagrams/timestamp.png
#13.2 Time Stamphttp://modula-2.net/m2r10_syntax_diagrams/year.png
#14 Body Of Memory Mapping Pragmahttp://modula-2.net/m2r10_syntax_diagrams/pragmaADDR.png
#15 Body Of Foreign Function Interface Pragmahttp://modula-2.net/m2r10_syntax_diagrams/pragmaFFI.png
#16 Body Of Foreign Function Identifier Mapping Pragmahttp://modula-2.net/m2r10_syntax_diagrams/pragmaFFIDENT.png #17 Body Of Implementation Defined Pragmahttp://modula-2.net/m2r10_syntax_diagrams/implDefinedPragma.png
#18 In-Pragma Expressionhttp://modula-2.net/m2r10_syntax_diagrams/inPragmaExpression.png #18.1 In-Pragma Level-1 Operatorhttp://modula-2.net/m2r10_syntax_diagrams/inPragmaOperL1.png #19 In-Pragma Simple Expressionhttp://modula-2.net/m2r10_syntax_diagrams/inPragmaSimpleExpr.png #19.1 In-Pragma Level-2 Operatorhttp://modula-2.net/m2r10_syntax_diagrams/inPragmaOperL2.png #20 In-Pragma Termhttp://modula-2.net/m2r10_syntax_diagrams/inPragmaTerm.png #20.1 In-Pragma Level-2 Operatorhttp://modula-2.net/m2r10_syntax_diagrams/inPragmaOperL3.png
#21 In-Pragma Factor Or Negationhttp://modula-2.net/m2r10_syntax_diagrams/inPragmaFactorOrNegation.png #22 In-Pragma Factorhttp://modula-2.net/m2r10_syntax_diagrams/inPragmaFactor.png
#22 In-Pragma Compile Time Function Callhttp://modula-2.net/m2r10_syntax_diagrams/inPragmaCompileTimeFunctionCall.png |