Commit Graph

68 Commits

Author SHA1 Message Date
Vitalii Elenhaupt 6a28e21162
Install binary to shard/bin folder
Just a workaround before https://github.com/crystal-lang/shards/pull/126
becomes live.
2017-11-16 10:18:11 +02:00
Vitalii Elenhaupt 00c13fceee
Deploy docs via travis 2017-11-15 01:13:39 +02:00
Vitalii Elenhaupt 87396e850d
Remove outdated readme stuff 2017-11-14 21:54:56 +02:00
V. Elenhaupt 413e2ec0fe
Extend installation instructions (#19) 2017-11-14 20:52:15 +02:00
Vitalii Elenhaupt 06855816d7
Document configuration properties & specs 2017-11-14 10:28:26 +02:00
Vitalii Elenhaupt 80e2ab4f55
Ameba::Rule -> Ameba::Rule::Base 2017-11-08 00:02:32 +02:00
Vitalii Elenhaupt 362b66ce81
Update run example 2017-11-07 23:07:25 +02:00
Vitalii Elenhaupt e718c90f16
Source#content -> Source#code, Source::Error#pos -> Source::Error#location 2017-11-07 23:02:38 +02:00
V. Elenhaupt adfe654733
Performance improvements (#15)
* Performance improvements

Two main changes:

1. Cache parsed AST in a Source. So Parser will parse content only once.
2. Use one unified visitor with multiple callbacks instead of multiple
visitors to traverse AST.

This improves performance significantly, for example running it on
Crystal repository takes ~1 second, which 6 times faster than before.

* Change readme example
2017-11-06 20:54:58 +02:00
V. Elenhaupt dff7e6a454
Travis: track only master branch 2017-11-03 12:12:45 +02:00
V. Elenhaupt b6b62a73e7
Gitter badge 2017-11-02 10:39:29 +02:00
Vitalii Elenhaupt 628077066e
Usage info & exclude lib/ project folder 2017-11-01 19:14:38 +02:00
Vitalii Elenhaupt 11005930f6
New rule: UnlessElse 2017-10-31 22:24:02 +02:00
Vitalii Elenhaupt f7fc34db19
Badgefy 2017-10-30 22:10:03 +02:00
Vitalii Elenhaupt 9bba850a9b
Docs & tests 2017-10-30 22:00:01 +02:00
Vitalii Elenhaupt 5e10113055
It works 2017-10-27 00:07:43 +03:00
Vitalii Elenhaupt 4e84ac871a
New rule: Line Length 2017-10-26 21:47:35 +03:00
Vitalii Elenhaupt eb367c682e
Hello, Ameba 2017-10-26 19:46:58 +03:00