Пример #1
0
        public AutoCompleteData()
        {
            m_typeManager     = new TypeManager();
            m_variableManager = new VariableManager();
            m_keywords        = new KeywordManager();
            m_typeManager.add(new Type("nil", true));
            m_typeManager.add(new Type("object", true));
            m_typeManager.add(new Type("int", true));
            m_typeManager.add(new Type("void", true));
            m_typeManager.add(new Type("char", true));
            m_typeManager.add(new Type("float", true));
            m_typeManager.add(new Type("double", true));
            m_typeManager.add(new Type("string", true));
            m_typeManager.add(new Type("table", true));
            m_typeManager.add(new Type("number", true));
            m_typeManager.add(new Type("boolean", true));
            m_typeManager.add(new Type("function", true));
            m_typeManager.add(new Type("thread", true));
            m_typeManager.add(new Type("userdata", true));

            m_keywords.add(new Keyword("break"));
            m_keywords.add(new Keyword("else"));
            m_keywords.add(new Keyword("elseif"));
            m_keywords.add(new Keyword("false"));
            m_keywords.add(new Keyword("function"));
            m_keywords.add(new Keyword("local"));
            m_keywords.add(new Keyword("repeat"));
            m_keywords.add(new Keyword("return"));
            m_keywords.add(new Keyword("then"));
            m_keywords.add(new Keyword("true"));
            m_keywords.add(new Keyword("until"));
            m_keywords.add(new Keyword("while"));
            init();
        }
Пример #2
0
 private void addDefaultTypes()
 {
     m_typeManager.add(new Type("nil", true));
     m_typeManager.add(new Type("object", true));
     m_typeManager.add(new Type("int", true));
     m_typeManager.add(new Type("void", true));
     m_typeManager.add(new Type("char", true));
     m_typeManager.add(new Type("float", true));
     m_typeManager.add(new Type("double", true));
     m_typeManager.add(new Type("string", true));
     m_typeManager.add(new Type("table", true));
     m_typeManager.add(new Type("number", true));
     m_typeManager.add(new Type("boolean", true));
     m_typeManager.add(new Type("function", true));
     m_typeManager.add(new Type("thread", true));
     m_typeManager.add(new Type("userdata", true));
 }