The interactive file manager requires Javascript. Please enable it or use sftp or scp.
You may still browse the files here.

Download Latest Version IronMeta.3.8.zip (55.2 kB)
Email in envelope

Get an email when there's a new version of IronMeta

Home
Name Modified Size InfoDownloads / Week
IronMeta 2014-09-25
Readme.txt 2014-09-25 2.4 kB
Totals: 2 Items   2.4 kB 0
3.8: September 25, 2014:
    - Numerous bug-fixes and tweaks to the NuGet package.

3.2: October 22, 2013:
	- Memoization of left-recursive productions more memory efficient (thanks to pragmatrix)
	- Plugin now installs in VS 2013.

3.0: April 9, 2013: VS 2012 and NuGet package.
	- Now set up to build with Visual Studio 2012.
	- Now distributed as a NuGet package.

2.3: February 27, 2012: Combining parsers.
	- Made generated code more general so it is now possible to combine parsers by inheritance or encapsulation.
	- Added the ability to use anonymous object literals in rules.  They match by comparing their public properties with the input object's properties.
	- Fixed a bug where string and char literals were not correctly handled in parsers whose input was not of type \c char.

2.2: February 21, 2012: Miscellaneous bug fixes.
    - Fixed an off-by-one error in input enumerables.
	- Now compiles with Mono.

2.1: July 1, 2011: Much refactoring, miscellaneous bug fixes.
    - Better error handling.
	- Added IronMeta.Matcher.CharMatcher.Input() and IronMeta.Matcher.CharMatcher.Trimmed() for more convenient string handling.
	- Added min/max repeats syntax (e.g. \c 'a' \c {1, \c 3}).

2.0: December 4, 2010: Many internal improvements.
    - Removed general backtracking functionality in favor of strict PEG semantics only.
    - Changed from Warth et al's left-recursion to Sergio Queiroz de Medeiros's much simpler and more general one.
    - Massive speedup.

1.4: July 18, 2009: Bug fixes and samples.
    - Fixed a bug when passing rules in a base class to another rule.
    - Added a sample that parses a data file and produces an XmlDocument.

1.3: June 2, 2009: Optimization pass.
    - IronMeta is now about an order of magnitude faster.
    - Fixed a bug when handling C# string literals.

1.2: June 1, 2009: Bug fixes and miscellaneous enhancements.
    - Added a simple interactive shell to the Calc program.
    - Fixed a bug that caused redundant evaluation of involved rules.
    - Fixed a bug with parsers that don't declare a base class.
    - Added "::=" as alternative to "=" for rules.
    - Changed condition operator to single question mark to conform to other OMetas.
    - C# object literals must be surrounded by curly braces.

1.1:
    - Can now handle IEnumerable literals (e.g. strings, for a matcher of characters).

1.0: May 16, 2009: Initial release
Source: Readme.txt, updated 2014-09-25