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