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