language-javascript-0.0.2: Parser for JavaScript

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 

Fields

token_span :: !SrcSpan
 
CaseToken 

Fields

token_span :: !SrcSpan
 
CatchToken 

Fields

token_span :: !SrcSpan
 
ConstToken 

Fields

token_span :: !SrcSpan
 
ContinueToken 

Fields

token_span :: !SrcSpan
 
DebuggerToken 

Fields

token_span :: !SrcSpan
 
DefaultToken 

Fields

token_span :: !SrcSpan
 
DeleteToken 

Fields

token_span :: !SrcSpan
 
DoToken 

Fields

token_span :: !SrcSpan
 
ElseToken 

Fields

token_span :: !SrcSpan
 
EnumToken 

Fields

token_span :: !SrcSpan
 
FalseToken 

Fields

token_span :: !SrcSpan
 
FinallyToken 

Fields

token_span :: !SrcSpan
 
ForToken 

Fields

token_span :: !SrcSpan
 
FunctionToken 

Fields

token_span :: !SrcSpan
 
IfToken 

Fields

token_span :: !SrcSpan
 
InToken 

Fields

token_span :: !SrcSpan
 
InstanceofToken 

Fields

token_span :: !SrcSpan
 
NewToken 

Fields

token_span :: !SrcSpan
 
NullToken 

Fields

token_span :: !SrcSpan
 
ReturnToken 

Fields

token_span :: !SrcSpan
 
SwitchToken 

Fields

token_span :: !SrcSpan
 
ThisToken 

Fields

token_span :: !SrcSpan
 
ThrowToken 

Fields

token_span :: !SrcSpan
 
TrueToken 

Fields

token_span :: !SrcSpan
 
TryToken 

Fields

token_span :: !SrcSpan
 
TypeofToken 

Fields

token_span :: !SrcSpan
 
VarToken 

Fields

token_span :: !SrcSpan
 
VoidToken 

Fields

token_span :: !SrcSpan
 
WhileToken 

Fields

token_span :: !SrcSpan
 
WithToken 

Fields

token_span :: !SrcSpan
 
SemiColonToken 

Fields

token_span :: !SrcSpan
 
CommaToken 

Fields

token_span :: !SrcSpan
 
HookToken 

Fields

token_span :: !SrcSpan
 
ColonToken 

Fields

token_span :: !SrcSpan
 
OrToken 

Fields

token_span :: !SrcSpan
 
AndToken 

Fields

token_span :: !SrcSpan
 
BitwiseOrToken 

Fields

token_span :: !SrcSpan
 
BitwiseXorToken 

Fields

token_span :: !SrcSpan
 
BitwiseAndToken 

Fields

token_span :: !SrcSpan
 
StrictEqToken 

Fields

token_span :: !SrcSpan
 
EqToken 

Fields

token_span :: !SrcSpan
 
AssignToken 
SimpleAssignToken 

Fields

token_span :: !SrcSpan
 
StrictNeToken 

Fields

token_span :: !SrcSpan
 
NeToken 

Fields

token_span :: !SrcSpan
 
LshToken 

Fields

token_span :: !SrcSpan
 
LeToken 

Fields

token_span :: !SrcSpan
 
LtToken 

Fields

token_span :: !SrcSpan
 
UrshToken 

Fields

token_span :: !SrcSpan
 
RshToken 

Fields

token_span :: !SrcSpan
 
GeToken 

Fields

token_span :: !SrcSpan
 
GtToken 

Fields

token_span :: !SrcSpan
 
IncrementToken 

Fields

token_span :: !SrcSpan
 
DecrementToken 

Fields

token_span :: !SrcSpan
 
PlusToken 

Fields

token_span :: !SrcSpan
 
MinusToken 

Fields

token_span :: !SrcSpan
 
MulToken 

Fields

token_span :: !SrcSpan
 
DivToken 

Fields

token_span :: !SrcSpan
 
ModToken 

Fields

token_span :: !SrcSpan
 
NotToken 

Fields

token_span :: !SrcSpan
 
BitwiseNotToken 

Fields

token_span :: !SrcSpan
 
DotToken 

Fields

token_span :: !SrcSpan
 
LeftBracketToken 

Fields

token_span :: !SrcSpan
 
RightBracketToken 

Fields

token_span :: !SrcSpan
 
LeftCurlyToken 

Fields

token_span :: !SrcSpan
 
RightCurlyToken 

Fields

token_span :: !SrcSpan
 
LeftParenToken 

Fields

token_span :: !SrcSpan
 
RightParenToken 

Fields

token_span :: !SrcSpan
 
CondcommentEndToken 

Fields

token_span :: !SrcSpan
 
EOFToken

End of file

Fields

token_span :: !SrcSpan
 

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