/*
Copyright (C) 2018 de4dot@gmail.com
This file is part of Iced.
Iced is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Iced is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with Iced. If not, see .
*/
#if (!NO_GAS_FORMATTER || !NO_INTEL_FORMATTER || !NO_MASM_FORMATTER || !NO_NASM_FORMATTER) && !NO_FORMATTER
namespace Iced.Intel {
///
/// Formatter text kind
///
public enum FormatterOutputTextKind {
///
/// Normal text
///
Text,
///
/// Assembler directive
///
Directive,
///
/// Any prefix
///
Prefix,
///
/// Any mnemonic
///
Mnemonic,
///
/// Any keyword
///
Keyword,
///
/// Any operator
///
Operator,
///
/// Any punctuation
///
Punctuation,
///
/// Number
///
Number,
///
/// Any register
///
Register,
///
/// Selector value (eg. far jmp/call)
///
SelectorValue,
///
/// Label address (eg. JE XXXXXX)
///
LabelAddress,
///
/// Function address (eg. CALL XXXXX)
///
FunctionAddress,
}
}
#endif