Enum glsl::syntax::Preprocessor [−][src]
pub enum Preprocessor {}Show variants
Define(PreprocessorDefine), Else, ElseIf(PreprocessorElseIf), EndIf, Error(PreprocessorError), If(PreprocessorIf), IfDef(PreprocessorIfDef), IfNDef(PreprocessorIfNDef), Include(PreprocessorInclude), Line(PreprocessorLine), Pragma(PreprocessorPragma), Undef(PreprocessorUndef), Version(PreprocessorVersion), Extension(PreprocessorExtension),
Some basic preprocessor directives.
As it’s important to carry them around the AST because they cannot be substituted in a normal preprocessor (they’re used by GPU’s compilers), those preprocessor directives are available for inspection.
Variants
Define(PreprocessorDefine)
ElseIf(PreprocessorElseIf)
Error(PreprocessorError)
If(PreprocessorIf)
IfDef(PreprocessorIfDef)
IfNDef(PreprocessorIfNDef)
Include(PreprocessorInclude)
Line(PreprocessorLine)
Pragma(PreprocessorPragma)
Undef(PreprocessorUndef)
Version(PreprocessorVersion)
Extension(PreprocessorExtension)
Trait Implementations
impl Clone for Preprocessor
[src]
impl Clone for Preprocessor
[src]fn clone(&self) -> Preprocessor
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Parse for Preprocessor
[src]
impl Parse for Preprocessor
[src]impl PartialEq<Preprocessor> for Preprocessor
[src]
impl PartialEq<Preprocessor> for Preprocessor
[src]