Sync with parle-0.6.2

git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@343111 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
Anatol Belski 2017-09-19 17:08:42 +00:00
parent 728e8c4e71
commit 38aec3d575
4 changed files with 36 additions and 12 deletions

View file

@ -39,7 +39,7 @@ do {
$tok = $lex->getToken();
if (Token::UNKNOWN == $tok->id) {
throw new LexerException("Unknown token '{$tok->value}' at offset {$tok->offset}.");
throw new LexerException("Unknown token '{$tok->value}' at offset {$lex->marker}.");
}
echo "TOKEN: ", $token_rev[$tok->id], PHP_EOL;

View file

@ -37,6 +37,11 @@
<type>integer</type>
<varname linkend="parle-errorinfo.props.id">id</varname>
</fieldsynopsis>
<fieldsynopsis>
<modifier>public</modifier>
<type>integer</type>
<varname linkend="parle-errorinfo.props.position">position</varname>
</fieldsynopsis>
<fieldsynopsis>
<modifier>public</modifier>
<type>mixed</type>
@ -63,6 +68,12 @@
<para>Error id.</para>
</listitem>
</varlistentry>
<varlistentry xml:id="parle-errorinfo.props.position">
<term><varname>position</varname></term>
<listitem>
<para>Position in the input, where the error occurred.</para>
</listitem>
</varlistentry>
<varlistentry xml:id="parle-errorinfo.props.token">
<term><varname>token</varname></term>
<listitem>

View file

@ -82,6 +82,18 @@
<varname linkend="parle-lexer.props.state">state</varname>
<initializer>0</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>public</modifier>
<type>integer</type>
<varname linkend="parle-lexer.props.marker">marker</varname>
<initializer>0</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>public</modifier>
<type>integer</type>
<varname linkend="parle-lexer.props.cursor">cursor</varname>
<initializer>0</initializer>
</fieldsynopsis>
<classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.parle-lexer')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[not(@role='procedural')])" />
@ -156,6 +168,18 @@
<para>Current lexer state, readonly.</para>
</listitem>
</varlistentry>
<varlistentry xml:id="parle-lexer.props.marker">
<term><varname>marker</varname></term>
<listitem>
<para>Position of the latest token match, readonly.</para>
</listitem>
</varlistentry>
<varlistentry xml:id="parle-lexer.props.cursor">
<term><varname>cursor</varname></term>
<listitem>
<para>Current input offset, readonly.</para>
</listitem>
</varlistentry>
</variablelist>
</section>
<!-- }}} -->

View file

@ -62,11 +62,6 @@
<type>string</type>
<varname linkend="parle-token.props.value">value</varname>
</fieldsynopsis>
<fieldsynopsis>
<modifier>public</modifier>
<type>integer</type>
<varname linkend="parle-token.props.offset">offset</varname>
</fieldsynopsis>
<classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
@ -94,12 +89,6 @@
<para>Token value.</para>
</listitem>
</varlistentry>
<varlistentry xml:id="parle-token.props.offset">
<term><varname>offset</varname></term>
<listitem>
<para>Token offset in the input.</para>
</listitem>
</varlistentry>
</variablelist>
</section>
<!-- }}} -->