language-javascript-0.4.6: Parser for JavaScript

Language.JavaScript.Parser.Lexer

Synopsis

Documentation

data Token Source

Lexical tokens.

Constructors

CommentToken

Single line comment.

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
IdentifierToken

Identifier.

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
DecimalToken

Literal: Decimal

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
HexIntegerToken

Literal: Hexadecimal Integer

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
StringToken

Literal: string, delimited by either single or double quotes

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
token_delimiter :: !Char
 
RegExToken

Literal: Regular Expression

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
BreakToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
CaseToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
CatchToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
ConstToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
ContinueToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
DebuggerToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
DefaultToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
DeleteToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
DoToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
ElseToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
EnumToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
FalseToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
FinallyToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
ForToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
FunctionToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
IfToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
InToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
InstanceofToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
NewToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
NullToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
ReturnToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
SwitchToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
ThisToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
ThrowToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
TrueToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
TryToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
TypeofToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
VarToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
VoidToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
WhileToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
WithToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
FutureToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
GetToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
SetToken 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
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 

Fields

token_span :: !AlexSpan
 
token_literal :: !String
 
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