Re: [perl #33092] IMCC sub/opcode invocation conflict
Dave Brondsema wrote: "print"("hello") That looks really great, but when I try it in 0.1.1 (on Windows), I get: error:imcc:parse error, unexpected '(', expecting '\n' You'd need latest from CVS, sorry. leo
Re: [perl #33092] IMCC sub/opcode invocation conflict
Quoting Luke Palmer via RT <[EMAIL PROTECTED]>: > Dave Brondsema writes: > > # New Ticket Created by Dave Brondsema > > # Please include the string: [perl #33092] > > # in the subject line of all future correspondence about this issue. > > # http://rt.perl.org:80/rt3/Ticket/Display.html?id=33092 > > > > > > > > > If I define a sub as: > > > > .sub print > > .param string arg > > print arg > > .end > > > > > > Then I cannot invoke it using the IMCC "short way": > > print("hello") > > because I get this error: > > error:imcc:op not found 'print' (print<0>) > > You can invoke it the "almost short way": > > "print"("hello") > > You can also define the sub like this: > > .sub "print" > .param string arg > print arg > .end > > Which is quite nice for compiler writers. > That looks really great, but when I try it in 0.1.1 (on Windows), I get: error:imcc:parse error, unexpected '(', expecting '\n' -- Dave Brondsema : [EMAIL PROTECTED] http://www.brondsema.net : personal http://www.splike.com : programming http://csx.calvin.edu : student org
Re: [perl #33092] IMCC sub/opcode invocation conflict
Dave Brondsema writes: > # New Ticket Created by Dave Brondsema > # Please include the string: [perl #33092] > # in the subject line of all future correspondence about this issue. > # http://rt.perl.org:80/rt3/Ticket/Display.html?id=33092 > > > > > If I define a sub as: > > .sub print > .param string arg > print arg > .end > > > Then I cannot invoke it using the IMCC "short way": > print("hello") > because I get this error: > error:imcc:op not found 'print' (print<0>) You can invoke it the "almost short way": "print"("hello") You can also define the sub like this: .sub "print" .param string arg print arg .end Which is quite nice for compiler writers. Luke
[perl #33092] IMCC sub/opcode invocation conflict
# New Ticket Created by Dave Brondsema # Please include the string: [perl #33092] # in the subject line of all future correspondence about this issue. # http://rt.perl.org:80/rt3/Ticket/Display.html?id=33092 > If I define a sub as: .sub print .param string arg print arg .end Then I cannot invoke it using the IMCC "short way": print("hello") because I get this error: error:imcc:op not found 'print' (print<0>) But I have to invoke it like this: find_global $P0, "print" $P0("hello") -- Dave Brondsema : [EMAIL PROTECTED] http://www.brondsema.net : personal http://www.splike.com : programming http://csx.calvin.edu : student org