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
initialSource
Preprocessor(FileInfo)
public Preprocessor(FileInfo file)
Parameters
fileFileInfo
Fields
PP_DEFINE
public const int PP_DEFINE = 1
Field Value
PP_ELIF
public const int PP_ELIF = 2
Field Value
PP_ELSE
public const int PP_ELSE = 3
Field Value
PP_ENDIF
public const int PP_ENDIF = 4
Field Value
PP_ERROR
public const int PP_ERROR = 5
Field Value
PP_IF
public const int PP_IF = 6
Field Value
PP_IFDEF
public const int PP_IFDEF = 7
Field Value
PP_IFNDEF
public const int PP_IFNDEF = 8
Field Value
PP_IMPORT
public const int PP_IMPORT = 15
Field Value
PP_INCLUDE
public const int PP_INCLUDE = 9
Field Value
PP_INCLUDE_NEXT
public const int PP_INCLUDE_NEXT = 14
Field Value
PP_LINE
public const int PP_LINE = 10
Field Value
PP_PRAGMA
public const int PP_PRAGMA = 11
Field Value
PP_UNDEF
public const int PP_UNDEF = 12
Field Value
PP_WARNING
public const int PP_WARNING = 13
Field Value
Properties
EmitExtraLineInfo
public bool EmitExtraLineInfo { get; set; }
Property Value
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
fFeature
addFeatures(Feature)
public void addFeatures(Feature f)
Parameters
fFeature
addInput(Source)
public void addInput(Source source)
Parameters
sourceSource
addInput(FileInfo)
public void addInput(FileInfo file)
Parameters
fileFileInfo
addMacro(Macro)
public void addMacro(Macro m)
Parameters
mMacro
addMacro(string)
public void addMacro(string name)
Parameters
namestring
addMacro(string, string)
public void addMacro(string name, string value)
Parameters
addWarning(Warning)
public void addWarning(Warning w)
Parameters
wWarning
addWarnings(Warning)
public void addWarnings(Warning w)
Parameters
wWarning
error(Token, string)
protected void error(Token tok, string msg)
Parameters
error(int, int, string)
protected void error(int line, int column, string msg)
Parameters
getFeature(Feature)
public bool getFeature(Feature f)
Parameters
fFeature
Returns
getFeatures()
public Feature getFeatures()
Returns
getFileSystem()
public VirtualFileSystem getFileSystem()
Returns
getFrameworksPath()
public List<string> getFrameworksPath()
Returns
getListener()
public PreprocessorListener getListener()
Returns
getMacro(string)
public Macro getMacro(string name)
Parameters
namestring
Returns
getMacros()
public Dictionary<string, Macro> getMacros()
Returns
getQuoteIncludePath()
public List<string> getQuoteIncludePath()
Returns
getSource()
public Source getSource()
Returns
getSystemIncludePath()
public List<string> getSystemIncludePath()
Returns
getWarning(Warning)
public bool getWarning(Warning w)
Parameters
wWarning
Returns
getWarnings()
public Warning getWarnings()
Returns
pop_source()
protected void pop_source()
pragma(Token, List<Token>)
protected void pragma(Token name, List<Token> value)
Parameters
push_source(Source, bool)
protected void push_source(Source source, bool autopop)
Parameters
setFileSystem(VirtualFileSystem)
public void setFileSystem(VirtualFileSystem filesystem)
Parameters
filesystemVirtualFileSystem
setFrameworksPath(List<string>)
public void setFrameworksPath(List<string> path)
Parameters
setListener(PreprocessorListener)
public void setListener(PreprocessorListener listener)
Parameters
listenerPreprocessorListener
setQuoteIncludePath(List<string>)
public void setQuoteIncludePath(List<string> path)
Parameters
setSystemIncludePath(List<string>)
public void setSystemIncludePath(List<string> path)
Parameters
token()
public Token token()
Returns
token_nonwhite()
public Token token_nonwhite()
Returns
warning(Token, string)
protected void warning(Token tok, string msg)
Parameters
warning(int, int, string)
protected void warning(int line, int column, string msg)