Получение узлов абстрактного синтаксического дерева языка Acceleo Query Language в Java - PullRequest
0 голосов
/ 15 февраля 2019

Я хочу вычислить количество узлов в AST или в выражении AQL.Мой код выглядит следующим образом.

public static void aqlParser(String queryString ) {

            IQueryEnvironment queryEnvironment = Query.newEnvironment();

            QueryBuilderEngine builder = new QueryBuilderEngine(queryEnvironment);
            AstResult astResult = builder.build(queryString);

            System.out.println(astResult);
            System.out.println(astResult.getAst());

            System.out.println(astResult);
            //AQLSiriusInterpreter asi= new AQLSiriusInterpreter() ; 

}

Идея состоит в том, чтобы построить выражение из запроса String и вычислить количество узлов в AST.

...