- Foreword
- Proposals Process
- 200x Membership
- 1 Introduction
- 2 Terms, notation, and references
- 3 Usage requirements
- 4 Documentation requirements
- 5 Compliance and labeling
- 6 Glossary
- 7 The optional Block word set
- 8 The optional Double-Number word set
- 9 The optional Exception word set
- 10 The optional Facility word set
- 11 The optional File-Access word set
- 12 The optional Floating-Point word set
- 13 The optional Locals word set
- 14 The optional Memory-Allocation word set
- 15 The optional Programming-Tools word set
- 16 The optional Search-Order word set
- 17 The optional String word set
- 18 The optional Extended-Character word set
- Annex A: Rationale
- Annex B: Bibliography
- Annex C: Compatibility analysis
- Annex D: Portability guide
- Annex E: Reference Implementations
- Annex F: Test Suite
- Annex H: Alphabetic list of words
17 The optional String word set
17.1 Introduction
17.2 Additional terms and notation
None.
17.3 Additional usage requirements
None.
17.4 Additional documentation requirements
17.4.1 System documentation
17.4.1.1 Implementation-defined options
- no additional options.
17.4.1.2 Ambiguous conditions
- The substitution cannot be created (REPLACES);
- The name of a substitution contains the `
%
' delimiter character (REPLACES); - Result of a substitution is too long to fit into the given buffer (SUBSTITUTE and UNESCAPE);
- Source and destination buffers for SUBSTITUTE are the same.
17.4.1.3 Other system documentation
- no additional requirements.
17.4.2 Program documentation
17.4.2.1 Environmental dependencies
- no additional dependencies.
17.4.2.2 Other program documentation
- no additional requirements.
17.5 Compliance and labeling
17.5.1 Forth-2012 systems
The phrase "Providing the String word set" shall be appended to the label of any Standard System that provides all of the String word set.The phrase "Providing name(s) from the String Extensions word set" shall be appended to the label of any Standard System that provides portions of the String Extensions word set.
The phrase "Providing the String Extensions word set" shall be appended to the label of any Standard System that provides all of the String and String Extensions word sets.
17.5.2 Forth-2012 programs
The phrase "Requiring the String word set" shall be appended to the label of Standard Programs that require the system to provide the String word set.The phrase "Requiring name(s) from the String Extensions word set" shall be appended to the label of Standard Programs that require the system to provide portions of the String Extensions word set.
The phrase "Requiring the String Extensions word set" shall be appended to the label of Standard Programs that require the system to provide all of the String and String Extensions word sets.
17.6 Glossary
17.6.1 String words
- 17.6.1.0170 -TRAILING
- 17.6.1.0245 /STRING
- 17.6.1.0780 BLANK
- 17.6.1.0910 CMOVE
- 17.6.1.0920 CMOVE>
- 17.6.1.0935 COMPARE
- 17.6.1.2191 SEARCH
- 17.6.1.2212 SLITERAL