<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Dear Myeong, All,</div><div dir="ltr"><br></div><div dir="ltr">Here's the C++ Object Notation (CPPON) Grammar based on function bodies created by the CppFunctionBodySerializer.js:</div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr"><a href="https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/cplusplus/net/coderextreme/CPPONGrammar.g4">https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/cplusplus/net/coderextreme/CPPONGrammar.g4</a></div><div dir="ltr"><br></div><div dir="ltr"><a href="https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/node/CppFunctionBodySerializer.js">https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/node/CppFunctionBodySerializer.js</a><br></div><div dir="ltr"><br></div><div>The next step is to add types and fields from X3D, to create X3DCPPON. Then, I will create X3DCPPONLD.</div><div><br></div><div><br></div><div>CPPON is to XML as X3DCPPON is to XHTML.</div><div><br></div><div>CPPON may be considered the JSON of C++.</div><div><br></div><div>For X3DCPPON examples, see .h files in this folder:</div><div><br></div><div><a href="https://github.com/coderextreme/X3DJSONLD/tree/master/src/main/cplusplus/net/coderextreme/data">https://github.com/coderextreme/X3DJSONLD/tree/master/src/main/cplusplus/net/coderextreme/data</a><br></div><div><br></div><div>There are a few I don't handle yet. Let's see if you can find them!</div><div><br></div><div>JOhn</div></div></div></div>