<div dir="ltr">One left?<div><br></div><div>2020-03-16 12:44:39.039 INFO  JSweetTranspiler:877 - scanning C:\git\X3DJSAIL\src\main\java\org\web3d\x3d\jsail\Core\X3DObject.java...<br>2020-03-16 12:44:40.040 WARN  output:58 - local variable name 'in' is not allowed and is automatically generated to '__in' at C:\git\X3DJSAIL\src\main\java\org\web3d\x3d\jsail\Core\X3DObject.java(2597)<br>2020-03-16 12:44:40.040 WARN  output:58 - local variable name 'in' is not allowed and is automatically generated to '__in' at C:\git\X3DJSAIL\src\main\java\org\web3d\x3d\jsail\Core\X3DObject.java(2901)<br>2020-03-16 12:44:41.041 INFO  JSweetTranspiler:903 - output file: org\web3d\x3d\jsail\Core\X3DObject.ts<br>2020-03-16 12:44:41.041 INFO  JSweetTranspiler:928 - created C:\git\X3DJSAIL\target\ts\org\web3d\x3d\jsail\Core\X3DObject.ts<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Mar 16, 2020 at 12:01 PM Don Brutzman <<a href="mailto:brutzman@nps.edu">brutzman@nps.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Thanks for this helpful report and interesting progress John.<br>
<br>
On 3/14/2020 11:40 AM, John Carlson wrote:<br>
> JSweet conversion to *Script reveals keywords renamed.<br>
<br>
[1] jsweet: a transpiler from Java to TypeScript/JavaScript<br>
     <a href="http://www.jsweet.org" rel="noreferrer" target="_blank">http://www.jsweet.org</a><br>
<br>
Certainly following transpiler patterns is one way for us to keep programming idioms and documentation consistently defined, Java/JavaScript/TypeScript.<br>
<br>
The JSweet warnings posted below are sensible improvements and all fixed.  Further refinements welcome.<br>
<br>
Am happy to report deployment of an updated release of X3DJSAIL providing those changes.<br>
<br>
[2] X3D Java Scene Access Interface Library (X3DJSAIL)<br>
     supports programmers with standards-based X3D Java interfaces and objects, all as open source.<br>
     <a href="https://www.web3d.org/specifications/java/X3DJSAIL.html" rel="noreferrer" target="_blank">https://www.web3d.org/specifications/java/X3DJSAIL.html</a><br>
<br>
Improved documentation and fixed a bug in that was passing default values for bbox fields during stylesheet conversions to Java, JSON, Python and Turtle.<br>
<br>
Added a section describing Configuration Properties, note property rename/reversal showDefaultAttributes -> stripDefaultAttributes (for consistency with stripTrailingZeroes).<br>
<br>
[3] X3DJSAIL: Configuration Properties<br>
     <a href="https://www.web3d.org/specifications/java/X3DJSAIL.html#ConfigurationProperties" rel="noreferrer" target="_blank">https://www.web3d.org/specifications/java/X3DJSAIL.html#ConfigurationProperties</a><br>
     <a href="https://www.web3d.org/specifications/java/examples/X3DJSAIL.properties" rel="noreferrer" target="_blank">https://www.web3d.org/specifications/java/examples/X3DJSAIL.properties</a><br>
     <a href="https://www.web3d.org/specifications/java/X3DJSAIL.properties.template" rel="noreferrer" target="_blank">https://www.web3d.org/specifications/java/X3DJSAIL.properties.template</a><br>
<br>
Also tested multiple new codebases with this release:<br>
<br>
[4] OpenJDK 13.0.2<br>
     <a href="https://jdk.java.net/13" rel="noreferrer" target="_blank">https://jdk.java.net/13</a><br>
<br>
[5] Savage Developers Guide: Java<br>
     <a href="https://savage.nps.edu/Savage/developers.html#Java" rel="noreferrer" target="_blank">https://savage.nps.edu/Savage/developers.html#Java</a><br>
<br>
[6] Apache Netbeans 11.3<br>
     <a href="https://netbeans.apache.org" rel="noreferrer" target="_blank">https://netbeans.apache.org</a><br>
<br>
[7] Savage Developers Guide: NetBeans<br>
     <a href="https://savage.nps.edu/Savage/developers.html#NetBeans" rel="noreferrer" target="_blank">https://savage.nps.edu/Savage/developers.html#NetBeans</a><br>
<br>
[8] Blender 2.82a<br>
     <a href="http://www.blender3d.org" rel="noreferrer" target="_blank">http://www.blender3d.org</a><br>
<br>
[9] X3DJSAIL: Blender<br>
     <a href="https://www.web3d.org/specifications/java/X3DJSAIL.html#Blender" rel="noreferrer" target="_blank">https://www.web3d.org/specifications/java/X3DJSAIL.html#Blender</a><br>
<br>
[10] Meshlab<br>
      <a href="https://www.meshlab.net" rel="noreferrer" target="_blank">https://www.meshlab.net</a><br>
