andoneve/lani
{ "createdAt": "2013-08-15T13:14:48Z", "defaultBranch": "master", "description": "New programming language in Rubinius. ", "fullName": "andoneve/lani", "homepage": null, "language": "Ruby", "name": "lani", "pushedAt": "2013-11-22T15:13:36Z", "stargazersCount": 28, "topics": [], "updatedAt": "2023-01-01T21:02:51Z", "url": "https://github.com/andoneve/lani"}A new programming language in Rubinius. This is a project from the 2013 Rails Girls Summer of Code [http://www.railsgirlssummerofcode.org] by Team Rails Grrls [http://railsgrrls.tumblr.com or http://www.twitter.com/RailsGrrls @RailsGrrls]. We are beginners who are writing our own programming language in Rubinius and then writing a tutorial for beginners.
The documentation is traditionally bad for this topic, especially for beginners. Our goal is to change that! We want beginners to realize that they can write their own programming language and give them the tools and documentation to make it happen.
Installation
Section titled “Installation”After installing Rubinius, install Lani as a gem:
$ gem install lani$ lani -h$ laniln> 3 + 3# => 6Development
Section titled “Development”Must download and install RVM. Now run rubinius:
$ rvm use rbxTo run the tests:
$ rake testTo regenerate the lexer grammar:
$ rake rexical:regenerateTo regenerate the parser grammar:
$ rake racc:regenerateContributing
Section titled “Contributing”- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request