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

Special Symbols Table

CategorySymbolUsageLexical Scope
Intra-Literal \ Escape Prefix for LF and TABWithin Quoted Literals
' Digit SeparatorWithin Number Literals
. Decimal PointWithin Real Number Literals
+ - Exponent Sign
Special
Operators
:: Type ConversionWithin Expressions
== Identity TestWithin ADT Expressions
& Array, List and String ConcatenationWithin Array, List and String Expressions
Arithmetic
Operators
+ Unary Plus, AdditionWithin Arithmetic Expressions
- Unary Minus, Subtraction
* Multiplication
/ Real Division
*. Dot Product
Relational
Operators
= Equality TestWithin Arithmetic Expressions
# Inequality Test
> Greater-Than Test
>= Greater-Or-Equal Test
< Less-Than Test
<= Less-Or-Equal Test
Set
Operators
+ Set UnionWithin Set Expressions
\ Set Difference
* Set Intersection
/ Symmetric Set Difference
> Proper Superset Test
>= Superset Test
< Proper Subset Test
<= Subset Test
Special Syntax + Re-Export Suffix, Enumeration Extension Prefix 
* Wildcard Import Suffix, Restricted Export Prefix 
:= Assignment 
++ Increment Statement Suffix, FOR Loop Ascender 
-- Decrement Statement Suffix, FOR Loop Descender 
.. Subrange Constructor, Slice Range Specifier 
^ Pointer Dereferencing Suffix 
-> One-Way DependencyBlueprint
<> Mutual Dependency ConstraintBlueprint
>< Mutual Exclusion ConstraintBlueprint
+/- Unary Minus Binding SpecifierBlueprint
Punctuation . Name SeparatorWithin Qualified Identifier
Module TerminatorEnd of Module
, Item SeparatorWithin Item List
; List SeparatorWithin Declaration and Statement Sequences
: Head Body SeparatorWithin Declarations and Formal Parameters
| Case Label PrefixWithin Case Label List
Terminator PrefixWithin Formal Parameters
Delimiters ' " Quoted String Literal DelimitersWithin Expressions
( ) Expression Grouping, Parameter List DelimitersWithin Expressions, Procedure Headers
{ } Structured Value DelimitersWithin Expressions, Formal Parameters
[ ] Array Index, Subrange and Slice DelimitersWithin Expressions
<< >> Replacement Text DelimitersWithin Library Generation Directive
Comments ! Line Comment PrefixAt First Column of Any Line
(* *) Block Comment DelimitersAnywhere Before or After a Token
Pragmas ? Value Pragma Query PrefixWithin Message Pragma
<* *> Pragma DelimitersBefore or After Certain Tokens