Continue: Use DSL Definition to Parse DSL
Begin: Handle the catch all
Continue: Use DSL Definition
Debug Definition
Find the appropriate catch alls for each match
Process the left over text
Refactor the dsl parser