diff options
| author | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-05-13 17:06:17 +0300 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-13 17:06:17 +0300 | 
| commit | 9013267da2269a9bd9683862b7449db1b1093afc (patch) | |
| tree | 336172dfd6468e8bafa1d9c4a229624e85ffecfb /indra/llmessage/llmessagetemplateparser.h | |
| parent | 0cb2c511bc2a0f54eb7b3a4c2988d7ebec96e3be (diff) | |
| parent | 38c2a5bde985a6a8a96d912d432f8bdf7e5b60be (diff) | |
Merge pull request #1373 from secondlife/marchcat/x-ws-merge
Diffstat (limited to 'indra/llmessage/llmessagetemplateparser.h')
| -rw-r--r-- | indra/llmessage/llmessagetemplateparser.h | 72 | 
1 files changed, 36 insertions, 36 deletions
diff --git a/indra/llmessage/llmessagetemplateparser.h b/indra/llmessage/llmessagetemplateparser.h index 372a2b292d..83ed608429 100644 --- a/indra/llmessage/llmessagetemplateparser.h +++ b/indra/llmessage/llmessagetemplateparser.h @@ -1,25 +1,25 @@ -/**  +/**   * @file llmessagetemplateparser.h   * @brief Classes to parse message template.   *   * $LicenseInfo:firstyear=2000&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2010, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -33,48 +33,48 @@  class LLTemplateTokenizer  {  public: -	LLTemplateTokenizer(const std::string & contents); +    LLTemplateTokenizer(const std::string & contents); -	U32 line() const; -	bool atEOF() const; -	std::string next(); +    U32 line() const; +    bool atEOF() const; +    std::string next(); -	bool want(const std::string & token); -	bool wantEOF(); +    bool want(const std::string & token); +    bool wantEOF();  private: -	void inc(); -	void dec(); -	std::string get() const; -	void error(std::string message = "generic") const; +    void inc(); +    void dec(); +    std::string get() const; +    void error(std::string message = "generic") const; -	struct positioned_token -	{ -		std::string str; -		U32 line; -	}; -	 -	bool mStarted; -	std::list<positioned_token> mTokens; -	std::list<positioned_token>::const_iterator mCurrent; +    struct positioned_token +    { +        std::string str; +        U32 line; +    }; + +    bool mStarted; +    std::list<positioned_token> mTokens; +    std::list<positioned_token>::const_iterator mCurrent;  };  class LLTemplateParser  {  public: -	typedef std::list<LLMessageTemplate *>::const_iterator message_iterator; -	 -	static LLMessageTemplate * parseMessage(LLTemplateTokenizer & tokens); -	static LLMessageBlock * parseBlock(LLTemplateTokenizer & tokens); -	static LLMessageVariable * parseVariable(LLTemplateTokenizer & tokens); +    typedef std::list<LLMessageTemplate *>::const_iterator message_iterator; + +    static LLMessageTemplate * parseMessage(LLTemplateTokenizer & tokens); +    static LLMessageBlock * parseBlock(LLTemplateTokenizer & tokens); +    static LLMessageVariable * parseVariable(LLTemplateTokenizer & tokens); + +    LLTemplateParser(LLTemplateTokenizer & tokens); +    message_iterator getMessagesBegin() const; +    message_iterator getMessagesEnd() const; +    F32 getVersion() const; -	LLTemplateParser(LLTemplateTokenizer & tokens); -	message_iterator getMessagesBegin() const; -	message_iterator getMessagesEnd() const; -	F32 getVersion() const; -	  private: -	F32 mVersion; -	std::list<LLMessageTemplate *> mMessages; +    F32 mVersion; +    std::list<LLMessageTemplate *> mMessages;  };  #endif  | 
