On 6 Feb 2024, at 17:52, ToddAndMargo via perl6-users <perl6-us...@perl.org> 
wrote:

On 6 Feb 2024, at 00:39, ToddAndMargo via perl6-users <perl6-us...@perl.org> 
wrote:

Hi All,

Is there a way to syntax a module?  Sort of like the "-c"
option on main programs?

Many thanks,
-T

On 2/6/24 01:34, Elizabeth Mattijsen wrote:
$ raku -c foo.rakumod
Syntax OK


$ raku -c WinMessageBox.pm6
===SORRY!=== Error while compiling /home/CDs/Windows/NtUtil/WinMessageBox.pm6
Could not find NativeConvert in:
    /home/tony/.raku
    /opt/rakudo-pkg/share/perl6/site
    /opt/rakudo-pkg/share/perl6/vendor
    /opt/rakudo-pkg/share/perl6/core
    CompUnit::Repository::AbsolutePath<4639587332824>
    CompUnit::Repository::NQP<4639586267208>
    CompUnit::Repository::Perl5<4639586267248>
at /home/CDs/Windows/NtUtil/WinMessageBox.pm6:50

$ which NativeConvert.pm6
./NativeConvert.pm6
and three other pm.6's WinMessageBox imports.

I can only compile check my modules if I
import them to a program and -c the program.

For example, the following program uses
the above module:
    $ raku -c CobianWrapper.pl6
    Syntax OK

I just want to do a syntax check on my modules
at time without the program.

:'(

On 2/6/24 08:57, Elizabeth Mattijsen wrote:
> Do you have some "use lib 'foo'" setting in your program?
>
> If so, use that on the command-line, e.g.:
>
>      $ raku -Ifoo -c bar.rakumod
>

Indeed I do.  Will the above command check those
modules too, or just verify that they are there?



Reply via email to