Changeset 6856 for FCSSimpleEndpoint
- Timestamp:
- 11/30/15 14:57:28 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
FCSSimpleEndpoint/trunk/src/main/java/eu/clarin/sru/server/fcs/FCSQueryParser.java
r6850 r6856 72 72 CommonTokenStream tokens = new CommonTokenStream(lexer); 73 73 FCSParser parser = new FCSParser(tokens); 74 return new FCSQuery(rawQuery, parser .query());74 return new FCSQuery(rawQuery, parser, parser.query()); 75 75 } catch (Exception e) { 76 76 diagnostics.addDiagnostic(SRUConstants.SRU_QUERY_SYNTAX_ERROR, … … 82 82 83 83 public static final class FCSQuery extends SRUQueryBase<ParseTree> { 84 private final FCSParser parser; 84 85 85 86 private FCSQuery(String rawQuery, ParseTree parsedQuery) { 86 private FCSQuery(String rawQuery, FCSParser parser, ParseTree parsedQuery) { 87 87 super(rawQuery, parsedQuery); 88 this.parser = parser; 88 89 } 89 90 … … 93 94 return Constants.FCS_QUERY_TYPE_FCS; 94 95 } 96 97 98 /** 99 * EXPERIMENTAL API: Get the parser that was used to parse the query. 100 * Useful for outputting the parse tree. 101 * 102 * @return the parser that was used to parse the query. 103 */ 104 public FCSParser getFCSParser() { 105 return parser; 106 } 95 107 } 96 108
Note: See TracChangeset
for help on using the changeset viewer.