Correct runtime error in test utf8.icn
I have just run the program below on an old laptop running MX Linux using the latest GITHUB sources and no problems found, regards and blessings Bruce Rennie On 6/1/25 16:46, Jafar wrote: What do you get when you run this: |proceduremain() w:=open("3D","gl","size=400,400") Fg(w,"ambient pink") DrawCylinder(w,0.0,1.0,-5.0,1.0,0.5,0.3) Fg(w,"specular navy") DrawDisk(w,-0.5,-0.5,-2.0,0.5,0.3) Fg(w,"emission green") DrawSphere(w,0.5,1.0,-3.0,0.5) repeat{ Refresh(w) delay(10) } end | 3D graphics on Windows...
In terms of the discussion, I would accept Jafar's proposal below with the addition of simply escaping all internal " occurrences. I don't recall many instances where multiple sequences of " are found. As far as I can tell this would only be a small change to the lexer itself. regards and blessings Bruce Rennie On 26/10/22 05:41, Jafar Al-Gharaibeh wrote: It should probably be triple double quotes leading and closing the string so that any double quotes in the string itself doesn't end the string....
Add missing reserved word and internal functions
Update function classname() to return package as well.
Fix for object.icn to obtain class names with package.
Update the methods list collection for supplied object
Update of parser library to standard Unicon productions