C# Class DCPU16_ASM.Assembler.Parser

Afficher le fichier Open project: densitynz/DCPU-16-ASM.NET Class Usage Examples

Méthodes publiques

Méthode 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

Méthode 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 méthode

public Parse ( string lines ) : ushort[]
lines string
Résultat ushort[]

ParseLiteralParameter() public méthode

public ParseLiteralParameter ( OpcodeParamResult opcodeParamResult, string clearedParameter ) : OpcodeParamResult
opcodeParamResult OpcodeParamResult
clearedParameter string
Résultat OpcodeParamResult

ParseMemoryAddressParameter() public méthode

public ParseMemoryAddressParameter ( OpcodeParamResult opcodeParamResult, string clearedParameter ) : OpcodeParamResult
opcodeParamResult OpcodeParamResult
clearedParameter string
Résultat OpcodeParamResult

ParseMemoryAddressPlusRegisterParameter() public méthode

public ParseMemoryAddressPlusRegisterParameter ( OpcodeParamResult opcodeParamResult, string clearedParameter ) : OpcodeParamResult
opcodeParamResult OpcodeParamResult
clearedParameter string
Résultat OpcodeParamResult

Parser() public méthode

public Parser ( ) : System
Résultat System