Module glsl_lang::parse [−][src]
Parsing utilities and entry points
Structs
GlslTypeTablePolicy | Default GLSL type table policy: only struct declarations create new type names |
LexerPosition | A position in the lexer’s input |
ParseContext | Parsing context |
ParseContextData | Parsing context data |
ParseOptions | Parsing options |
Enums
IdentifierContext | Context in which an identifier is seen for the first time |
LexicalError | Lexical analysis error |
Token |
Traits
LangParser | GLSL language parser |
Parsable | A parsable is something we can parse either directly, or embedded in some other syntax structure. |
Parse | GLSL language parsing capability |
TypeTablePolicy | A policy to dictate which identifiers should be seen as type names or not |
Type Definitions
CommentList | A list of comments indexed by their position |
ParseError | GLSL parsing error |