Re: Question about calling rules from within a generator

Tom Brown via Boost-build <[email protected]> Mon, 1 Apr 2019 17:11:44 -0400
Newsgroups gmane.comp.lib.boost.build
Message-ID <[email protected]>
On 4/1/19 4:44 PM, Steven Watanabe via Boost-build wrote:
> AMDG
> 
> On 4/1/19 2:31 PM, Thomas Brown via Boost-build wrote:
>> I was trying to use the assert module to check various assumptions
>> within my custom generator class when I found it is not possible to
>> call those rules.  This is also true of other user-defined rules
>> within the same file as the generator.  Is this expected?
>>
> 
>    You need to import them inside the class.
> Rules from the outer module are not automatically
> visible within the class.  A class is an independent
> module that has no semantic relationship to the
> context in which it is defined.

Thanks for your help!  This worked for `errors` in my example, but not 
for `assert`.  It looks like `errors` only imports `sequence` within a 
single rule, while `assert` actually imports `errors` and does a lot of 
funky-looking stuff.  Might `assert` actually not work in this case?

Thanks,
Tom


_______________________________________________
Unsubscribe & other changes: https://lists.boost.org/mailman/listinfo.cgi/boost-build