Language.GLSL.Parser

data S

type P a

keywords

reservedWords

comment

blank

lexeme

parse

semicolon

comma

colon

lbrace

rbrace

lbracket

rbracket

lparen

rparen

keyword

identifier

intConstant

floatingConstant

operator

identifierHead

identifierTail

hexadecimal

octal

badOctal

decimal

floatExponent

floatPoint

pointFloat

exponent

infixLeft

infixLeft'

infixLeft''

infixRight

conditionalTable

assignmentTable

expressionTable

primaryExpression

postfixExpression

dotFunctionCallGeneric

dotFieldSelection

integerExpression

functionCallGeneric

functionCallHeader

functionIdentifier

unaryExpression

conditionalExpression

assignmentExpression

expression

constantExpression

declaration

functionPrototype

functionDeclarator

functionHeader

parameterDeclaration

parameterQualifier

fullySpecifiedType

invariantQualifier

interpolationQualifier

layoutQualifier

layoutQualifierId

parameterTypeQualifier

typeQualifier

storageQualifier

typeSpecifier

typeSpecifierNoPrecision

typeSpecifierNonArray

precisionQualifier

structSpecifier

structDeclarationList

structDeclaration

structDeclaratorList

structDeclarator

initializer

declarationStatement

statement

simpleStatement

compoundStatement

statementNoNewScope

compoundStatementNoNewScope

statementList

expressionStatement

selectionStatement

condition

switchStatement

switchStatementList

caseLabel

iterationStatement

forInitStatement

jumpStatement

translationUnit

externalDeclaration

functionDefinition