Exemplo n.º 1
0
 public SimpleAsmLineParser(AsmClassifierFamilyType classifierFamily)
 {
     m_ClassifierFamily = classifierFamily;
     if (s_ClassifierDictionary[(int)classifierFamily] == null)
     {
         s_ClassifierDictionary[(int)classifierFamily] =
             mutable.Loader.LoadAsmClassifier(classifierFamily);
     }
     m_ClassifierDictionary = s_ClassifierDictionary[(int)classifierFamily];
 }
Exemplo n.º 2
0
        public TestCompletionSource(TokenCompletionSourceProvider sourceProvider, ITextBuffer textBuffer)
        {
            m_sourceProvider = sourceProvider;
            m_textBuffer     = textBuffer;

            m_classifier = (GeneralAsmClassifier)GeneralAsmClassifier.GetClassifier(textBuffer);
            var ty = m_classifier.GetType();

            if (ty == typeof(MasmClassifier))
            {
                m_classifierColl = SimpleAsmLineParser.s_ClassifierDictionary[(int)AsmClassifierFamilyType.Masm];
            }
            else if (ty == typeof(NasmClassifier))
            {
                m_classifierColl = SimpleAsmLineParser.s_ClassifierDictionary[(int)AsmClassifierFamilyType.Nasm];
            }
            else
            {
                m_classifierColl = SimpleAsmLineParser.s_ClassifierDictionary[(int)AsmClassifierFamilyType.General];
            }
        }