Class: LexerKit::Builder::Validator

Inherits:
Object
  • Object
show all
Defined in:
lib/lexer_kit/builder/validator.rb

Overview

Validator checks builder definitions for errors before compilation.

Instance Method Summary collapse

Constructor Details

#initialize(builder) ⇒ Validator

Returns a new instance of Validator.



7
8
9
# File 'lib/lexer_kit/builder/validator.rb', line 7

def initialize(builder)
  @builder = builder
end

Instance Method Details

#validate!Object

Validate all definitions

Raises:



13
14
15
16
# File 'lib/lexer_kit/builder/validator.rb', line 13

def validate!
  validate_mode_references!
  validate_reserved_token_names!
end