Schrift
[thread]6481[/thread]

P::RD: komma separierte liste

Leser: 1


<< >> 2 Einträge, 1 Seite
kabel
 2004-08-10 11:11
#85655 #85655
User since
2003-08-04
704 Artikel
BenutzerIn
[default_avatar]
ich kapiers net. der text
Quote
auth, authpriv

muesste doch von der regel
Quote
cs_list: name {[$item[1]]}
| name "," cs_list {[$item[1], @$item[3]]}

eingefangen werden?! wo ist der fehler?!
-- stefan
kabel
 2004-08-10 12:27
#85656 #85656
User since
2003-08-04
704 Artikel
BenutzerIn
[default_avatar]
ok, habs.
das problem ist, dass P::RD nicht den laengsten match konsumiert, sondern den ersten. also wird nur 'auth' vom eingabestrom entfernt, dann bleibt ein komma uebrig, dass natuerlich nicht passt.

:licht:aufgeh: dann haett ich ja nur die regeln umdrehen muessen :-)
naja, so gehts auch:

Quote
cs_list: name cs_list_tail {[$item[1],@{ $item[2] }]}
cs_list_tail: "," name cs_list_tail {[$item[2],@{ $item[3] }]}
| "" {[]}


http://www.perlmonks.org/index.pl?node_id=153155
-- stefan
<< >> 2 Einträge, 1 Seite



View all threads created 2004-08-10 11:11.