Popularity
4.6
Growing
Activity
0.9
Declining
17
1
1

Programming language: Crystal
Tags: Tools    

ast_helper alternatives and similar shards

Based on the "Tools" category

Do you think we are missing an alternative of ast_helper or a related project?

Add another 'Tools' Shard

README

ast_helper

Installation

$ git checkout https://github.com/bcardiff/crystal-ast-helper.git
$ cd crystal-ast-helper
$ shards
$ crystal src/ast_helper.cr

$ open http://localhost:9090

If you want to use with crystal head use:

$ path/to/crystal-clone/bin/crystal src/ast_helper.cr

Usage

When opening http://localhost:9090 you will be able to:

  • input source
  • view the output according to the formatter
  • view the tokens returned by the lexer used for parsing and for formatting
    • view the tokens consumed so far even if the formatter fails
  • view the stack trace of each token
  • view the AST of the whole program

Contributing

  1. Fork it (https://github.com/bcardiff/crystal-ast-helper/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

  • bcardiff Brian J. Cardiff - creator, maintainer