C# Class Nintenlord.Event_Assembler.Core.Code.Language.EACodeLanguageAssembler

ファイルを表示 Open project: Diegoisawesome/AwesomeMapEditor-old

Public Properties

Property Type Description
currentOffsetCode string

Public Methods

Method Description
Assemble ( IPositionableInputStream input, BinaryWriter output, ILog log ) : void
EACodeLanguageAssembler ( ICodeTemplateStorer codeStorage, IEnumerable reservedWords, StringComparer stringComparer ) : System
IsReserved ( string word ) : bool

Checks if code should be undefinable. Do not raise errors based on this.

Private Methods

Method Description
FirstPass ( IPositionableInputStream input, Context assemblyContext, ILog log ) : string[]>>.IEnumerable
HandleLabels ( IPositionableInputStream input, Context assemblyContext, ILog log, string code ) : string[]
IsValidLableName ( string label ) : bool
SecondPass ( IEnumerable codes, Context assemblyContext, ILog log, BinaryWriter output ) : void
SetBuiltInCodes ( StringComparer stringComparer ) : void

Method Details

Assemble() public method

public Assemble ( IPositionableInputStream input, BinaryWriter output, ILog log ) : void
input IPositionableInputStream
output System.IO.BinaryWriter
log ILog
return void

EACodeLanguageAssembler() public method

public EACodeLanguageAssembler ( ICodeTemplateStorer codeStorage, IEnumerable reservedWords, StringComparer stringComparer ) : System
codeStorage ICodeTemplateStorer
reservedWords IEnumerable
stringComparer StringComparer
return System

IsReserved() public method

Checks if code should be undefinable. Do not raise errors based on this.
public IsReserved ( string word ) : bool
word string
return bool

Property Details

currentOffsetCode public_oe static_oe property

public static string currentOffsetCode
return string