struct Ameba::Rule::Lint::Syntax

Overview

A rule that reports invalid Crystal syntax.

For example, this syntax is invalid:

def hello
  do_something
rescue Exception => e
end

And should be properly written:

def hello
  do_something
rescue e : Exception
end

Defined in:

ameba/rule/lint/syntax.cr

Constructors

Instance Method Summary

Instance methods inherited from struct Ameba::Rule::Base

==(other) ==, catch(source : Source) catch, excluded?(source) excluded?, group group, hash hash, initialize initialize, name name, special? special?, test(source : Source, node : Crystal::ASTNode, *opts)
test(source : Source)
test

Constructor methods inherited from struct Ameba::Rule::Base

new new

Class methods inherited from struct Ameba::Rule::Base

parsed_doc parsed_doc

Constructor Detail

def self.new(config = nil) #

A rule that reports invalid Crystal syntax.

For example, this syntax is invalid:

def hello
  do_something
rescue Exception => e
end

And should be properly written:

def hello
  do_something
rescue e : Exception
end

[View source]

Instance Method Detail

def test(source) #

[View source]