diff options
Diffstat (limited to 'src/libtracker-data/tracker-sparql-query.vala')
-rw-r--r-- | src/libtracker-data/tracker-sparql-query.vala | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libtracker-data/tracker-sparql-query.vala b/src/libtracker-data/tracker-sparql-query.vala index 32d31efa1..e611b0f38 100644 --- a/src/libtracker-data/tracker-sparql-query.vala +++ b/src/libtracker-data/tracker-sparql-query.vala @@ -347,6 +347,11 @@ public class Tracker.Sparql.Query : Object { return false; } + internal void optional (SparqlTokenType type) throws Sparql.Error { + if (current () == type) + next (); + } + internal Sparql.Error get_error (string msg) { return new Sparql.Error.PARSE ("%d.%d: syntax error, %s".printf (tokens[index].begin.line, tokens[index].begin.column, msg)); } |