Skip to content

bcardiff/crystal-ast-helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Helper tool to debug parser and formatter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published