[Linz-pm] perl6 und regex + grammar

Stefan Seifert nine at detonation.org
Sat Nov 28 03:08:38 PST 2015


On Saturday 28 November 2015 11:53:52 WFB wrote:

> Im Debugger funktioniert alles wirklich super bis das Script an das Newline
> im token TOP kommt. Sobald das passiert geht die Regexengine zurück, aber
> $match is Any. Verstehe aber nicht warum. Kann da jemand erklären, wo der
> Fehler ist?
> 
>      token TOP { ^ Körper <-["]>+ <line>* \n }
>      token line {  <date> \, <weight> \, <bmi> \, <fat> \n }

line endet schon mit \n und im TOP erwartest du, dass nach der letzten line 
nochmal ein \n kommt. Die Datei müsste also mit \n\n enden (d.h. unter Windows 
\010\013\010\013)

Stefan


More information about the Linz-pm mailing list