enum CPU::TokenType

Overview

The types of tokens, used when parsing

Defined in:

cr6502/parser/token.cr

Enum Members

LeftParen = 0
RightParen = 1
Percent = 2
Hash = 3
Dollar = 4
Comma = 5
A = 6
X = 7
Y = 8
Integer = 9
Identifier = 10
ADC = 11
AND = 12
ASL = 13
BCC = 14
BCS = 15
BEQ = 16
BIT = 17
BMI = 18
BNE = 19
BPL = 20
BRK = 21
BVC = 22
BVS = 23
CLC = 24
CLD = 25
CLI = 26
CLV = 27
CMP = 28
CPX = 29
CPY = 30
DEC = 31
DEX = 32
DEY = 33
EOR = 34
INC = 35
INX = 36
INY = 37
JMP = 38
JSR = 39
LDA = 40
LDX = 41
LDY = 42
LSR = 43
NOP = 44
ORA = 45
PHA = 46
PHP = 47
PLA = 48
PLP = 49
ROL = 50
ROR = 51
RTI = 52
RTS = 53
SBC = 54
SEC = 55
SED = 56
SEI = 57
STA = 58
STX = 59
STY = 60
TAX = 61
TAY = 62
TSX = 63
TXA = 64
TXS = 65
TYA = 66
PRT = 67

Custom

LOG = 68
STP = 69
Label = 70
EOF = 71

Instance Method Summary

Instance Method Detail

def a? #

Returns true if this enum value equals A


[View source]
def adc? #

Returns true if this enum value equals ADC


[View source]
def and? #

Returns true if this enum value equals AND


[View source]
def asl? #

Returns true if this enum value equals ASL


[View source]
def bcc? #

Returns true if this enum value equals BCC


[View source]
def bcs? #

Returns true if this enum value equals BCS


[View source]
def beq? #

Returns true if this enum value equals BEQ


[View source]
def bit? #

Returns true if this enum value equals BIT


[View source]
def bmi? #

Returns true if this enum value equals BMI


[View source]
def bne? #

Returns true if this enum value equals BNE


[View source]
def bpl? #

Returns true if this enum value equals BPL


[View source]
def brk? #

Returns true if this enum value equals BRK


[View source]
def bvc? #

Returns true if this enum value equals BVC


[View source]
def bvs? #

Returns true if this enum value equals BVS


[View source]
def clc? #

Returns true if this enum value equals CLC


[View source]
def cld? #

Returns true if this enum value equals CLD


[View source]
def cli? #

Returns true if this enum value equals CLI


[View source]
def clv? #

Returns true if this enum value equals CLV


[View source]
def cmp? #

Returns true if this enum value equals CMP


[View source]
def comma? #

Returns true if this enum value equals Comma


[View source]
def cpx? #

Returns true if this enum value equals CPX


[View source]
def cpy? #

Returns true if this enum value equals CPY


[View source]
def dec? #

Returns true if this enum value equals DEC


[View source]
def dex? #

Returns true if this enum value equals DEX


[View source]
def dey? #

Returns true if this enum value equals DEY


[View source]
def dollar? #

Returns true if this enum value equals Dollar


[View source]
def eof? #

Returns true if this enum value equals EOF


[View source]
def eor? #

Returns true if this enum value equals EOR


[View source]
def hash? #

Returns true if this enum value equals Hash


[View source]
def identifier? #

Returns true if this enum value equals Identifier


[View source]
def inc? #

Returns true if this enum value equals INC


[View source]
def integer? #

Returns true if this enum value equals Integer


[View source]
def inx? #

Returns true if this enum value equals INX


[View source]
def iny? #

Returns true if this enum value equals INY


[View source]
def jmp? #

Returns true if this enum value equals JMP


[View source]
def jsr? #

Returns true if this enum value equals JSR


[View source]
def label? #

Returns true if this enum value equals Label


[View source]
def lda? #

Returns true if this enum value equals LDA


[View source]
def ldx? #

Returns true if this enum value equals LDX


[View source]
def ldy? #

Returns true if this enum value equals LDY


[View source]
def left_paren? #

Returns true if this enum value equals LeftParen


[View source]
def log? #

Returns true if this enum value equals LOG


[View source]
def lsr? #

Returns true if this enum value equals LSR


[View source]
def nop? #

Returns true if this enum value equals NOP


[View source]
def ora? #

Returns true if this enum value equals ORA


[View source]
def percent? #

Returns true if this enum value equals Percent


[View source]
def pha? #

Returns true if this enum value equals PHA


[View source]
def php? #

Returns true if this enum value equals PHP


[View source]
def pla? #

Returns true if this enum value equals PLA


[View source]
def plp? #

Returns true if this enum value equals PLP


[View source]
def prt? #

Returns true if this enum value equals PRT


[View source]
def right_paren? #

Returns true if this enum value equals RightParen


[View source]
def rol? #

Returns true if this enum value equals ROL


[View source]
def ror? #

Returns true if this enum value equals ROR


[View source]
def rti? #

Returns true if this enum value equals RTI


[View source]
def rts? #

Returns true if this enum value equals RTS


[View source]
def sbc? #

Returns true if this enum value equals SBC


[View source]
def sec? #

Returns true if this enum value equals SEC


[View source]
def sed? #

Returns true if this enum value equals SED


[View source]
def sei? #

Returns true if this enum value equals SEI


[View source]
def sta? #

Returns true if this enum value equals STA


[View source]
def stp? #

Returns true if this enum value equals STP


[View source]
def stx? #

Returns true if this enum value equals STX


[View source]
def sty? #

Returns true if this enum value equals STY


[View source]
def tax? #

Returns true if this enum value equals TAX


[View source]
def tay? #

Returns true if this enum value equals TAY


[View source]
def tsx? #

Returns true if this enum value equals TSX


[View source]
def txa? #

Returns true if this enum value equals TXA


[View source]
def txs? #

Returns true if this enum value equals TXS


[View source]
def tya? #

Returns true if this enum value equals TYA


[View source]
def x? #

Returns true if this enum value equals X


[View source]
def y? #

Returns true if this enum value equals Y


[View source]