Project Class

Definition

Line 9 of scm2html/Project.cm

Constructors & Destructor

public Project(Scm2htmlXml* xml_, Element* element_)

Member Functions

private void GenerateHtml()
private void Link()
private void ParseLexerFiles()
public void Process(bool verbose)
private void ReadGrammarFiles()
private void ReadLexerFiles()
private void ReadOutDir()
private void ReadParserFiles()
private void ReadStyleFilePath()

Member Variables

private Domain domain
private Element* element
private List<UniquePtr<Grammar>> grammars
private int index
private LexerContext lexerContext
private List<UniquePtr<LexerFile>> lexerFiles
private HashMap<LexerFile*, Grammar*, Hasher<LexerFile*>, EqualTo<LexerFile*>> lexerGrammarMap
private HashMap<String<uchar>, LexerFile*, Hasher<String<uchar>>, EqualTo<String<uchar>>> lexerMap
private HashMap<Expression*, Rule*, Hasher<Expression*>, EqualTo<Expression*>> lexerRuleMap
private String<char> outDir
private List<UniquePtr<ParserFile>> parserFiles
private HashMap<GrammarParser*, Grammar*, Hasher<GrammarParser*>, EqualTo<GrammarParser*>> parserGrammarMap
private HashMap<RuleParser*, Rule*, Hasher<RuleParser*>, EqualTo<RuleParser*>> parserRuleMap
private String<uchar> styleFilePath
private bool verbose
private Scm2htmlXml* xml

Constructor& Destructor Details

Project Constructor

public Project(Scm2htmlXml* xml_, Element* element_)

Definition
Line 11 of scm2html/Project.cm


Member Function Details

GenerateHtml Member Function

private void GenerateHtml()

Definition
Line 271 of scm2html/Project.cm


private void Link()

Definition
Line 294 of scm2html/Project.cm


ParseLexerFiles Member Function

private void ParseLexerFiles()

Definition
Line 61 of scm2html/Project.cm


Process Member Function

public void Process(bool verbose)

Definition
Line 15 of scm2html/Project.cm


ReadGrammarFiles Member Function

private void ReadGrammarFiles()

Definition
Line 171 of scm2html/Project.cm


ReadLexerFiles Member Function

private void ReadLexerFiles()

Definition
Line 27 of scm2html/Project.cm


ReadOutDir Member Function

private void ReadOutDir()

Definition
Line 102 of scm2html/Project.cm


ReadParserFiles Member Function

private void ReadParserFiles()

Definition
Line 68 of scm2html/Project.cm


ReadStyleFilePath Member Function

private void ReadStyleFilePath()

Definition
Line 138 of scm2html/Project.cm