--- parser3/src/include/pa_string.h 2001/03/18 13:38:47 1.37 +++ parser3/src/include/pa_string.h 2001/03/18 17:18:35 1.39 @@ -3,7 +3,7 @@ Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) Author: Alexander Petrosyan (http://design.ru/paf) - $Id: pa_string.h,v 1.37 2001/03/18 13:38:47 paf Exp $ + $Id: pa_string.h,v 1.39 2001/03/18 17:18:35 paf Exp $ */ /* @@ -66,6 +66,7 @@ public: // leave language built into string being appended // just a flag, that value not stored AS_IS, + URI, TABLE, SQL, JS, @@ -94,13 +95,13 @@ public: bool operator != (const String& src) const { return cmp(src)!=0; } bool operator == (const char* b_ptr) const; - String& append(const String& src, Untaint_lang lang); + String& append(const String& src, Untaint_lang lang, bool forced=false); uint hash_code() const; const Origin& origin() const { return head.rows[0].item.origin; } - void change_lang(Untaint_lang lang); +// void change_lang(Untaint_lang lang); private: @@ -147,7 +148,7 @@ private: return append_here == link_row; } void expand(); - void set_lang(Chunk::Row *row, Untaint_lang lang, size_t size); + void set_lang(Chunk::Row *row, Untaint_lang lang, bool forced, size_t size); private: //disabled