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 |