Exception: SQLTree::Parser::UnexpectedToken

Inherits:
StandardError
  • Object
show all
Defined in:
lib/sql_tree/parser.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(actual_token, expected_token = nil) ⇒ UnexpectedToken

Returns a new instance of UnexpectedToken.



7
8
9
10
11
12
13
# File 'lib/sql_tree/parser.rb', line 7

def initialize(actual_token, expected_token = nil)
  @expected_token, @actual_token = expected_token, actual_token
  message =  "Unexpected token: found #{actual_token.inspect}"
  message << ", but expected #{expected_token.inspect}" if expected_token
  message << '!'
  super(message)
end

Instance Attribute Details

#actual_tokenObject (readonly)

Returns the value of attribute actual_token.



5
6
7
# File 'lib/sql_tree/parser.rb', line 5

def actual_token
  @actual_token
end

#expected_tokenObject (readonly)

Returns the value of attribute expected_token.



5
6
7
# File 'lib/sql_tree/parser.rb', line 5

def expected_token
  @expected_token
end