Parsers/DSLs split into separate modules, updated dependencies