code: function(result, directive, view_config) {
  
  		var directive_result = Lava.parsers.Directives.processDirective(
  				directive,
  				view_config,
  				// code style: to ensure, that view/widget directives are at the top
  				(result.length == 0 || (result.length == 1 && typeof(result[0]) == 'string' && Lava.EMPTY_REGEX.test(result[0])))
  			);
  
  		if (directive_result) {
  
  			if (typeof(directive_result) == 'string') {
  
  				this._compileString(result, directive_result);
  
  			} else {
  
  				result.push(directive_result);
  
  			}
  
  		}
  
  	}
docs: ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Start: block handlers 
  Compile a raw directive. Directives either produce widget configs, or modify the config of their parent view
  @param {_tTemplate} result
  @param {_cRawDirective} directive
  @param {_cView} view_config