function declaration (value, root, parent, length, siblings) {
	return node(value, root, parent, DECLARATION, substr(value, 0, length), substr(value, length + 1, -1), length, siblings)
}
@param {string} value
@param {object} root
@param {object?} parent
@param {number} length
@param {object[]} siblings
@return {object}