- Remove
*expect - Fix problem with references in classes.
- Update Rake due to security advisory.
- Use base_tests from the grammar repo.
- Updated grammar to support minified MODL.
- Bug fixes for handling minified MODL.
- Add support for 5- and 6-digit unicode escape sequences.
- Two bug fixes - quoted strings, and incomplete strings for certain output situations.
- Bugfix for
*assignprocessing.
- Support escaping unicode escape sequences so they are not replaced by unicode characters.
- Fix bug with
*assignwhen there is only 1 item in the array.
- Fix problems with
*assign.
- Remove support for
*array. - Add support for unicode escape sequences including
~unnnnand\unnnn - Update
*assignprocessing to support a more compact form
- Use latest ruby runtime.
- Add support for
*arraykeyword.
- Interpreter Error: undefined method `text' for nil:NilClass. GitHub issue #23
- Fixed some NOT IMPLEMENTED sections for *method interpretation. GitHub issue #25
- Standardise the error messages to match the Java interpreter.
- MODL Syntax Versioning errors update. GitHub issue #11
- Support for escaped % characters - GitHub issue #43
- Added missing exceptions for Orphan Pairs
- Use file cache on load error - GitHub issue #20
- Error converting value to number - GitHub issue #21
- Problem with punycode - GitHub issue #22
- Handle orphan pairs - adopt then into a map
- Support conditional file loading.
- Updated to latest grammar.
- Fix GitHub issue #19 - Checking value of object reference in conditional
- Fix GitHub Issue #18 - Quoted strings not handled correctly in references
- Add MIT license to all non-auto-generated Ruby files.
- Use latest ANTLR4 Ruby runtime - previous version didn't build on AWS.
- Update to latest antlr4-ruby-runtime for performance improvements
- Fixed some failing base_tests
- Fixed processing of superclass type conversions.
- Fixed file caching issue - GitHub issue#1
- Fixed GitHub issue#15 unicode problem.
- Fixed GitHub issue#9 *LOAD problem
- Fixed bug in error tests handling
- Fixed stack too deep error for rafs such as
%ref% - Fixed GitHub issue#13 No output from objects in loaded file.
- Fixed GitHub issue#14 method chaining problem.
- Correct handling of invalid pair keys.
- Fix file encoding problem for error_tests.json on MS Windows.
- Use latest ANTLR4 Ruby.stg updated by Cameron Dutro.
- Use antrl4-runtime v0.2.2 which fixes some issues around Array2DHashSet
- Fixed a failing error test due to incorrect value type for a
*classwith supertypenum. - Corrected the ordering of fields within a class.
- Return
nullfor empty output rather than"" - Fixed GitHub issue#4 - improved error reporting.
- Fixed another bug with class handling to expand classes properly.
- Fixed a bug with class handling to expand classes properly.
- Add
*expectto the output for the%*classinstruction.
- Change module name to MODL from Modl.
- Support simpler usage, i.e.
x = MODL.parse(str). README.md updated accordingly. - Ignore *allow and *expect for now, except when used as
x=%*alloworx=%*expect. Proper implementation will follow later. - Fixed a NilClass exception.
- Disabled file caching due to garbage collection and other issues. See issue#1.
- Grammar update to catch errors from unparsed MODL input.
- Update to latest ANTLR4 Runtime
- Update to latest ANTLR4 Runtime
- First working MODL interpreter for Ruby
- Hello world.
- Initial release