package org.asciidoc.intellij.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;
/**
* @author yole
*/
public class AsciiDocParser implements PsiParser {
@NotNull
@Override
public ASTNode parse(@NotNull IElementType rootElementType, @NotNull PsiBuilder builder) {
PsiBuilder.Marker root = builder.mark();
AsciiDocParserImpl parserImpl = new AsciiDocParserImpl(builder);
parserImpl.parse();
root.done(rootElementType);
return builder.getTreeBuilt();
}
}