📄 assemblerx86tokenmaker.flex
字号:
<YYINITIAL> "LDMXCSR" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "LDS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "LEA" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "LEAVE" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "LES" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "LFS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "LGDT" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "LGS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "LIDT" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "LLDT" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "LMSW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "LOCK" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "LODS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "LODSB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "LODSD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "LODSW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "LOOP" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "LOOPE" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "LOOPNE" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "LOOPNZ" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "LOOPZ" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "LSL" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "LSS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "LTR" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MASKMOVQ" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MAXPS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MAXSS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MINPS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MINSS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MOV" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MOVAPS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MOVD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MOVHLPS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MOVHPS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MOVLHPS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MOVLPS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MOVMSKPS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MOVNTPS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MOVNTQ" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MOVQ" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MOVS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MOVSB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MOVSD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MOVSS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MOVSW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MOVSX" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MOVUPS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MOVZX" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MUL" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MULPS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "MULSS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "NEG" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "NOP" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "NOT" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "OR" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "ORPS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "OUT" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "OUTS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "OUTSB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "OUTSD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "OUTSW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PACKSSDW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PACKSSWB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PACKUSWB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PADDB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PADDD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PADDSB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PADDSW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PADDUSB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PADDUSW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PADDW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PAND" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PANDN" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PAVGB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PAVGW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PCMPEQB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PCMPEQD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PCMPEQW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PCMPGTB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PCMPGTD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PCMPGTW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PEXTRW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PINSRW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PMADDWD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PMAXSW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PMAXUB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PMINSW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PMINUB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PMOVMSKB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PMULHUW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PMULHW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PMULLW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "POP" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "POPA" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "POPAD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "POPAW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "POPF" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "POPFD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "POPFW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "POR" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PREFETCH" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PSADBW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PSHUFW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PSLLD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PSLLQ" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PSLLW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PSRAD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PSRAW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PSRLD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PSRLQ" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PSRLW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PSUBB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PSUBD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PSUBSB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PSUBSW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PSUBUSB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PSUBUSW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PSUBW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PUNPCKHBW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PUNPCKHDQ" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PUNPCKHWD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PUNPCKLBW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PUNPCKLDQ" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PUNPCKLWD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PUSH" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PUSHA" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PUSHAD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PUSHAW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PUSHF" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PUSHFD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PUSHFW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "PXOR" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "RCL" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "RCR" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "RDMSR" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "RDPMC" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "RDTSC" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "REP" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "REPE" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "REPNE" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "REPNZ" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "REPZ" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "RET" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "RETF" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "RETN" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "ROL" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "ROR" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "RSM" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SAHF" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SAL" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SAR" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SBB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SCAS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SCASB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SCASD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SCASW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETA" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETAE" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETBE" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETC" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETE" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETG" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETGE" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETL" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETLE" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETNA" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETNAE" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETNB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETNBE" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETNC" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETNE" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETNG" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETNGE" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETNL" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETNLE" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETNO" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETNP" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETNS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETNZ" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETO" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETP" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETPE" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETPO" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SETZ" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SFENCE" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SGDT" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SHL" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SHLD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SHR" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SHRD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SHUFPS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SIDT" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SLDT" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SMSW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SQRTPS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SQRTSS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "STC" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "STD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "STI" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "STMXCSR" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "STOS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "STOSB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "STOSD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "STOSW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "STR" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SUB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SUBPS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SUBSS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SYSENTER" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "SYSEXIT" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "TEST" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "UB2" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "UCOMISS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "UNPCKHPS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "UNPCKLPS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "WAIT" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "WBINVD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "VERR" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "VERW" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "WRMSR" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "XADD" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "XCHG" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "XLAT" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "XLATB" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "XOR" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> "XORPS" { addToken(Token.RESERVED_WORD); }
<YYINITIAL> {
{LineTerminator} { addNullToken(); return firstToken; }
{WhiteSpace}+ { addToken(Token.WHITESPACE); }
/* String/Character Literals. */
{CharLiteral} { addToken(Token.LITERAL_CHAR); }
{UnclosedCharLiteral} { addToken(Token.ERROR_CHAR); /*addNullToken(); return firstToken;*/ }
{StringLiteral} { addToken(Token.LITERAL_STRING_DOUBLE_QUOTE); }
{UnclosedStringLiteral} { addToken(Token.ERROR_STRING_DOUBLE); addNullToken(); return firstToken; }
/* Labels. */
{Label} { addToken(Token.PREPROCESSOR); }
^%({Letter}|{Digit})* { addToken(Token.FUNCTION); }
/* Comment Literals. */
{CommentBegin}.* { addToken(Token.COMMENT_EOL); addNullToken(); return firstToken; }
/* Operators. */
{Operator} { addToken(Token.OPERATOR); }
/* Numbers */
{Number} { addToken(Token.LITERAL_NUMBER_DECIMAL_INT); }
/* Ended with a line not in a string or comment. */
<<EOF>> { addNullToken(); return firstToken; }
/* Catch any other (unhandled) characters. */
{Identifier} { addToken(Token.IDENTIFIER); }
. { addToken(Token.IDENTIFIER); }
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -