use of org.apache.jena.sparql.sse.lang.parser.ParseException in project jena by apache.
the class SSE_Parser method term.
public static void term(Reader reader, ParseHandler handler) {
SSE_ParserCore p = new SSE_ParserCore(reader);
p.setHandler(handler);
try {
p.term();
// Checks for EOF
// //<EOF> test : EOF is always token 0.
// if ( p.token_source.getNextToken().kind != 0 )
// throw new SSEParseException("Trailing characters after "+item, item.getLine(), item.getColumn()) ;
} catch (ParseException ex) {
throw new SSEParseException(ex.getMessage(), ex.currentToken.beginLine, ex.currentToken.beginColumn);
} catch (TokenMgrError tErr) {
// Last valid token : not the same as token error message - but this should not happen
int col = p.token.endColumn;
int line = p.token.endLine;
throw new SSEParseException(tErr.getMessage(), line, col);
}
//catch (JenaException ex) { throw new TurtleParseException(ex.getMessage(), ex) ; }
}
use of org.apache.jena.sparql.sse.lang.parser.ParseException in project jena by apache.
the class SSE_Parser method parse.
public static void parse(Reader reader, ParseHandler handler) {
SSE_ParserCore p = new SSE_ParserCore(reader);
p.setHandler(handler);
try {
p.parse();
} catch (ParseException ex) {
throw new SSEParseException(ex.getMessage(), ex.currentToken.beginLine, ex.currentToken.beginColumn);
} catch (TokenMgrError tErr) {
// Last valid token : not the same as token error message - but this should not happen
int col = p.token.endColumn;
int line = p.token.endLine;
throw new SSEParseException(tErr.getMessage(), line, col);
}
//catch (JenaException ex) { throw new TurtleParseException(ex.getMessage(), ex) ; }
}
Aggregations