whole_func_string: function(syntax, profile, additionalFilters) {
  			profile = require('profile').get(profile);
  			var filters = list(profile.filters || require('resources').findItem(syntax, 'filters') || basicFilters);
  			
  			if (profile.extraFilters) {
  				filters = filters.concat(list(profile.extraFilters));
  			}
  				
  			if (additionalFilters) {
  				filters = filters.concat(list(additionalFilters));
  			}
  				
  			if (!filters || !filters.length) {
  				// looks like unknown syntax, apply basic filters
  				filters = list(basicFilters);
  			}
  				
  			return filters;
  		}
func_code_string: function(syntax, profile, additionalFilters) {
  			profile = require('profile').get(profile);
  			var filters = list(profile.filters || require('resources').findItem(syntax, 'filters') || basicFilters);
  			
  			if (profile.extraFilters) {
  				filters = filters.concat(list(profile.extraFilters));
  			}
  				
  			if (additionalFilters) {
  				filters = filters.concat(list(additionalFilters));
  			}
  				
  			if (!filters || !filters.length) {
  				// looks like unknown syntax, apply basic filters
  				filters = list(basicFilters);
  			}
  				
  			return filters;
  		}
func_documentation_string: Composes list of filters that should be applied to a tree, based on
  passed data
  @param {String} syntax Syntax name ('html', 'css', etc.)
  @param {Object} profile Output profile
  @param {String} additionalFilters List or pipe-separated
  string of additional filters to apply
  @returns {Array}