code: function (spec_str) {
  
  	// Specification string
  	this.specStr = spec_str;
  
  	// Variable type
  	this.VARIABLE_TYPES = ['BOOLEAN', 'FLOAT', 'INTEGER', 'NUMBER', 'STRING', 'TEXT'];
  	this.type = null;
  
  	// Range of value
  	this.min = null;
  	this.max = null;
  
  	// Additonal options
  	this.OPTION_KEYS = ['DEFAULT', 'REGEXP'];
  
  	// Additonal options - Default value
  	this.default = null;
  
  	// Additonal options - Regular Expression for STRING or TEXT
  	this.regExp = null;
  
  	// ---
  
  	// Parse the specification string
  	this._parseSpec(this.specStr);
  
  }
docs: Spec
  @param  {String} spec_str Specification string - e.g. INTEGER(-255, 255) DEFAULT 0
  @return {Object}          Instance