/*!
* \cond
* SPDX-FileCopyrightText: 2011-2019 Disney Enterprises, Inc.
* SPDX-License-Identifier: LicenseRef-Apache-2.0
* \endcond
* \mainpage KSeExpr
* \section maindoc User and Programmer Tutorials
* - \subpage userdoc
* - New v3 FAQ
* \section demos Demo Applications
* - \subpage mytut (code at asciiGraph.cpp)
* - \subpage uitut (code at imageEditor.cpp)
* - Image Synthesizer (at imageSynth.cpp)
* - SeGrapher Qt Grapher (at demos/segraph)
* - Renderman Shadeop (at demos/rman)
* - \subpage varblocks
* \section mainapi Main API pages
* - Expression - Main class to parse a single expression
* - ExprVarRef - Binding of an external variable to an expression context.
* - ExprFunc - Define a custom function that calls C++ code
* - ExprFuncX - Manual argument parsing C++ code
* - ExprFuncNode - Node that calls a function (needed for SeExprFuncX arg parsing)
* \section useful Useful classes and functions
* - Vec - Class to hold and manipulate n-dimensional vectors
* - ExprBuiltins.h - Useful builtin functions that are also available in C++
* - KSeExpr::Curve - Hermite interpolation curve.
*
* \section internals Internals
* - ExprNode - Parse Tree Node
* - ExprParser - Entry point to bison/flex parser
*
* \section Other
* - Older Documentation (v1-v2)
*/
/**
\page mytut Simple ASCII Grapher Tutorial
\htmlinclude tutorial.html
*/
/**
\page uitut Image Editor Tutorial
\htmlinclude uitutorial.html
*/
/**
\page varblocks Using Variable Blocks
\htmlinclude varblocks.html
*/
/**
\page userdoc User Documentation
\htmlinclude userdoc.html
*/