Table of Contents

Class Preprocessor

Namespace
CppNet
Assembly
MonoGame.Framework.Content.Pipeline.dll
public class Preprocessor : IDisposable
Inheritance
Preprocessor
Implements
Inherited Members

Constructors

Preprocessor()

public Preprocessor()

Preprocessor(Source)

public Preprocessor(Source initial)

Parameters

initial Source

Preprocessor(FileInfo)

public Preprocessor(FileInfo file)

Parameters

file FileInfo

Fields

PP_DEFINE

public const int PP_DEFINE = 1

Field Value

int

PP_ELIF

public const int PP_ELIF = 2

Field Value

int

PP_ELSE

public const int PP_ELSE = 3

Field Value

int

PP_ENDIF

public const int PP_ENDIF = 4

Field Value

int

PP_ERROR

public const int PP_ERROR = 5

Field Value

int

PP_IF

public const int PP_IF = 6

Field Value

int

PP_IFDEF

public const int PP_IFDEF = 7

Field Value

int

PP_IFNDEF

public const int PP_IFNDEF = 8

Field Value

int

PP_IMPORT

public const int PP_IMPORT = 15

Field Value

int

PP_INCLUDE

public const int PP_INCLUDE = 9

Field Value

int

PP_INCLUDE_NEXT

public const int PP_INCLUDE_NEXT = 14

Field Value

int

PP_LINE

public const int PP_LINE = 10

Field Value

int

PP_PRAGMA

public const int PP_PRAGMA = 11

Field Value

int

PP_UNDEF

public const int PP_UNDEF = 12

Field Value

int

PP_WARNING

public const int PP_WARNING = 13

Field Value

int

Properties

EmitExtraLineInfo

public bool EmitExtraLineInfo { get; set; }

Property Value

bool

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.

addFeature(Feature)

public void addFeature(Feature f)

Parameters

f Feature

addFeatures(Feature)

public void addFeatures(Feature f)

Parameters

f Feature

addInput(Source)

public void addInput(Source source)

Parameters

source Source

addInput(FileInfo)

public void addInput(FileInfo file)

Parameters

file FileInfo

addMacro(Macro)

public void addMacro(Macro m)

Parameters

m Macro

addMacro(string)

public void addMacro(string name)

Parameters

name string

addMacro(string, string)

public void addMacro(string name, string value)

Parameters

name string
value string

addWarning(Warning)

public void addWarning(Warning w)

Parameters

w Warning

addWarnings(Warning)

public void addWarnings(Warning w)

Parameters

w Warning

error(Token, string)

protected void error(Token tok, string msg)

Parameters

tok Token
msg string

error(int, int, string)

protected void error(int line, int column, string msg)

Parameters

line int
column int
msg string

getFeature(Feature)

public bool getFeature(Feature f)

Parameters

f Feature

Returns

bool

getFeatures()

public Feature getFeatures()

Returns

Feature

getFileSystem()

public VirtualFileSystem getFileSystem()

Returns

VirtualFileSystem

getFrameworksPath()

public List<string> getFrameworksPath()

Returns

List<string>

getListener()

public PreprocessorListener getListener()

Returns

PreprocessorListener

getMacro(string)

public Macro getMacro(string name)

Parameters

name string

Returns

Macro

getMacros()

public Dictionary<string, Macro> getMacros()

Returns

Dictionary<string, Macro>

getQuoteIncludePath()

public List<string> getQuoteIncludePath()

Returns

List<string>

getSource()

public Source getSource()

Returns

Source

getSystemIncludePath()

public List<string> getSystemIncludePath()

Returns

List<string>

getWarning(Warning)

public bool getWarning(Warning w)

Parameters

w Warning

Returns

bool

getWarnings()

public Warning getWarnings()

Returns

Warning

pop_source()

protected void pop_source()

pragma(Token, List<Token>)

protected void pragma(Token name, List<Token> value)

Parameters

name Token
value List<Token>

push_source(Source, bool)

protected void push_source(Source source, bool autopop)

Parameters

source Source
autopop bool

setFileSystem(VirtualFileSystem)

public void setFileSystem(VirtualFileSystem filesystem)

Parameters

filesystem VirtualFileSystem

setFrameworksPath(List<string>)

public void setFrameworksPath(List<string> path)

Parameters

path List<string>

setListener(PreprocessorListener)

public void setListener(PreprocessorListener listener)

Parameters

listener PreprocessorListener

setQuoteIncludePath(List<string>)

public void setQuoteIncludePath(List<string> path)

Parameters

path List<string>

setSystemIncludePath(List<string>)

public void setSystemIncludePath(List<string> path)

Parameters

path List<string>

token()

public Token token()

Returns

Token

token_nonwhite()

public Token token_nonwhite()

Returns

Token

warning(Token, string)

protected void warning(Token tok, string msg)

Parameters

tok Token
msg string

warning(int, int, string)

protected void warning(int line, int column, string msg)

Parameters

line int
column int
msg string