src/mMath/nde.js
/**
   * @summary **Base mMath MNode constructor**
   * @description
   * Edit ndes are individual items which can be selected or added to an
   * expression. Every node participates in multiple graphs. The links
   * of the graph are in the `lnks` and `rlnks` of the node, where lnks
   * are forward (as detailed by the lnk type) and rlnks are the opposite.
   * @constructor
   * @param {string} type the type name of the MNode
   * @param {object} context the mode context (usually an Expression) 
   * @param {number} parentNid the node id of the parent container
   * @returns {MNode} a mmath MNode.
   */
@summary **Base mMath MNode constructor
@description
Edit ndes are individual items which can be selected or added to an
expression. Every node participates in multiple graphs. The links
of the graph are in the `lnks` and `rlnks` of the node, where lnks
are forward (as detailed by the lnk type) and rlnks are the opposite.
@summary ** Base mMath MNode constructor @description Edit ndes are individual items which can be selected or added to an expression . Every node participates in multiple graphs . The links of the graph are in the ` lnks ` and ` rlnks ` of the node where lnks are forward ( as detailed by the lnk type ) and rlnks are the opposite .
function MNode(type, context, parentNid) {
    var  self = this;
    context.initNode(self);
    self.type      = type;
    self.context   = context;
    self.parentNid = parentNid;
  }
function MNode ( type , context , parentNid ) { var self = this ; context . initNode ( self ) ; self . type = type ; self . context = context ; self . parentNid = parentNid ; }
@summary **Base mMath MNode constructor
 @description
 Edit ndes are individual items which can be selected or added to an
 expression.
@summary ** Base mMath MNode constructor @description Edit ndes are individual items which can be selected or added to an expression .