Sha256: ce496bac1ac8a4cd516da24662a1a965f4c47c1ec2774852bc6a30b20dd5dac1
Contents?: true
Size: 1.35 KB
Versions: 1
Compression:
Stored size: 1.35 KB
Contents
# Change Log All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/) and this project adheres to [Semantic Versioning](https://semver.org/). ## [Unreleased] - (nothing to record here) ## [0.2.0] - 2021-05-03 ### Added - Re-write the parser and evaluator mechanism. - Add tests for SchemeParser and Translator. - Add a mechanism to replace comparison operator characters in identifiers. - e.g. `char<?` -> `char_lt?` ## [0.1.2] - 2021-04-23 ### Added - Add `char`: - add Rus3::Char class, - modify Rus3::Parser::Lexer to accept a character literal, - modify Rus3::Parser::SchemeParser to parse and translate a character literal, - Add new error classes (CharRequiredError), - Add tests around `char`. ## [0.1.1] - 2021-04-22 ### Added - Add `vector`: - add Rus3::Vector class, - modify Rus3::Parser::Lexer to accept a vector literal, - modify Rus3::Parser::SchemeParser to parse and translate a vector literal, - Add new error classes (VectorRequiredError and ExceedUpperLimitError), - Add tests around `vector`. ### Changed - Modify Rus3::Parser::Lexer to convert "->" to "_to_", - now, the Scheme identifier such "list->vector" is usable in the REPL ## [0.1.0] - 2021-04-21 - Initial release: - Rus3 can translate fundamental syntax of Scheme into Ruby.
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rus3-0.2.0 | CHANGELOG.md |