[nem-pl] Pattern matching wygenerowanych drzew

Michal Moskal malekith at pld-linux.org
Fri Nov 21 21:00:11 CET 2003


On Fri, Nov 21, 2003 at 08:39:36PM +0100, Kamil Skalski wrote:
> > A teraz borykam sie z dziwacznym bledem translacji E_list:
> > za nic w swiecie kompilator nie chce przyjac [], wymaga zawsze Nil(), mimo
> > ze [] jest tłumaczone własnie na Nil()...
> > Pracuję nad tym :)
> 
> Ja będziesz miał czas, to spróbuj odkomentować linie
> 255, a potem 253 w macros.n
> 
> Rezultat jest bardzo dziwny i nie rozumiem dlaczego się wykrzacza.

Jak odkomentujesz:

def a = <[ Nemerle.Compiler.Parsetree.E_list ($(make_quoted_list
(quoted_expr, args))) ]>;

To potem działa <[ [] ]> w ok-macro.n.

-- 
: Michal Moskal :: http://www.kernel.pl/~malekith : GCS {C,UL}++++$ a? !tv
: When in doubt, use brute force. -- Ken Thompson : {E-,w}-- {b++,e}>+++ h




More information about the devel-pl mailing list