SQL_Parser
[ class tree: SQL_Parser ] [ index: SQL_Parser ] [ all elements ]

File: Parser.php

Source Location: /SQL_Parser-0.6.0/SQL/Parser.php

Classes:

SQL_Parser
A sql parser

Page Details:

PHP versions 5

LICENSE: This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; If not, see <http://www.gnu.org/licenses/>.

  • Author: Lauren Matheson <inan@canada.com>
  • Author: Brent Cook <busterbcook@yahoo.com>
  • Author: Erich Enke <erich.Enke@gmail.com>
  • Author: John Griffin <jgriffin316@netscape.net>
  • Author: Jason Pell <jasonpell@hotmail.com>
  • Version: CVS: $Id: Parser.php 295082 2010-02-15 06:23:04Z clockwerx $
  • Copyright: 2002-2004 Brent Cook 2005 Erich Enke
  • Link: http://pear.php.net/package/SQL_Parser
  • Todo: Refactor sentinel conditions to show flow
  • Todo: Refactor into Expression classes, keeping the Tokenizer the same, outputting the same parse tree
  • Todo: Document EBNF of what each major block is actually doing
  • Todo: Document getToken/pushBack assumptions of each major block
  • Todo: we need to remember spaces, this is esential to determine whether it is a function call: "function(" or just some expression: "ident ("
  • Since: File available since Release 0.1.0
  • License: GNU Lesser GPL 3

Includes:

require_once(dirname(__FILE__).'/Parser/Lexer.php') [line 47]

Documentation generated on Mon, 11 Mar 2019 15:39:48 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.