[ Index ]

PHP Cross Reference of Automap

title

Body

[close]

/Automap/Build/ -> Parser.php (summary)

(no description)

Copyright: Francois Laupretre <automap@tekwire.net>
License: http://www.apache.org/licenses/LICENSE-2.0 Apache License, V 2.0
File Size: 496 lines (13 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

Parser:: (10 methods):
  __construct()
  cleanup()
  exclude()
  addSymbol()
  parseExtension()
  combineNSSymbol()
  parseAutomapDirectives()
  parseScriptFile()
  parseScript()
  parseTokens()


Class: Parser  - X-Ref

__construct()   X-Ref
Constructor


cleanup()   X-Ref
No description

exclude($type,$name)   X-Ref
Mark a symbol as excluded

param: string $type one of the \Automap\Mgr::T_xx constants
param: string $name The symbol name
return: null

addSymbol($type,$name)   X-Ref
Add a symbol into the table

Filter out the symbol from the exclude list

param: string $type one of the \Automap\Mgr::T_xx constants
param: string $name The symbol name
return: null

parseExtension($file)   X-Ref
Extracts symbols from an extension

param: string $file Extension name
return: null

combineNSSymbol($ns,$symbol)   X-Ref
Combine a namespace with a symbol

The leading and trailing backslashes are first suppressed from the namespace.
Then, if the namespace is not empty it is prepended to the symbol using a
backslash.

param: string $ns Namespace (can be empty)
param: string $symbol Symbol name (cannot be empty)
return: string Fully qualified name without leading backslash

parseAutomapDirectives($buf,&$skip_blocks)   X-Ref
Register explicit declarations

Format:
<double-slash> <Automap>:declare <type> <value>
<double-slash> <Automap>:ignore <type> <value>
<double-slash> <Automap>:ignore-file
<double-slash> <Automap>:skip-blocks

return: bool false if indexing is disabled on this file

parseScriptFile($path)   X-Ref
Extracts symbols from a PHP script file

param: string $path FIle to parse
return: array of symbols

parseScript($buf)   X-Ref
Extracts symbols from a PHP script contained in a string

param: string $buf The script to parse
return: array of symbols

parseTokens($buf,$skip_blocks)   X-Ref
Extract symbols from script tokens




Generated: Thu Jun 4 18:32:29 2015 Cross-referenced by PHPXref 0.7.1