local p = {}

function p.getSectionsFromWikitext(wikitext, sectionLevel)
	if (wikitext == nil) then
		return {}
	end
	-- Next split by section levels
	local sectionDefinitionRegex = ''
	if (sectionLevel == nil) then
		sectionDefinitionRegex = '=+'
	else
		sectionDefinitionRegex = mw.ustring.rep('=', sectionLevel)
	end
	local sectionRegex = '\n[ ]-' .. sectionDefinitionRegex .. '[^=]+' .. sectionDefinitionRegex .. '[ ]-\n'
	local sections = mw.text.split(wikitext, sectionRegex)
	return sectionRegex
end

function p.getSectionsFromTitle(title, sectionLevel)
	local titleObject = mw.title.new(title)
	local pageWikitext = titleObject:getContent()
	return p.getSectionsFromWikitext(wikitext, sectionLevel)
end

function p.getPrinciples(title)
	local sections = p.getSectionsFromTitle(title, 2)
end

return p