Changes for version 0.02

  • Added files ending with ~ to the list of files to ignore
  • Added [Subroutine] checks
  • Moved max-subroutine-length from [Length] to max-length in [Subroutine]
  • Added matches-name and disallow-fully-qualified-name in [Subroutine]
  • Removed [Length] checks
  • Updated config with new directives
  • Code cleanups
  • Fixed bug where is-first-statement in [Package] didn't care wheter it was a pm-file or not
  • Fixed bug in [Whitespace] where it would call isa on undefined values

Documentation

Check that your code keeps style

Modules

Validate that your code confirms to coding guidelines
Base class for checks
Handles 'package' declarations
Checks length, naming etc. of named subroutines
Make sure whitespace is at correct places
Handles configuration directives
Represents a checkstyle violation
Convenient functions for checks