IronMeta User Manual

Version 1.4

Get IronMeta at SourceForge.net. Fast, secure and Free Open Source software downloads Support This Project IronMeta provides a programming language and application for generating pattern matchers on arbitrary streams of objects. It is an implementation of Alessandro Warth's OMeta system for C# on .NET.

IronMeta is available under the terms of the BSD License.

Contributors

IronMeta 1.4 was written entirely by Gordon Tisher.

Features

Current limitations:

Changelog

1.4: Bug fixes and sample

1.3: Optimization pass

1.2: Bug fixes and miscellaneous enhancements.

1.1:

1.0: Initial release

Get IronMeta

IronMeta is currently only available for Windows.

You can download a zip file containing IronMeta binaries at the SourceForge site.

Programming with IronMeta

In order to use IronMeta, run IronMeta.exe on your IronMeta file.

In order to use an IronMeta-generated parser in your C# program, do the following:

Note:
If your parser is using the default strict PEG mode, there will only be one result. If you have turned off strict PEG mode, there may be more than one possible parse, in which case you will need to call AllMatches() to access all the possibilities. Note that if you are timing the program, parsing is deferred until you read each match from the enumerable.

Reporting Bugs

If you come across a bug in IronMeta, please fill out a bug report at the SourceForge bug tracker.

Contributing to IronMeta

In order to build IronMeta, you must download the source code using a Subversion client. The following branches are available:

The top folder of the source code contains a Visual Studio 2008 solution file called IronMeta.sln. This includes three projects:

Please send patches to the project admin listed at the SourceForge website or the IronMeta Development list, also available from SourceForge.


Copyright (C) 2009 The IronMeta Project Get IronMeta at SourceForge.net. Fast, secure and Free Open Source software downloads Support This Project