21extern strref _parseTypeNames[PARSE_count];
23typedef struct ParseField {
49 bool word, rest, quoted, trim, upper, lower;
68typedef struct ParseElem ParseElem;
72typedef struct ParseAlt {
105typedef struct StrPatSpan {
115bool _parseRun(_In_
const StrPattern* pat, _In_opt_ strref s, int32 start,
bool requireEnd,
116 _Out_ StrPatSpan* spans, _Out_ int32* nspans, _Out_ int32* endpos);
122bool _parseBind(_In_
const StrPattern* pat, _In_opt_ strref s, _In_
const StrPatSpan* spans,
123 int32 nspans,
int n, _In_
stvp* dests);
126void _parseSpanText(_Inout_
strhandle out, _In_
const ParseField* f, _In_opt_ strref s,
127 _In_
const StrPatSpan* sp);
Generic type-safe containers with runtime type system integration.
string * strhandle
Pointer to a string variable.
struct StrPattern StrPattern
Pattern-based text parsing, the reading counterpart to strFormat.
Copy-on-write strings with automatic memory management and rope optimization.