AssemblyParser Static Class

Definition

Line 9 of cmsxa/AssemblyParser.cm

Member Functions

public static Match AssemblyFile(AssemblyLexer& lexer, List<UniquePtr<Instruction>>* instructionList)
public static Match AssemblyLine(AssemblyLexer& lexer, List<UniquePtr<Instruction>>* instructionList)
public static Match At(AssemblyLexer& lexer)
public static Match Comment(AssemblyLexer& lexer)
public static Match CommentLine(AssemblyLexer& lexer)
public static Match Constant(AssemblyLexer& lexer)
public static Match EmptyLine(AssemblyLexer& lexer)
public static Match Expression(AssemblyLexer& lexer)
public static Match Instruction(AssemblyLexer& lexer)
public static Match InstructionLine(AssemblyLexer& lexer, List<UniquePtr<Instruction>>* instructionList)
public static Match Label(AssemblyLexer& lexer)
public static Match LocalSymbol(AssemblyLexer& lexer)
public static Match ModeLine(AssemblyLexer& lexer, List<UniquePtr<Instruction>>* instructionList)
public static Match OpCode(AssemblyLexer& lexer)
public static Match Operands(AssemblyLexer& lexer)
public static void Parse(AssemblyLexer& lexer, List<UniquePtr<Instruction>>* instructionList)
public static Match PrimaryExpression(AssemblyLexer& lexer)
public static Match SplitLine(AssemblyLexer& lexer, bool hasLabel)
public static Match StrongOperator(AssemblyLexer& lexer)
public static Match Symbol(AssemblyLexer& lexer)
public static Match Term(AssemblyLexer& lexer)
public static Match UnaryOperator(AssemblyLexer& lexer)
public static Match WeakOperator(AssemblyLexer& lexer)

Member Function Details

AssemblyFile Static Member Function

public static Match AssemblyFile(AssemblyLexer& lexer, List<UniquePtr<Instruction>>* instructionList)

Definition
Line 40 of cmsxa/AssemblyParser.cm


AssemblyLine Static Member Function

public static Match AssemblyLine(AssemblyLexer& lexer, List<UniquePtr<Instruction>>* instructionList)

Definition
Line 90 of cmsxa/AssemblyParser.cm


At Static Member Function

public static Match At(AssemblyLexer& lexer)

Definition
Line 2767 of cmsxa/AssemblyParser.cm


Comment Static Member Function

public static Match Comment(AssemblyLexer& lexer)

Definition
Line 223 of cmsxa/AssemblyParser.cm


CommentLine Static Member Function

public static Match CommentLine(AssemblyLexer& lexer)

Definition
Line 172 of cmsxa/AssemblyParser.cm


Constant Static Member Function

public static Match Constant(AssemblyLexer& lexer)

Definition
Line 2624 of cmsxa/AssemblyParser.cm


EmptyLine Static Member Function

public static Match EmptyLine(AssemblyLexer& lexer)

Definition
Line 512 of cmsxa/AssemblyParser.cm


Expression Static Member Function

public static Match Expression(AssemblyLexer& lexer)

Definition
Line 1720 of cmsxa/AssemblyParser.cm


Instruction Static Member Function

public static Match Instruction(AssemblyLexer& lexer)

Definition
Line 939 of cmsxa/AssemblyParser.cm


InstructionLine Static Member Function

public static Match InstructionLine(AssemblyLexer& lexer, List<UniquePtr<Instruction>>* instructionList)

Definition
Line 744 of cmsxa/AssemblyParser.cm


Label Static Member Function

public static Match Label(AssemblyLexer& lexer)

Definition
Line 1109 of cmsxa/AssemblyParser.cm


LocalSymbol Static Member Function

public static Match LocalSymbol(AssemblyLexer& lexer)

Definition
Line 2572 of cmsxa/AssemblyParser.cm


ModeLine Static Member Function

public static Match ModeLine(AssemblyLexer& lexer, List<UniquePtr<Instruction>>* instructionList)

Definition
Line 581 of cmsxa/AssemblyParser.cm


OpCode Static Member Function

public static Match OpCode(AssemblyLexer& lexer)

Definition
Line 1364 of cmsxa/AssemblyParser.cm


Operands Static Member Function

public static Match Operands(AssemblyLexer& lexer)

Definition
Line 1490 of cmsxa/AssemblyParser.cm


Parse Static Member Function

public static void Parse(AssemblyLexer& lexer, List<UniquePtr<Instruction>>* instructionList)

Definition
Line 11 of cmsxa/AssemblyParser.cm


PrimaryExpression Static Member Function

public static Match PrimaryExpression(AssemblyLexer& lexer)

Definition
Line 2179 of cmsxa/AssemblyParser.cm


SplitLine Static Member Function

public static Match SplitLine(AssemblyLexer& lexer, bool hasLabel)

Definition
Line 1198 of cmsxa/AssemblyParser.cm


StrongOperator Static Member Function

public static Match StrongOperator(AssemblyLexer& lexer)

Definition
Line 2066 of cmsxa/AssemblyParser.cm


Symbol Static Member Function

public static Match Symbol(AssemblyLexer& lexer)

Definition
Line 2715 of cmsxa/AssemblyParser.cm


Term Static Member Function

public static Match Term(AssemblyLexer& lexer)

Definition
Line 1933 of cmsxa/AssemblyParser.cm


UnaryOperator Static Member Function

public static Match UnaryOperator(AssemblyLexer& lexer)

Definition
Line 2481 of cmsxa/AssemblyParser.cm


WeakOperator Static Member Function

public static Match WeakOperator(AssemblyLexer& lexer)

Definition
Line 1853 of cmsxa/AssemblyParser.cm