move dart lexers to gen root