Сборник по задачам и примерам Assembler
Выделение классов лексем
Выделение классов лексем
Для грамматики языка ASMLENG можно определить следующие классы лексем:
идентификатор — id;
ключевые слова - AL АН BL ВН CL СН DL DH АХ ЕАХ ВХ ЕВХ СХ ЕСХ DX EDX ВР ЕВР SP ESP DI EDI SI ESI BYTE SBYTE WORD SWORD DWORD SDWORD FWORD QWORD TBYTE REAL4 REAL8 REAL10 NEAR16 NEAR32 FAR16 FAR32 AND NOT HIGH LOW HIGHWORD LOWWORD OFFSET SEG LROFFSET TYPE THIS PTR WIDTH MASK SIZE SIZEOF LENGTH LENGTHOF ST SHORT .TYPE OPATTR MOD NEAR FAR OR XOR EQ NE LT LE GT GE CS DS ES FS GS SS SHR SHL CRO CR2 CR3 DRO DR1 DR2 DR3 DR6 DR7 TR3 TR4 TR5 TR6 TR7 на-звание_команды;
целые числа (константы) — 0123456789abcdefABCDEF;
однолитерные разделители — +-/: . ()[] ,*" ' {}<>hoqtyHOQ Т Y;
двулитерный разделитель — ;;
символьные строки — А5СП_символ_буква, любой_символ_кроме_кавычки.
Содержание раздела