bool CompareKeyword(string text, string keyword) { int regionStart = text.IndexOf(keyword, StringComparison.InvariantCultureIgnoreCase); if (regionStart < 0) { return(false); } int signStart = SimpleAsmLineParser.SkipSpace(text, 0); if (regionStart != signStart) { return(false); } if (regionStart + keyword.Length >= text.Length) { return(true); } return(char.IsWhiteSpace(text[regionStart + keyword.Length])); }
protected virtual void Initialize() { simpleAsmLineParser = new SimpleAsmLineParser(AsmClassifierFamilyType.General); }
protected override void Initialize( ) { simpleAsmLineParser = new SimpleAsmLineParser(AsmClassifierFamilyType.Nasm); }