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

Character Encoding

Spec.CharacterEncoding History

Hide minor edits - Show changes to markup

2015-09-20 13:15 by trijezdci -
Changed lines 4-5 from:

Unicode Support

In addition to the default encodings, compilers may support other Unicode encoding schemes natively.

to:

Other Unicode Encodings

In addition to the required encodings, compilers may support other Unicode encoding schemes natively.

2015-09-20 13:13 by trijezdci -
Changed line 8 from:

Modula-2 development systems hosted on EBCDIC based computer systems without ASCII or UTF-8 support are required to provide a transliteration utility which must be external to the compiler and convert between EBCDIC and 7-bit ASCII encoded source text. At minimum, the EBCDIC500 encoding shall be supported by any such transliteration utility.

to:

Modula-2 development systems hosted on EBCDIC based computer systems without ASCII or UTF-8 support are required to provide a transliteration utility which must be external to the compiler and convert between EBCDIC and 7-bit ASCII or UTF-8 encoded source text. At minimum, the EBCDIC500 encoding shall be supported by any such transliteration utility.

2015-09-20 13:11 by trijezdci -
Changed line 2 from:

Modula-2 source text is encoded in 7-bit ASCII or UTF-8 encodings and all compilers on all platforms must at minimum recognise 7-bit ASCII and UTF 8? encoded source text regardless of the actual character set used on the platform.

to:

Modula-2 source text is encoded in 7-bit ASCII or UTF-8 encodings and all compilers on all platforms must at minimum recognise 7-bit ASCII and UTF-8 encoded source text regardless of the actual character set used on the platform.

2015-09-20 13:11 by trijezdci -
Changed lines 2-3 from:

Modula-2 source text is encoded in 7-bit ASCII or UTF-8 encodings and all compilers on all platforms must at minimum recognise 7-bit ASCII encoded source text regardless of the actual character set used on the platform.

to:

Modula-2 source text is encoded in 7-bit ASCII or UTF-8 encodings and all compilers on all platforms must at minimum recognise 7-bit ASCII and UTF 8? encoded source text regardless of the actual character set used on the platform.

Changed line 5 from:

In addition to the default 7-bit ASCII encoding, compilers may support other Unicode encoding schemes natively. If any such support is added, the compiler shall at minimum recognise the UTF-8 encoding.

to:

In addition to the default encodings, compilers may support other Unicode encoding schemes natively.

2015-09-20 13:09 by trijezdci -
Changed line 5 from:

In addition to the default 7-bit ASCII encoding, compilers may support other Unicode encoding schemes natively. If any such support is added, the compiler shall at minimum recognise the `UTF-8 encoding.

to:

In addition to the default 7-bit ASCII encoding, compilers may support other Unicode encoding schemes natively. If any such support is added, the compiler shall at minimum recognise the UTF-8 encoding.

2015-09-20 13:09 by trijezdci -
Changed lines 2-5 from:

Modula-2 source text is encoded in 7-bit ASCII or UTF-8 encodings and all compilers on all platforms must recognise 7-bit ASCII or UTF-8 encoded source text regardless of the actual character set used on the platform.

to:

Modula-2 source text is encoded in 7-bit ASCII or UTF-8 encodings and all compilers on all platforms must at minimum recognise 7-bit ASCII encoded source text regardless of the actual character set used on the platform.

Unicode Support

In addition to the default 7-bit ASCII encoding, compilers may support other Unicode encoding schemes natively. If any such support is added, the compiler shall at minimum recognise the `UTF-8 encoding.

2015-09-20 13:02 by trijezdci -
Changed line 5 from:

Modula-2 development systems hosted on EBCDIC based computer systems without ASCII or UTF-8 support are required to provide a transliteration utility which must be external to the compiler and convert between EBCDIC and 7-bit ASCII encoded source text. At minimum, the EBCDIC500 shall be supported by any such transliteration utility.

to:

Modula-2 development systems hosted on EBCDIC based computer systems without ASCII or UTF-8 support are required to provide a transliteration utility which must be external to the compiler and convert between EBCDIC and 7-bit ASCII encoded source text. At minimum, the EBCDIC500 encoding shall be supported by any such transliteration utility.

2015-09-20 13:01 by trijezdci -
Changed line 12 from:

Implementors of transliteration utilities may choose whichever digraph or trigraph transliterations they see fit provided that the transliterations are reversible. However, it is safest to follow the Character Set Transliterators|transliteration recommendations as their digraphs have been reserved.

to:

Implementors of transliteration utilities may choose whichever digraph or trigraph transliterations they see fit provided that the transliterations are reversible. However, it is safest to follow the transliteration recommendations as their digraphs have been reserved.

2015-09-20 13:01 by trijezdci -
Changed line 1 from:

Required Encodings

to:

Required Encodings

Changed lines 4-8 from:

EBCDIC Support

Modula-2 development systems hosted on EBCDIC based computer systems without ASCII or UTF-8 support are required to provide a preprocessor utility which must be external to the compiler and convert between EBCDIC500 and 7-bit ASCII encoded source text.

6-bit Character Set Support

In the unlikely event that a Modula-2 development system is to be hosted on a 6-bit character set based platform without ASCII or UTF-8 support, the system is required to provide a preprocessor utility which must be external to the compiler and convert between digraph or trigraph encoded 6-bit representation and 7-bit ASCII encoded source text.

to:

EBCDIC Support

Modula-2 development systems hosted on EBCDIC based computer systems without ASCII or UTF-8 support are required to provide a transliteration utility which must be external to the compiler and convert between EBCDIC and 7-bit ASCII encoded source text. At minimum, the EBCDIC500 shall be supported by any such transliteration utility.

6-bit Character Set Support

In the now unlikely event that a Modula-2 development system is to be hosted on a 6-bit character set based platform without ASCII or UTF-8 support, the system is required to provide a transliteration utility which must be external to the compiler and convert between digraph or trigraph encoded 6-bit representation and 7-bit ASCII encoded source text.

Recommended Transliterations

Implementors of transliteration utilities may choose whichever digraph or trigraph transliterations they see fit provided that the transliterations are reversible. However, it is safest to follow the Character Set Transliterators|transliteration recommendations as their digraphs have been reserved.

2015-09-18 11:03 by trijezdci -
Added lines 1-8:

Required Encodings

Modula-2 source text is encoded in 7-bit ASCII or UTF-8 encodings and all compilers on all platforms must recognise 7-bit ASCII or UTF-8 encoded source text regardless of the actual character set used on the platform.

EBCDIC Support

Modula-2 development systems hosted on EBCDIC based computer systems without ASCII or UTF-8 support are required to provide a preprocessor utility which must be external to the compiler and convert between EBCDIC500 and 7-bit ASCII encoded source text.

6-bit Character Set Support

In the unlikely event that a Modula-2 development system is to be hosted on a 6-bit character set based platform without ASCII or UTF-8 support, the system is required to provide a preprocessor utility which must be external to the compiler and convert between digraph or trigraph encoded 6-bit representation and 7-bit ASCII encoded source text.