language-javascript-0.4.9: Parser for JavaScript

Safe HaskellSafe-Infered

Language.JavaScript.Parser.Lexer

Synopsis

Documentation

data Token Source

Lexical tokens.

Constructors

CommentToken

Single line comment.

IdentifierToken

Identifier.

DecimalToken

Literal: Decimal

HexIntegerToken

Literal: Hexadecimal Integer

StringToken

Literal: string, delimited by either single or double quotes

RegExToken

Literal: Regular Expression

BreakToken 
CaseToken 
CatchToken 
ConstToken 
ContinueToken 
DebuggerToken 
DefaultToken 
DeleteToken 
DoToken 
ElseToken 
EnumToken 
FalseToken 
FinallyToken 
ForToken 
FunctionToken 
IfToken 
InToken 
InstanceofToken 
NewToken 
NullToken 
ReturnToken 
SwitchToken 
ThisToken 
ThrowToken 
TrueToken 
TryToken 
TypeofToken 
VarToken 
VoidToken 
WhileToken 
WithToken 
FutureToken 
GetToken 
SetToken 
SemiColonToken 

Fields

token_span :: !AlexSpan
 
CommaToken 

Fields

token_span :: !AlexSpan
 
HookToken 

Fields

token_span :: !AlexSpan
 
ColonToken 

Fields

token_span :: !AlexSpan
 
OrToken 

Fields

token_span :: !AlexSpan
 
AndToken 

Fields

token_span :: !AlexSpan
 
BitwiseOrToken 

Fields

token_span :: !AlexSpan
 
BitwiseXorToken 

Fields

token_span :: !AlexSpan
 
BitwiseAndToken 

Fields

token_span :: !AlexSpan
 
StrictEqToken 

Fields

token_span :: !AlexSpan
 
EqToken 

Fields

token_span :: !AlexSpan
 
AssignToken 
SimpleAssignToken 

Fields

token_span :: !AlexSpan
 
StrictNeToken 

Fields

token_span :: !AlexSpan
 
NeToken 

Fields

token_span :: !AlexSpan
 
LshToken 

Fields

token_span :: !AlexSpan
 
LeToken 

Fields

token_span :: !AlexSpan
 
LtToken 

Fields

token_span :: !AlexSpan
 
UrshToken 

Fields

token_span :: !AlexSpan
 
RshToken 

Fields

token_span :: !AlexSpan
 
GeToken 

Fields

token_span :: !AlexSpan
 
GtToken 

Fields

token_span :: !AlexSpan
 
IncrementToken 

Fields

token_span :: !AlexSpan
 
DecrementToken 

Fields

token_span :: !AlexSpan
 
PlusToken 

Fields

token_span :: !AlexSpan
 
MinusToken 

Fields

token_span :: !AlexSpan
 
MulToken 

Fields

token_span :: !AlexSpan
 
DivToken 

Fields

token_span :: !AlexSpan
 
ModToken 

Fields

token_span :: !AlexSpan
 
NotToken 

Fields

token_span :: !AlexSpan
 
BitwiseNotToken 

Fields

token_span :: !AlexSpan
 
DotToken 

Fields

token_span :: !AlexSpan
 
LeftBracketToken 

Fields

token_span :: !AlexSpan
 
RightBracketToken 

Fields

token_span :: !AlexSpan
 
LeftCurlyToken 

Fields

token_span :: !AlexSpan
 
RightCurlyToken 

Fields

token_span :: !AlexSpan
 
LeftParenToken 

Fields

token_span :: !AlexSpan
 
RightParenToken 

Fields

token_span :: !AlexSpan
 
CondcommentEndToken 

Fields

token_span :: !AlexSpan
 
EOFToken

End of file

Fields

token_span :: !AlexSpan
 

lexCont :: (Token -> P a) -> P aSource