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

#1 Pragma   EBNF

#1.1 Pragma Body   EBNF

#2 Body Of Compile Time Message Pragma   EBNF

#2.1 Compile Time Message Mode   EBNF

#2.2 Compile Time Message Component List   EBNF

#2.3 Compile Time Message Component   EBNF
#2.4 Constant Qualified Identifier   EBNF

#2.5 Value Pragma   EBNF

#2.6 Value Pragma Symbol   EBNF

#2.7 Pragma Symbol   EBNF

#3 Body Of Conditional Compilation Pragma   EBNF

#4 Body Of Procedure Declaration Attribute Pragma   EBNF

#5 Body Of Promise-To-Write Pragma   EBNF

#6 Body Of Forward Declaration Pragma   EBNF

#7 Body Of Character Encoding Pragma   EBNF

#7.1 Code Point Sample List   EBNF

#7.2 Quoted Character   EBNF

#7.3 Character Code Literal   EBNF

#8 Body Of Memory Alignment Pragma   EBNF

#9 Body Of Bit Padding Pragma   EBNF

#10 Body Of Purity Attribute Pragma   EBNF

#11 Body Of Variable Declaration Attribute Pragma   EBNF

#12 Body Of Deprecation Pragma   EBNF

#13 Body Of Library Generation Timestamp Pragma   EBNF

#13.1 Date Stamp   EBNF

#13.2 Time Stamp   EBNF

#13.3 Year, Month, Day, Hours, Minutes, Seconds   EBNF

#13.4 UTC Offset   EBNF

#14 Body Of Memory Mapping Pragma   EBNF

#15 Body Of Foreign Function Interface Pragma   EBNF

#16 Body Of Foreign Function Identifier Mapping Pragma   EBNF

#17 Body Of Implementation Defined Pragma   EBNF

#17.1 Implementation Prefix   EBNF

#18 In-Pragma Expression   EBNF

#18.1 In-Pragma Level-1 Operator   EBNF

#19 In-Pragma Simple Expression   EBNF

#19.1 In-Pragma Level-2 Operator   EBNF

#20 In-Pragma Term   EBNF

#20.1 In-Pragma Level-3 Operator   EBNF

#21 In-Pragma Simple Term   EBNF

#22 In-Pragma Factor   EBNF

#23 In-Pragma Compile Time Function Call   EBNF