C# Class ScriptCs.FilePreProcessor

Inheritance: IFilePreProcessor
Show file Open project: 7sharp9/scriptcs Class Usage Examples

Public Methods

Method Description
FilePreProcessor ( IFileSystem fileSystem, ILog logger ) : System
ProcessFile ( string path ) : FilePreProcessorResult
ProcessScript ( string script ) : FilePreProcessorResult

Private Methods

Method Description
GenerateCode ( FilePreProcessorContext context ) : string
InsertLineDirective ( string path, List fileLines ) : void
Parse ( Action parseAction ) : FilePreProcessorResult
ParseFile ( string path, FilePreProcessorContext context ) : void
ParseScript ( List scriptLines, FilePreProcessorContext context, string path = null ) : void
ProcessLine ( FilePreProcessorContext context, string line, bool isBeforeCode ) : void

Method Details

FilePreProcessor() public method

public FilePreProcessor ( IFileSystem fileSystem, ILog logger ) : System
fileSystem IFileSystem
logger ILog
return System

ProcessFile() public method

public ProcessFile ( string path ) : FilePreProcessorResult
path string
return FilePreProcessorResult

ProcessScript() public method

public ProcessScript ( string script ) : FilePreProcessorResult
script string
return FilePreProcessorResult