C# Class DCPU16_ASM.Assembler.Parser

Mostra file Open project: densitynz/DCPU-16-ASM.NET Class Usage Examples

Public Methods

Method Description
Parse ( string lines ) : ushort[]
ParseLiteralParameter ( OpcodeParamResult opcodeParamResult, string clearedParameter ) : OpcodeParamResult
ParseMemoryAddressParameter ( OpcodeParamResult opcodeParamResult, string clearedParameter ) : OpcodeParamResult
ParseMemoryAddressPlusRegisterParameter ( OpcodeParamResult opcodeParamResult, string clearedParameter ) : OpcodeParamResult
Parser ( ) : System

Private Methods

Method Description
AddMessage ( string input ) : void
AddMessageLine ( string input ) : void
AssembleLine ( string line ) : void
GenerateInstruction ( uint opcode, string param ) : void
GenerateInstruction ( uint opcode, string param1, string param2 ) : void
GenerateInstructionsForDataFields ( IList dataFields ) : void
ParseDat ( string line ) : bool
ParseLabel ( string line ) : int
ParseParam ( string param ) : OpcodeParamResult
RemoveLineComments ( string line ) : string
SetDataFieldLabelAddressReferences ( ) : void
SetLabelAddressReferences ( ) : void
Tokenize ( string data ) : string[]

Method Details

Parse() public method

public Parse ( string lines ) : ushort[]
lines string
return ushort[]

ParseLiteralParameter() public method

public ParseLiteralParameter ( OpcodeParamResult opcodeParamResult, string clearedParameter ) : OpcodeParamResult
opcodeParamResult OpcodeParamResult
clearedParameter string
return OpcodeParamResult

ParseMemoryAddressParameter() public method

public ParseMemoryAddressParameter ( OpcodeParamResult opcodeParamResult, string clearedParameter ) : OpcodeParamResult
opcodeParamResult OpcodeParamResult
clearedParameter string
return OpcodeParamResult

ParseMemoryAddressPlusRegisterParameter() public method

public ParseMemoryAddressPlusRegisterParameter ( OpcodeParamResult opcodeParamResult, string clearedParameter ) : OpcodeParamResult
opcodeParamResult OpcodeParamResult
clearedParameter string
return OpcodeParamResult

Parser() public method

public Parser ( ) : System
return System