cookiecad / Openscad-to-JSCAD-converter

6 stars 1 forks source link

converter cannot process user defined funtions #8

Open Hermann-SW opened 3 months ago

Hermann-SW commented 3 months ago

Simplest example from here: https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/User-Defined_Functions_and_Modules#Function_use

pi@raspberrypi5:~/Openscad-to-JSCAD-converter $ cat tst.scad
function func0() = 5;
cube();
pi@raspberrypi5:~/Openscad-to-JSCAD-converter $ 
Hermann-SW commented 3 months ago

Issue 7 is cosmetic, but this is a show stopper. Any ideas why function declarations error out? function_declaration is part of converter/jscadSyntaxFromGrammar.json

...
  "function_declaration": {
    "open": "function",
    "close": "",
    "children": [
      {
        "childIndex": 1,
        "name": "name",
        "optional": false
      },
      {
        "childIndex": 2,
        "name": "parameters",
        "optional": false
      },
      {
        "childIndex": 3,
        "name": "string3",
        "optional": false
      },
      {
        "childIndex": 4,
        "name": "expression",
        "optional": false
      }
    ],
    "separator": ""
  },
...