package com.haskforce.utils.parser; import com.intellij.lang.ASTNode; import com.intellij.lang.PsiBuilder; import com.intellij.lang.PsiParser; import com.intellij.psi.tree.IElementType; import org.jetbrains.annotations.NotNull; /** * Simple parser which basically returns the result from the syntax highlighting lexer. */ public class SimplePsiParser implements PsiParser { @NotNull @Override public ASTNode parse(IElementType root, PsiBuilder builder) { PsiBuilder.Marker marker = builder.mark(); while (!builder.eof()) { builder.advanceLexer(); } marker.done(root); return builder.getTreeBuilt(); } }