This repository was archived by the owner on Jan 16, 2024. It is now read-only.
Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork0
Syntax Tree support for Brainf***
License
NotificationsYou must be signed in to change notification settings
ruby-syntax-tree/syntax_tree-bf
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
⚠️ Deprecated
Syntax Tree support for Brainf***.
Add this line to your application's Gemfile:
gem"syntax_tree-bf"
And then execute:
$ bundle install
Or install it yourself as:
$ gem install syntax_tree-bf
From code:
require"syntax_tree/bf"ppSyntaxTree::Bf.parse(source)# print out the ASTputsSyntaxTree::Bf.format(source)# format the AST
From the CLI:
$ stree ast --plugins=bf file.bf(root (increment), ... (increment), (loop (shift_right), ... (decrement) ), (shift_right), ... (output))
or
$ stree format --plugins=bf file.bf++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.
or
$ stree write --plugins=bf file.bffile.bf 1ms
Bug reports and pull requests are welcome on GitHub athttps://github.com/ruby-syntax-tree/syntax_tree-bf.
The gem is available as open source under the terms of theMIT License.
About
Syntax Tree support for Brainf***
Resources
License
Code of conduct
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors3
Uh oh!
There was an error while loading.Please reload this page.