If I give the module (SalesReport.pm6) and the grammar declared in it (grammar SalesReport) the same name, I get a "no such method 'parsefile' for invocant of type 'SalesReport'" error, when the following lines are run:
use lib '.'; use SalesReport; my $parsed = SalesReport.parsefile('sales_report.txt'); ----- Mail original ----- De: "Brandon Allbery" <allber...@gmail.com> À: phi...@free.fr Cc: perl6-language@perl.org Envoyé: Lundi 25 Mars 2013 16:08:14 Objet: Re: Problem using a module containing a grammar On Mon, Mar 25, 2013 at 11:01 AM, < phi...@free.fr > wrote: grammar SalesExportGram is export { (...) my $parsed = SalesReportGram.parsefile('sales_report.txt'); Might help if you used the same name in both places? -- brandon s allbery kf8nh sine nomine associates allber...@gmail.com ballb...@sinenomine.net unix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net