sentence: some of the features : program analysis program transformation generation of interactive programming environments ( ide ) visualization of parse trees pretty printer generation components : metastudio , the ide pgen parse table generator scannerless glr parser ( sglr ) for parsing terms over sdf grammars sglr parser generator for sdf asf , allows term rewriting and automatic generic tree traversals aterms for generic data representation apigen , generates strongly typed api in c and java toolbus architecture for connecting the various tools the toolbus is a component interconnection architecture ( somewhat like d-bus or corba ) based on a process algebra formalism .