<br>
[11] Meshlab-2020.03 release<br>
      <a href="https://github.com/cnr-isti-vclab/meshlab/releases" rel="noreferrer" target="_blank">https://github.com/cnr-isti-vclab/meshlab/releases</a><br>
<br>
[12] X3DJSAIL: MeshLab<br>
      <a href="https://www.web3d.org/specifications/java/X3DJSAIL.html#MeshLab" rel="noreferrer" target="_blank">https://www.web3d.org/specifications/java/X3DJSAIL.html#MeshLab</a><br>
<br>
The Meshlab release is particularly notable since it has been years since a public update was available.  Cool.<br>
<br>
> Will post package once I've got it all up to date.<br>
> <br>
> John<br>
> <br>
> 2020-03-14 13:30:00.000 INFO  JSweetTranspiler:877 - scanning C:\git\X3DJSAIL\src\main\java\org\web3d\x3d\jsail\BlenderLauncher.java...<br>
> 2020-03-14 13:30:00.000 WARN  output:58 - local variable name 'arguments' is not allowed and is automatically generated to '__arguments' at C:\git\X3DJSAIL\src\main\java\org\web3d\x3d\jsail\BlenderLauncher.java(240)<br>
> 2020-03-14 13:30:00.000 WARN  output:58 - local variable name 'arguments' is not allowed and is automatically generated to '__arguments' at C:\git\X3DJSAIL\src\main\java\org\web3d\x3d\jsail\BlenderLauncher.java(240)<br>
> <br>
> 2020-03-14 13:30:03.003 INFO  JSweetTranspiler:877 - scanning C:\git\X3DJSAIL\src\main\java\org\web3d\x3d\jsail\CommandLine.java...<br>
> 2020-03-14 13:30:03.003 WARN  output:58 - local variable name 'arguments' is not allowed and is automatically generated to '__arguments' at C:\git\X3DJSAIL\src\main\java\org\web3d\x3d\jsail\CommandLine.java(239)<br>
> 2020-03-14 13:30:03.003 WARN  output:58 - local variable name 'arguments' is not allowed and is automatically generated to '__arguments' at C:\git\X3DJSAIL\src\main\java\org\web3d\x3d\jsail\CommandLine.java(239)<br>
> 2020-03-14 13:30:03.003 WARN  output:58 - local variable name 'arguments' is not allowed and is automatically generated to '__arguments' at C:\git\X3DJSAIL\src\main\java\org\web3d\x3d\jsail\CommandLine.java(774)<br>
> 2020-03-14 13:30:03.003 INFO  JSweetTranspiler:903 - output file: org\web3d\x3d\jsail\CommandLine.ts<br>
> 2020-03-14 13:30:03.003 INFO  JSweetTranspiler:877 - scanning C:\git\X3DJSAIL\src\main\java\org\web3d\x3d\jsail\ConfigurationProperties.java...<br>
> 2020-03-14 13:30:03.003 WARN  output:58 - local variable name 'in' is not allowed and is automatically generated to '__in' at C:\git\X3DJSAIL\src\main\java\org\web3d\x3d\jsail\ConfigurationProperties.java(611)<br>
> 2020-03-14 13:30:03.003 INFO  JSweetTranspiler:903 - output file: org\web3d\x3d\jsail\ConfigurationProperties.ts<br>
> 2020-03-14 13:30:03.003 INFO  JSweetTranspiler:928 - created C:\git\X3DJSAIL\target\ts\org\web3d\x3d\jsail\ConfigurationProperties.ts<br>
> <br>
> 2020-03-14 13:30:10.010 INFO  JSweetTranspiler:877 - scanning C:\git\X3DJSAIL\src\main\java\org\web3d\x3d\jsail\Core\X3DObject.java...<br>
> 2020-03-14 13:30:11.011 WARN  output:58 - local variable name 'in' is not allowed and is automatically generated to '__in' at C:\git\X3DJSAIL\src\main\java\org\web3d\x3d\jsail\Core\X3DObject.java(2597)<br>
> 2020-03-14 13:30:11.011 WARN  output:58 - local variable name 'in' is not allowed and is automatically generated to '__in' at C:\git\X3DJSAIL\src\main\java\org\web3d\x3d\jsail\Core\X3DObject.java(2901)<br>
> 2020-03-14 13:30:12.012 INFO  JSweetTranspiler:903 - output file: org\web3d\x3d\jsail\Core\X3DObject.ts<br>
> 2020-03-14 13:30:12.012 INFO  JSweetTranspiler:928 - created C:\git\X3DJSAIL\target\ts\org\web3d\x3d\jsail\Core\X3DObject.ts<br>
<br>
<br>
Have fun with X3D Java/JavaScript/TypeScript !  8)<br>
<br>
all the best, Don<br>
-- <br>
Don Brutzman  Naval Postgraduate School, Code USW/Br       <a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a><br>
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149<br>
X3D graphics, virtual worlds, navy robotics <a href="http://faculty.nps.edu/brutzman" rel="noreferrer" target="_blank">http://faculty.nps.edu/brutzman</a><br>
</blockquote></div>