GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  CQL::LEXER (3)

.ds Aq ’

NAME

CQL::Lexer - a lexical analyzer for CQL

CONTENTS

SYNOPSIS



    my $lexer = CQL::Lexer->new();
    $lexer->tokenize( foo and bar );
    my @tokens = $lexer->getTokens();



DESCRIPTION

CQL::Lexer is lexical analyzer for a string of CQL. Once you’ve got a CQL::Lexer object you can tokenize a CQL string into CQL::Token objects. Ordinarily you’ll never want to do this yourself since CQL::Parser calls CQL::Lexer for you.

CQL::Lexer uses Stevan Little’s lovely String::Tokenizer in the background, and does a bit of analysis afterwards to handle some peculiarities of CQL: double quoted strings, <, <=, etc.

METHODS

new()

The constructor.

tokenize()

Pass in a string of CQL to tokenize. This initializes the lexer with data so that you can retrieve tokens.

getTokens()

Returns a list of all the tokens.

token()

Returns the current token.

nextToken()

Returns the next token, or undef if there are more tokens to retrieve from the lexer.

prevToken()

Returns the previous token, or undef if there are no tokens prior to the current token.

reset()

Resets the iterator to start reading tokens from the beginning.
Search for    or go to Top of page |  Section 3 |  Main Index


perl v5.20.3 CQL::LEXER (3) 2012-11-05

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.