X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=Externals%2Fcrystaledit%2Feditlib%2Fparsers%2Fcrystallineparser.h;h=1098cdd18992d5b260b902a74118fe1179caf365;hb=4478a7f10eac5af91142e513174a127abcaba572;hp=e03cc2011a77ca8ad1ac6fbd0ae9e0ef12992d1b;hpb=59375bee75c3aa71a5b104fcd62a36145669a588;p=winmerge-jp%2Fwinmerge-jp.git diff --git a/Externals/crystaledit/editlib/parsers/crystallineparser.h b/Externals/crystaledit/editlib/parsers/crystallineparser.h index e03cc2011..1098cdd18 100644 --- a/Externals/crystaledit/editlib/parsers/crystallineparser.h +++ b/Externals/crystaledit/editlib/parsers/crystallineparser.h @@ -68,7 +68,7 @@ struct TEXTBLOCK typedef enum { - SRC_PLAIN, + SRC_PLAIN = 0, SRC_ASP, SRC_AUTOIT, SRC_BASIC, @@ -102,12 +102,14 @@ typedef enum SRC_SGML, SRC_SH, SRC_SIOD, + SRC_SMARTY, SRC_SQL, SRC_TCL, SRC_TEX, SRC_VERILOG, SRC_VHDL, - SRC_XML + SRC_XML, + SRC_MAX_ENTRY /* always last entry, used for bound checking */ } TextType; @@ -128,7 +130,7 @@ struct TextDefinition unsigned encoding; }; -extern TextDefinition m_SourceDefs[40]; +extern TextDefinition m_SourceDefs[SRC_MAX_ENTRY]; bool IsXKeyword(const TCHAR *pszKey, size_t nKeyLen, const TCHAR *pszKeywordList[], size_t nKeywordListCount, int(*compare)(const TCHAR *, const TCHAR *, size_t)); bool IsXNumber(const TCHAR* pszChars, int nLength); @@ -176,6 +178,8 @@ unsigned ParseLineRust(unsigned dwCookie, const TCHAR *pszChars, int nLength, TE unsigned ParseLineSgml(unsigned dwCookie, const TCHAR *pszChars, int nLength, TEXTBLOCK * pBuf, int &nActualItems); unsigned ParseLineSh(unsigned dwCookie, const TCHAR *pszChars, int nLength, TEXTBLOCK * pBuf, int &nActualItems); unsigned ParseLineSiod(unsigned dwCookie, const TCHAR *pszChars, int nLength, TEXTBLOCK * pBuf, int &nActualItems); +unsigned ParseLineSmarty(unsigned dwCookie, const TCHAR* pszChars, int nLength, TEXTBLOCK* pBuf, int& nActualItems); +unsigned ParseLineSmartyLanguage(unsigned dwCookie, const TCHAR* pszChars, int nLength, TEXTBLOCK* pBuf, int& nActualItems); unsigned ParseLineSql(unsigned dwCookie, const TCHAR *pszChars, int nLength, TEXTBLOCK * pBuf, int &nActualItems); unsigned ParseLineTcl(unsigned dwCookie, const TCHAR *pszChars, int nLength, TEXTBLOCK * pBuf, int &nActualItems); unsigned ParseLineTex(unsigned dwCookie, const TCHAR *pszChars, int nLength, TEXTBLOCK * pBuf, int &nActualItems);