コード例 #1
0
        public override void Identify(ref string szData)
        {
            szData += "<";
            if (!m_pToken.IsNumeric())
            {
                szData += m_pToken.GetLexeme();
            }
            else
            {
                szData += "NUM_";
                szData += m_pToken.GetLexeme();
            }
            szData += ">";

            if (m_pToken.GetCompoundData() != null)
            {
                szData += m_pToken.GetCompoundData().m_szName;
                szData += ",";
                szData += m_pToken.GetCompoundData().m_szAttribute;
            }

            szData += "</";
            if (!m_pToken.IsNumeric())
            {
                szData += m_pToken.GetLexeme();
            }
            else
            {
                szData += "NUM_";
                szData += m_pToken.GetLexeme();
            }
            szData += ">";
        }
コード例 #2
0
ファイル: SymbolTable .cs プロジェクト: Wotingfengyu12/11
        //	Identify self
        public void Identify(string szData)
        {
            szData += "<";
            szData += Token.m_pszLexeme;
            szData += ">";

            if (Token.GetCompoundData() != null)
            {
                szData += Token.GetCompoundData().m_szName;
                szData += ",";
                szData += Token.GetCompoundData().m_szAttribute;
            }

            szData += "</";
            szData += Token.m_pszLexeme;
            szData += ">";
        }