[x3d-public] Foray into ES6 SAI HelloWorld.mjs. Look at x3d.py examples? Best way to do comments in ECMAScript?

John Carlson yottzumm at gmail.com
Sat Apr 17 16:20:23 PDT 2021


~/X3DJSONLD/src/main/node/ECMAScriptSerializer.js output from 
~/X3DJSONLD/src/main/data/HelloWorld.json

Other conversions use addComments(..., x3d.py uses #, I suggest we 
follow after the python example.

Below, not valid ECMAScript (see #comment)

From: ~/X3DJSONLD/src/main/node/net/ecma/data/HelloWorld.mjs

var X3D0 =  new X3D({

       profile : new SFString("Immersive"),
       version : new SFString("3.3"),
       head : new SFNode(
         new head({
           { "#comment" : new CommentsBlock("Alternate encodings: 
VRML97, X3D ClassicVRML Encoding, X3D Compressed Binary Encoding (CBE),
  X3DOM, JSON") },
           meta : new MFNode([
             new meta({
               name : new SFString("title"),
               content : new SFString("HelloWorld.x3d")}),

             new meta({
               name : new SFString("description"),
               content : new SFString("Simple X3D model example: Hello 
World!")}),

             new meta({
               name : new SFString("created"),
               content : new SFString("30 October 2000")}),


Suggest using /* */ or // (comments) to remove from JS code (this is NOT 
JSON!).

Feedback from JavaScript SAI standard?




More information about the x3d-public mailing list