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
Text::Query::Parse(3) User Contributed Perl Documentation Text::Query::Parse(3)

Text::Query::Parse - Base class for query parsers

    package Text::Query::ParseThisSyntax;
    use Text::Query::Parse;
    
    use vars qw(@ISA);
    @ISA = qw(Text::Query::Parse);

This module provides a virtual base class for query parsers.

It defines the "prepare" method that is called by the "Text::Query" object to compile the query string.

Compiles the query expression in "QSTRING" to internal form and sets any options. First calls "build_init" to reset the builder and destroy the "token" and "tokens" members. Then calls "parse_tokens" to fill the "tokens" member. Then calls "expression" to use the tokens from "tokens". The "expression" is expected to call the "build_*" functions to build the compiled expression. At last calls "build_final_expression" with the result of "expression".

A derived parser must redefine this function to define default values for specific options.

Must be redefined by derived package. Returns the internal form of the question built from "build_*" functions using the "tokens".
Must be redefined by derived package. Parses the "QSTRING" scalar and fills the "tokens" member with lexical units.
Shortcuts to the corresponding function of the Text::Query::Build object found in the "-build" member.

These are the options of the "prepare" method and the constructor.

Defines the quote characters.
If true, do case-sensitive match.
If true, match spaces (except between operators) in "QSTRING" literally. If false, match spaces as "\s+".
If true, treat patterns in "QSTRING" as regular expressions rather than literal text.
If true, match whole words only, not substrings of words.

Text::Query(3)

Eric Bohlman (ebohlman@netcom.com)

Loic Dachary (loic@senga.org)

2013-08-13 perl v5.40.2

Search for    or go to Top of page |  Section 3 |  Main Index

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