autoSql and autoXml: Code Generators from the Genome Project

Listing 1. Building the Database with autoSql

simple point
"A three dimensional point"
 (
 float x; "Horizontal coordinate"
 float y; "Vertical coordinate"
 float z; "In/out of screen coordinate"
 )
simple color
"A red/green/blue format color"
 (
 ubyte red; "Red value 0-255"
 ubyte green; "Green value 0-255"
 ubyte blue; "Blue value 0-255"
 )
object face
"A face of a three dimensional solid"
 (
 simple color color; "Color of this face"
 int pointCount; "Number of points
 in this polygon"
 uint[pointCount] points; "Indices of points
 that make up face in polyhedron point array"
 )
table polyhedron
"A solid three dimensional object"
 (
 int faceCount; "Number of faces"
 object face[faceCount] faces; "List of faces"
 int pointCount; "Number of points"
 simple point[pointCount] points;
 "Array of points"
 )

AltStyle によって変換されたページ (->オリジナル) /