コード例 #1
0
ファイル: CompletionContext.java プロジェクト: qarkly/drools
 private DRLParser getParser(final String text) {
   DRLParser parser =
       new DRLParser(new CommonTokenStream(new DRLLexer(new ANTLRStringStream(text))));
   parser.setTreeAdaptor(new DroolsTreeAdaptor());
   parser.enableEditorInterface();
   return parser;
 }
コード例 #2
0
ファイル: CompletionContext.java プロジェクト: qarkly/drools
  @SuppressWarnings("unchecked")
  public CompletionContext(String backText) {
    DRLParser parser = getParser(backText);

    try {
      parser.compilation_unit();
    } catch (Exception ex) {
    }
    parserList = parser.getEditorInterface().get(0).getContent();
    deriveLocation();
    determineDialect(backText);
  }