.meta
extension and is in ATerm? format. The information in the Module Meta File is targeted at some tool that processes the module.
A meta file can contain any meta information for any tool, but an obvious target tool is the Stratego Compiler. The Parse Stratego component in stratego-front uses a Syntax specification in the meta file to determine the syntax that has to be used for parsing the module. This is required for programming with Concrete Syntax for the Meta Language?.
To use Concrete Syntax for XML using the xml-tools? package, you must for example instuct the Stratego Compiler to use the Stratego-xml
syntax:
Meta( [ Syntax("Stratego-xml") ] )-- MartinBravenboer - 18 Mar 2003