1 // Copyright (c) 1995 James Clark
2 // See the file COPYING for copying permission.
3 #pragma ident "%Z%%M% %I% %E% SMI"
5 #ifndef SdText_INCLUDED
6 #define SdText_INCLUDED 1
19 namespace SP_NAMESPACE
{
22 struct SP_API SdTextItem
{
31 SdText(const Location
&loc
, Boolean lita
);
33 void addChar(SyntaxChar
, const Location
&);
34 const String
<SyntaxChar
> &string() const;
36 Location
endDelimLocation() const;
39 String
<SyntaxChar
> chars_
;
40 Vector
<SdTextItem
> items_
;
41 friend class SdTextIter
;
44 class SP_API SdTextIter
{
46 SdTextIter(const SdText
&);
47 Boolean
next(const SyntaxChar
*&, size_t &, Location
&);
54 Boolean
SdText::lita() const
60 const String
<SyntaxChar
> &SdText::string() const
69 #endif /* not SdText_INCLUDED */