  The CBS framework supports component-based specification of programming
languages. It aims to significantly reduce the effort of formal language
specification, and thereby encourage language developers to exploit formal
semantics more widely. CBS provides an extensive library of reusable language
specification components, facilitating co-evolution of languages and their
specifications.
  After introducing CBS and its formal definition, this short paper reports
work in progress on generating an IDE for CBS from the definition. It also
considers the possibility of supporting component-based language specification
in other formal language workbenches.
