# class ParserError

###

Module | soprano
Namespace | Soprano::Error
Class | ParserError
Inherits | Soprano::Error::Error

\class ParserError error.h Soprano/Error/ParserError

Represents a parser error in %Soprano.

ParserError represents an error during parsing of either a query string (Soprano.Query.Parser.parseQuery()) or an RDF serialization (Soprano.Parser.parseStream()). Error and ParserError can be used together and copied without loosing information.

The following code is perfectly valid and works:

    ParserError pe( 3, 4 );
    Error e = pe;
    ParserError otherPe = e;
    qDebug() << "Parsing failed at line " << otherPe.line() << " and column " << otherPe.column();

Author Sebastian Trueg <trueg@kde.org>

See also soprano_error_handling

### methods

- ParserError ( )

  returns ctor

  Create an Error object, representing success, i.e. no error.

- ParserError (a0, message, code)

  returns ctor

  Argument | Type | Default
  --- | --- | ---
  a0 | Soprano.Error.Locator |
  message | QString | QString()
  code | int | ErrorParsingFailed

- ParserError (a0)

  returns ctor

  Argument | Type | Default
  --- | --- | ---
  a0 | Soprano.Error.Error |

- locator ( )

  returns Soprano.Error.Locator