Position
in package
FinalYes
File, line, and column position of the parser.
Tags
Table of Contents
Properties
Methods
- __construct() : mixed
- advance() : Position
- column() : int
- filename() : string
- initial() : Position
- Initial position (line 1, column 1). The optional filename is the source of the input, and is really just a label to make more useful error messages.
- line() : int
- pretty() : string
- Pretty print as "filename:line:column"
Properties
$column
private
int
$column
Tags
$filename
private
string
$filename
Tags
$line
private
int
$line
Tags
Methods
__construct()
public
__construct(string $filename, int $line, int $column) : mixed
Parameters
- $filename : string
- $line : int
- $column : int
advance()
public
advance(string $parsed) : Position
Parameters
- $parsed : string
Return values
Positioncolumn()
public
column() : int
Return values
intfilename()
public
filename() : string
Return values
stringinitial()
Initial position (line 1, column 1). The optional filename is the source of the input, and is really just a label to make more useful error messages.
public
static initial([string $filename = "" ]) : Position
Parameters
- $filename : string = ""
Return values
Positionline()
public
line() : int
Return values
intpretty()
Pretty print as "filename:line:column"
public
pretty() : string