Documentation ¶
Index ¶
- func Preprocess(filename string, sources *[]string, arguments *[]string) string
- func ReadFile(filename string, errorLocation print.TextSpan) []rune
- type PreProcStatement
- type Preprocessor
- func (ppc *Preprocessor) PreprocessString()
- func (ppc *Preprocessor) ProcessArgStatement(stmt PreProcStatement)
- func (ppc *Preprocessor) ProcessAttachStatement(stmt PreProcStatement)
- func (ppc *Preprocessor) ProcessSourceStatement(stmt PreProcStatement)
- func (ppc *Preprocessor) ProcessStatement(stmt PreProcStatement)
- func (ppc *Preprocessor) ReplaceSpan(text string, span print.TextSpan)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type PreProcStatement ¶
type Preprocessor ¶
type Preprocessor struct { Code string Filename string Index int Tokens []lexer.Token Statements []PreProcStatement // has any statement in here changed this files code? ChangedFile bool // reference to the source file list Sources *[]string // reference to the list of arguments Args *[]string }
func (*Preprocessor) PreprocessString ¶
func (ppc *Preprocessor) PreprocessString()
func (*Preprocessor) ProcessArgStatement ¶
func (ppc *Preprocessor) ProcessArgStatement(stmt PreProcStatement)
func (*Preprocessor) ProcessAttachStatement ¶
func (ppc *Preprocessor) ProcessAttachStatement(stmt PreProcStatement)
func (*Preprocessor) ProcessSourceStatement ¶
func (ppc *Preprocessor) ProcessSourceStatement(stmt PreProcStatement)
func (*Preprocessor) ProcessStatement ¶
func (ppc *Preprocessor) ProcessStatement(stmt PreProcStatement)
func (*Preprocessor) ReplaceSpan ¶
func (ppc *Preprocessor) ReplaceSpan(text string, span print.TextSpan)
Click to show internal directories.
Click to hide internal directories.