%---------------------------------------------------------------------------% % vim: ts=4 sw=4 et ft=mercury %---------------------------------------------------------------------------% % % Mercury ROTD 2/8/2000 reported a type error when typechecking the clauses % for foo/2 from intermod_dcg_bug2.opt. The problem was that the DCG arguments % introduced for the DCG pred expressions clashed with the DCG arguments for % the enclosing clauses. The solution was to add variable numbers to clauses % in `.opt' files. :- module intermod_dcg_bug. :- interface. :- import_module io. :- pred main(io__state, io__state). :- mode main(di, uo) is det. :- implementation. :- import_module intermod_dcg_bug2. main --> foo.