Project

General

Profile

Feature #19

Updated by J. Templ about 11 years ago

BlackBox 1.6 already supports extended ASCII-characters from the ISO-Latin-1 subset of Unicode for Component Pascal identifiers. For the benefit of the Cyrillic or Greek community, for example, it is required to add 16-bit full Unicode support. 
 In order to simplify the required changes in the compiler and runtime system and for providing a compact encoding 
 of plain ASCII-identifiers the UTF-8 encoding shall be used for representing Unicode identifiers both 
 internally in the compiler and runtime system and externally in symbol and object files. This also has  
 the advantage that the symbol and object file formats stay compatible with BB 1.6 as long as plain ASCII 
 characters are used.    Because Unicode characters may also exist in module names, which are mapped to file names, it is required to add full Unicode support to file name handling in a number of modules. 
 Refers to CPC-1.7 change list items 1, 7, 13, 21, 22, 23.

Back