C# Class kompiler.Facade

This class abstracts the inner mechanics of the process of compilation, to provide a handle for the UI
ファイルを表示 Open project: jakl/hacks Class Usage Examples

Public Methods

Method Description
GetFacade ( ) : Facade
lex ( string source ) : bool

Returns true on successful lexing, and false otherwise. Member datum m_tokenDump will contain valid tokens and m_errors will report errors.

parse ( string source, string projectName ) : bool

Lexes then parses source code; m_assemblyDump holds main assembly code and m_errors holds error messages on failure Creates a project folder for the source code based on the projectName parameter

Private Methods

Method Description
Facade ( ) : System

Method Details

GetFacade() public static method

public static GetFacade ( ) : Facade
return Facade

lex() public method

Returns true on successful lexing, and false otherwise. Member datum m_tokenDump will contain valid tokens and m_errors will report errors.
public lex ( string source ) : bool
source string source code to parse as a string
return bool

parse() public method

Lexes then parses source code; m_assemblyDump holds main assembly code and m_errors holds error messages on failure Creates a project folder for the source code based on the projectName parameter
public parse ( string source, string projectName ) : bool
source string source code
projectName string
return bool