💪 Perl 6 completions and linting
Perl6
Switch branches/tags
Nothing to show
Latest commit 27faeca Feb 1, 2016 @MadcapJake Add slack badge

README.md

Bring your Perl 6 workflow to the next level!


Coverage Status Build Status Issues License Slack

About | Usage | Documentation | Rules | Contributing


About

P6Dx provides a platform for leveraging language workflow tools in any text editor. The included p6dx bin script provides several flags with easy access to:

  • Code completions (per file, per package, even required packages)
  • Syntax checking (cascading rule declarations)
  • And more? (Code coverage? ctags? let me know!)

Usage

Install

panda install p6dx
zef install p6dx

Config

Mostly TBD. You will be able to specify syntax rules in either a user's home folder, the project's base path, a manually supplied file, or via a special comment syntax.

Command Line

p6dx # displays help
p6dx --complete="$part_of_string" --file=$file_or_dir # completions
p6dx --tags --json # prints json format of all tags
p6dx --tags --ctag # prints ctag representation
p6dx --examine=$file_or_dir # syntax check [NOT YET IMPLEMENTED]

Editors

Currently no editors are using P6Dx, however after I've finalized some of the data design, I plan to integrate this into linter-perl6 for Atom Editor and then I'll try my hand at writing a Gedit plugin.

Contributing

I'm gonna try and keep some high-level issues for each feature. Right now, I mostly need help hashing out conventions and solving bugs in my really early code. Feel free to submit PRs too though!

Ideas

  • code coverage
  • ctags generation
  • code formatter

Acknowledgements