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 output

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 UTF8 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 UTF8 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 [[Recommendations.Transliteration|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 [[Recommendations.Transliteration|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 [[Recommendations.Transliteration|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.