Jelajahi Sumber

Full Unicode supoport added for CP identifiers as proposed by Helmut Zinn in CPC-1.7rc4. Refs: #19.
The foundation is in modules Strings and Kernel as proposed by Helmut Zinn.
Strings.IsIdent optimized by JT for speeding up the CP compiler.
Procedure Kernel.GetModName added according to Trurl.
Procedure Kernel.LoadDll with ARRAY OF CHAR parameter as proposed by Helmut Zinn.
Kernel.SourcePos and DevDebug.SourcePos unified as proposed by Helmut Zinn.

Compiler, Linker, Loader and affected modules adapted according to Helmut Zinn. Some files also contain minor syntactical cleanups at unrelated places.

Changes by Josef Templ:
ASSERTs for Utf8-conversions added in Kernel, DevLinker, DevDependencies, and StdLoader.
DevLinker simplified by using an auxiliary procedure WriteUtf8.
The constant 256 replaced at several places by LEN(DevCPT.Name) or similar constructs.
The change color removed.
The language report in Docu/CP-Lang.odc adapted for using Unicode.
Minor improvements in System/Docu/Strings.odc.

Signed-off-by: Josef Templ <josef.templ@gmail.com>

Josef Templ 10 tahun lalu
induk
melakukan
e906546fd9
36 mengubah file dengan 0 tambahan dan 0 penghapusan
  1. TEMPAT SAMPAH
      Dev/Mod/Analyzer.odc
  2. TEMPAT SAMPAH
      Dev/Mod/Browser.odc
  3. TEMPAT SAMPAH
      Dev/Mod/CPM.odc
  4. TEMPAT SAMPAH
      Dev/Mod/CPP.odc
  5. TEMPAT SAMPAH
      Dev/Mod/CPS.odc
  6. TEMPAT SAMPAH
      Dev/Mod/CPT.odc
  7. TEMPAT SAMPAH
      Dev/Mod/ComDebug.odc
  8. TEMPAT SAMPAH
      Dev/Mod/Commanders.odc
  9. TEMPAT SAMPAH
      Dev/Mod/Compiler.odc
  10. TEMPAT SAMPAH
      Dev/Mod/Debug.odc
  11. TEMPAT SAMPAH
      Dev/Mod/Dependencies.odc
  12. TEMPAT SAMPAH
      Dev/Mod/HeapSpy.odc
  13. TEMPAT SAMPAH
      Dev/Mod/Linker.odc
  14. TEMPAT SAMPAH
      Dev/Mod/MsgSpy.odc
  15. TEMPAT SAMPAH
      Dev/Mod/Packer.odc
  16. TEMPAT SAMPAH
      Dev/Mod/Profiler.odc
  17. TEMPAT SAMPAH
      Dev/Mod/RBrowser.odc
  18. TEMPAT SAMPAH
      Dev/Mod/References.odc
  19. TEMPAT SAMPAH
      Dev/Mod/SubTool.odc
  20. TEMPAT SAMPAH
      Docu/CP-Lang.odc
  21. TEMPAT SAMPAH
      Host/Mod/Files.odc
  22. TEMPAT SAMPAH
      Host/Mod/PackedFiles.odc
  23. TEMPAT SAMPAH
      Sql/Mod/DB.odc
  24. TEMPAT SAMPAH
      Std/Mod/Api.odc
  25. TEMPAT SAMPAH
      Std/Mod/Cmds.odc
  26. TEMPAT SAMPAH
      Std/Mod/Debug.odc
  27. TEMPAT SAMPAH
      Std/Mod/Interpreter.odc
  28. TEMPAT SAMPAH
      Std/Mod/Loader.odc
  29. TEMPAT SAMPAH
      System/Docu/Strings.odc
  30. TEMPAT SAMPAH
      System/Mod/Controls.odc
  31. TEMPAT SAMPAH
      System/Mod/Kernel.odc
  32. TEMPAT SAMPAH
      System/Mod/Meta.odc
  33. TEMPAT SAMPAH
      System/Mod/Services.odc
  34. TEMPAT SAMPAH
      System/Mod/Stores.odc
  35. TEMPAT SAMPAH
      System/Mod/Strings.odc
  36. TEMPAT SAMPAH
      Text/Mod/Mappers.odc

TEMPAT SAMPAH
Dev/Mod/Analyzer.odc


TEMPAT SAMPAH
Dev/Mod/Browser.odc


TEMPAT SAMPAH
Dev/Mod/CPM.odc


TEMPAT SAMPAH
Dev/Mod/CPP.odc


TEMPAT SAMPAH
Dev/Mod/CPS.odc


TEMPAT SAMPAH
Dev/Mod/CPT.odc


TEMPAT SAMPAH
Dev/Mod/ComDebug.odc


TEMPAT SAMPAH
Dev/Mod/Commanders.odc


TEMPAT SAMPAH
Dev/Mod/Compiler.odc


TEMPAT SAMPAH
Dev/Mod/Debug.odc


TEMPAT SAMPAH
Dev/Mod/Dependencies.odc


TEMPAT SAMPAH
Dev/Mod/HeapSpy.odc


TEMPAT SAMPAH
Dev/Mod/Linker.odc


TEMPAT SAMPAH
Dev/Mod/MsgSpy.odc


TEMPAT SAMPAH
Dev/Mod/Packer.odc


TEMPAT SAMPAH
Dev/Mod/Profiler.odc


TEMPAT SAMPAH
Dev/Mod/RBrowser.odc


TEMPAT SAMPAH
Dev/Mod/References.odc


TEMPAT SAMPAH
Dev/Mod/SubTool.odc


TEMPAT SAMPAH
Docu/CP-Lang.odc


TEMPAT SAMPAH
Host/Mod/Files.odc


TEMPAT SAMPAH
Host/Mod/PackedFiles.odc


TEMPAT SAMPAH
Sql/Mod/DB.odc


TEMPAT SAMPAH
Std/Mod/Api.odc


TEMPAT SAMPAH
Std/Mod/Cmds.odc


TEMPAT SAMPAH
Std/Mod/Debug.odc


TEMPAT SAMPAH
Std/Mod/Interpreter.odc


TEMPAT SAMPAH
Std/Mod/Loader.odc


TEMPAT SAMPAH
System/Docu/Strings.odc


TEMPAT SAMPAH
System/Mod/Controls.odc


TEMPAT SAMPAH
System/Mod/Kernel.odc


TEMPAT SAMPAH
System/Mod/Meta.odc


TEMPAT SAMPAH
System/Mod/Services.odc


TEMPAT SAMPAH
System/Mod/Stores.odc


TEMPAT SAMPAH
System/Mod/Strings.odc


TEMPAT SAMPAH
Text/Mod/Mappers.odc