C# 클래스 DCPU16_ASM.Assembler.Parser

파일 보기 프로젝트 열기: densitynz/DCPU-16-ASM.NET 1 사용 예제들

공개 메소드들

메소드 설명
Parse ( string lines ) : ushort[]
ParseLiteralParameter ( OpcodeParamResult opcodeParamResult, string clearedParameter ) : OpcodeParamResult
ParseMemoryAddressParameter ( OpcodeParamResult opcodeParamResult, string clearedParameter ) : OpcodeParamResult
ParseMemoryAddressPlusRegisterParameter ( OpcodeParamResult opcodeParamResult, string clearedParameter ) : OpcodeParamResult
Parser ( ) : System

비공개 메소드들

메소드 설명
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[]

메소드 상세

Parse() 공개 메소드

public Parse ( string lines ) : ushort[]
lines string
리턴 ushort[]

ParseLiteralParameter() 공개 메소드

public ParseLiteralParameter ( OpcodeParamResult opcodeParamResult, string clearedParameter ) : OpcodeParamResult
opcodeParamResult OpcodeParamResult
clearedParameter string
리턴 OpcodeParamResult

ParseMemoryAddressParameter() 공개 메소드

public ParseMemoryAddressParameter ( OpcodeParamResult opcodeParamResult, string clearedParameter ) : OpcodeParamResult
opcodeParamResult OpcodeParamResult
clearedParameter string
리턴 OpcodeParamResult

ParseMemoryAddressPlusRegisterParameter() 공개 메소드

public ParseMemoryAddressPlusRegisterParameter ( OpcodeParamResult opcodeParamResult, string clearedParameter ) : OpcodeParamResult
opcodeParamResult OpcodeParamResult
clearedParameter string
리턴 OpcodeParamResult

Parser() 공개 메소드

public Parser ( ) : System
리턴 System