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)
 |