← board

String Copy / Trim not available

Symptom

examples/adventure/engine.pas uses Copy(s, a, len) and Trim(s):

pascal26:156: error: undefined variable (Copy)

examples/adventure/engine.pas:156,166,176 need Copy and Trim; neither exists as a builtin or in lib/rtl.

Direction

Provide Copy(s, index, count) (1-based substring) and Trim(s). Copy is a classic Pascal builtin — decide builtin vs RTL unit; Trim is RTL. Mind frozen vs managed string modes. Track B; current platform first. Add unit tests and fold examples/adventure toward green in make demos.

Log