There's been discussion about having -c run the optimize stage as well, since some information needed for full checking doesn't exist in a useful form until then.
On Wed, Jul 25, 2018 at 2:49 PM ToddAndMargo <toddandma...@zoho.com> wrote: > Hi Simon, > > Maybe I am trying to get "-c" to do too many things. > > What I would like it to do is to check everything right up to but not > actually run the program. > > -T > > > On 07/25/2018 02:27 AM, Simon Proctor wrote: > > Problem is that's not a syntax error as such. Running with stage stats > > you can see where -c stop and where the error is thrown. > > > > (I'm sure someone with deeper VM understanding can explain is better). > > > > perl6 --stagestats -e 'sub foo($a, $b) { say "Hmm" };foo(1,2,"3")' > > Stage start : 0.000 > > Stage parse : 0.116 > > Stage syntaxcheck: 0.000 > > Stage ast : 0.000 > > Stage optimize : ===SORRY!=== Error while compiling -e > > Calling foo(Int, Int, Str) will never work with declared signature ($a, > $b) > > at -e:1 > > ------> sub foo($a, $b) { say "Hmm" };⏏foo(1,2,"3") > > perl6 --stagestats -ce 'sub foo($a, $b) { say "Hmm" };foo(1,2,"3")' > > Stage start : 0.000 > > Stage parse : 0.110 > > Stage syntaxcheck: Syntax OK > > > > > > > > On Wed, 25 Jul 2018 at 09:26 ToddAndMargo <toddandma...@zoho.com > > <mailto:toddandma...@zoho.com>> wrote: > > > > Dear Developers, > > > > $ perl6 -v > > This is Rakudo version 2018.05 built on MoarVM version 2018.05 > > implementing Perl 6.c. > > > > `Perl6 -c xxx.pl6` passes > > > > if IsCurrentRevNewer ( $OldRev, $NewRev, $SubName, "no", > > "quiet" ) > > > > when the sub it calls only has three variables in it header, not > five: > > > > sub IsCurrentRevNewer( > > $Caller, # who called this function > > $LatestRev, # Latest Revision > > $OldRev ) { # Old Revision > > > > > > -T > > > > -- > > Simon Proctor > > Cognoscite aliquid novum cotidie > > > -- > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Computers are like air conditioners. > They malfunction when you open windows > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > -- brandon s allbery kf8nh sine nomine associates allber...@gmail.com ballb...@sinenomine.net unix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net