QueryHandler.java 文件源码

java
阅读 26 收藏 0 点赞 0 评论 0

项目:ftc 作者:
private List<SyntaxElement> addNonSyntaxTokens(List<SyntaxElement> syntaxElements, BufferedTokenStream tokens) {

        StackLight<SyntaxElement> regularElements = new StackLight<SyntaxElement>(syntaxElements);

        List<SyntaxElement> result = new LinkedList<SyntaxElement>();

        for (Token t : tokens.getTokens()) {
            if (!regularElements.empty() && regularElements.peek().tokenIndex == t.getTokenIndex())
                result.add(regularElements.pop());
            else {
                SyntaxElementType type = getIrregularType(t);
                if (type != SyntaxElementType.unknown)
                    result.add(SyntaxElement.create(t, type));
            }
        }

        return result;
    }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号