Module: Lexeme
- Defined in:
- lib/lexeme.rb,
lib/lexeme/rule.rb,
lib/lexeme/token.rb,
lib/lexeme/lexeme.rb,
lib/lexeme/ruleset.rb,
lib/lexeme/version.rb,
lib/lexeme/languages/natural.rb
Defined Under Namespace
Modules: Language
Classes: Lexeme, Rule, Ruleset, Token
Constant Summary
collapse
- VERSION =
'0.0.5'
Class Method Summary
collapse
Class Method Details
.define(&block) ⇒ Object
9
10
11
12
13
14
|
# File 'lib/lexeme.rb', line 9
def self.define(&block)
@lexer = Lexeme.new
@lexer.instance_eval(&block)
@lexer
end
|
.reset! ⇒ Object
16
17
18
|
# File 'lib/lexeme.rb', line 16
def self.reset!
remove_instance_variable(:@lexer) if @lexer
end
|