Merge to XFA: Remove FX_BSTR and FX_WSTR typedefs.
[pdfium.git] / xfa / src / fxfa / src / fm2js / xfa_lexer.h
index b073ceb..a3ab625 100644 (file)
@@ -23,11 +23,11 @@ enum XFA_FM_TOKEN {
 };\r
 struct XFA_FMKeyword {\r
     XFA_FM_TOKEN       m_type;\r
-    FX_UINT32          m_uHash;\r
-    FX_LPCWSTR         m_keword;\r
+    uint32_t           m_uHash;\r
+    const FX_WCHAR*            m_keword;\r
 };\r
-FX_LPCWSTR XFA_FM_KeywordToString(XFA_FM_TOKEN op);\r
-class CXFA_FMToken : public CFX_Object\r
+const FX_WCHAR* XFA_FM_KeywordToString(XFA_FM_TOKEN op);\r
+class CXFA_FMToken\r
 {\r
 public:\r
     CXFA_FMToken();\r
@@ -38,17 +38,17 @@ public:
     FX_DWORD           m_uLinenum;\r
     CXFA_FMToken*      m_pNext;\r
 };\r
-class CXFA_FMLexer : public CFX_Object\r
+class CXFA_FMLexer\r
 {\r
 public:\r
-    CXFA_FMLexer(FX_WSTR wsFormcalc, CXFA_FMErrorInfo *pErrorInfo);\r
+    CXFA_FMLexer(const CFX_WideStringC& wsFormcalc, CXFA_FMErrorInfo *pErrorInfo);\r
     ~CXFA_FMLexer();\r
     CXFA_FMToken*      NextToken();\r
-    FX_DWORD           Number(CXFA_FMToken *t, FX_LPCWSTR p,  FX_LPCWSTR &pEnd);\r
-    FX_DWORD           String(CXFA_FMToken *t, FX_LPCWSTR p, FX_LPCWSTR &pEnd);\r
-    FX_DWORD           Identifiers(CXFA_FMToken *t, FX_LPCWSTR p, FX_LPCWSTR &pEnd);\r
-    void                       Comment(FX_LPCWSTR p, FX_LPCWSTR &pEnd);\r
-    XFA_FM_TOKEN       IsKeyword(FX_WSTR p);\r
+    FX_DWORD           Number(CXFA_FMToken *t, const FX_WCHAR* p,  const FX_WCHAR* &pEnd);\r
+    FX_DWORD           String(CXFA_FMToken *t, const FX_WCHAR* p, const FX_WCHAR* &pEnd);\r
+    FX_DWORD           Identifiers(CXFA_FMToken *t, const FX_WCHAR* p, const FX_WCHAR* &pEnd);\r
+    void                       Comment(const FX_WCHAR* p, const FX_WCHAR* &pEnd);\r
+    XFA_FM_TOKEN       IsKeyword(const CFX_WideStringC& p);\r
     void                       SetCurrentLine(FX_DWORD line)\r
     {\r
         m_uCurrentLine = line;\r
@@ -60,11 +60,11 @@ public:
         }\r
         m_pToken = pToken;\r
     }\r
-    FX_LPCWSTR         SavePos()\r
+    const FX_WCHAR*            SavePos()\r
     {\r
         return m_ptr;\r
     }\r
-    void                       RestorePos(FX_LPCWSTR pPos)\r
+    void                       RestorePos(const FX_WCHAR* pPos)\r
     {\r
         m_ptr = pPos;\r
     }\r
@@ -72,8 +72,8 @@ public:
     FX_BOOL                    HasError() const;\r
 protected:\r
     CXFA_FMToken*      Scan();\r
-    FX_LPCWSTR         m_pScript;\r
-    FX_LPCWSTR         m_ptr;\r
+    const FX_WCHAR*            m_pScript;\r
+    const FX_WCHAR*            m_ptr;\r
     FX_STRSIZE         m_uLength;\r
     FX_DWORD           m_uCurrentLine;\r
     CXFA_FMToken*      m_pToken;\r