22 lines
570 B
Groovy
22 lines
570 B
Groovy
|
import com.jdblabs.jlp.JLPPegParser
|
||
|
import org.parboiled.Parboiled
|
||
|
import org.parboiled.parserunners.ReportingParseRunner
|
||
|
import org.parboiled.parserunners.RecoveringParseRunner
|
||
|
|
||
|
parser = Parboiled.createParser(JLPPegParser.class)
|
||
|
parseRunner = new RecoveringParseRunner(parser.CodePage())
|
||
|
|
||
|
testLine = """%% This the first test line.
|
||
|
%% Second Line
|
||
|
%% Third Line
|
||
|
Fourth line
|
||
|
%% Fifth line
|
||
|
%% @author Sixth Line
|
||
|
%% @Example Seventh Line
|
||
|
%% Markdown lines (eigth line)
|
||
|
%% Still markdown (ninth line)
|
||
|
Tenth line is a code line
|
||
|
"""
|
||
|
|
||
|
result = parseRunner.run(testLine)
|