Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
Package SiliconStudio.Shaders.Grammar

Namespaces

package  Hlsl
 

Classes

class  BnfTermExtensions
 Extensions to BnfTerm. More...
 
class  CustomScanner
 A Custom Scanner used for Irony
 
class  DynamicKeyTerm
 
class  GenericResolverHint
 
class  IdentifierResolverHint
 
class  NamedBlockKeyTerm
 
class  ResolveInCode
 
class  ShaderGrammar
 Methods used to create the Abstract Syntax Tree.. More...
 
class  ShaderLanguageData
 
class  TokenInfo
 Key terminal More...
 
class  Tokenizer
 

Enumerations

enum  TokenCategory {
  TokenCategory.WhiteSpace, TokenCategory.Keyword, TokenCategory.Typename, TokenCategory.Number,
  TokenCategory.Comment, TokenCategory.MultilineComment, TokenCategory.Identifier, TokenCategory.String,
  TokenCategory.Puntuation, TokenCategory.Operator
}
 
enum  TokenType {
  TokenType.Eof = 0, TokenType.Error = 1, TokenType.Whitespace = 2, TokenType.CommentEnd = 3,
  TokenType.SingleLineComment = 4, TokenType.MultiLineComment = 5, TokenType.AddAssign = 6, TokenType.And = 7,
  TokenType.Arrobas = 8, TokenType.Assign = 9, TokenType.BitwiseAnd = 10, TokenType.BitwiseAndAssign = 11,
  TokenType.BitwiseNot = 12, TokenType.BitwiseOr = 13, TokenType.BitwiseOrAssign = 14, TokenType.BitwiseShiftLeft = 15,
  TokenType.BitwiseShiftLeftAssign = 16, TokenType.BitwiseShiftRight = 17, TokenType.BitwiseShiftRightAssign = 18, TokenType.BitwiseXor = 19,
  TokenType.BitwiseXorAssign = 20, TokenType.Colon = 21, TokenType.Comma = 22, TokenType.Div = 23,
  TokenType.DivAssign = 24, TokenType.Dot = 25, TokenType.Equal = 26, TokenType.FloatingPointLiteral = 27,
  TokenType.FloatingPointLiteralExponent = 28, TokenType.GreaterThan = 29, TokenType.GreaterThanOrEqual = 30, TokenType.HexEscapeCharLiteral = 31,
  TokenType.HexIntegerLiteral = 32, TokenType.Identifier = 33, TokenType.IdentifierSeparator = 34, TokenType.IndirectCharLiteral = 35,
  TokenType.LeftBracket = 36, TokenType.LeftCurly = 37, TokenType.LeftParen = 38, TokenType.LessThan = 39,
  TokenType.LessThanOrEqual = 40, TokenType.LineContinuation = 41, TokenType.Minus = 42, TokenType.MinusMinus = 43,
  TokenType.Mod = 44, TokenType.ModAssign = 45, TokenType.Mul = 46, TokenType.MulAssign = 47,
  TokenType.NewLine = 48, TokenType.Not = 49, TokenType.NotEqual = 50, TokenType.OctalEscapeCharLiteral = 51,
  TokenType.OctalIntegerLiteral = 52, TokenType.Or = 53, TokenType.Plus = 54, TokenType.PlusPlus = 55,
  TokenType.Preprocessor = 56, TokenType.Question = 57, TokenType.RightBracket = 58, TokenType.RightCurly = 59,
  TokenType.RightParen = 60, TokenType.Semi = 61, TokenType.StandardEscapeCharLiteral = 62, TokenType.StartWithNoZeroDecimalIntegerLiteral = 63,
  TokenType.StartWithZeroDecimalIntegerLiteral = 64, TokenType.StringLiteral = 65, TokenType.SubAssign = 66, TokenType.TokenPasting = 67,
  TokenType.WS = 68, TokenType.Unknown = 69
}
 Token type. More...
 

Enumeration Type Documentation

Enumerator
WhiteSpace 
Keyword 
Typename 
Number 
Comment 
MultilineComment 
Identifier 
String 
Puntuation 
Operator 

Definition at line 5 of file TokenCategory.cs.

Token type.

Enumerator
Eof 
Error 
Whitespace 
CommentEnd 
SingleLineComment 
MultiLineComment 
AddAssign 
And 
Arrobas 
Assign 
BitwiseAnd 
BitwiseAndAssign 
BitwiseNot 
BitwiseOr 
BitwiseOrAssign 
BitwiseShiftLeft 
BitwiseShiftLeftAssign 
BitwiseShiftRight 
BitwiseShiftRightAssign 
BitwiseXor 
BitwiseXorAssign 
Colon 
Comma 
Div 
DivAssign 
Dot 
Equal 
FloatingPointLiteral 
FloatingPointLiteralExponent 
GreaterThan 
GreaterThanOrEqual 
HexEscapeCharLiteral 
HexIntegerLiteral 
Identifier 
IdentifierSeparator 
IndirectCharLiteral 
LeftBracket 
LeftCurly 
LeftParen 
LessThan 
LessThanOrEqual 
LineContinuation 
Minus 
MinusMinus 
Mod 
ModAssign 
Mul 
MulAssign 
NewLine 
Not 
NotEqual 
OctalEscapeCharLiteral 
OctalIntegerLiteral 
Or 
Plus 
PlusPlus 
Preprocessor 
Question 
RightBracket 
RightCurly 
RightParen 
Semi 
StandardEscapeCharLiteral 
StartWithNoZeroDecimalIntegerLiteral 
StartWithZeroDecimalIntegerLiteral 
StringLiteral 
SubAssign 
TokenPasting 
WS 
Unknown 

Definition at line 8 of file TokenType.cs.