Module: LangScan::Ruby
- Defined in:
- lib/langscan/ruby.rb
Defined Under Namespace
Classes: Parser
Class Method Summary collapse
- .abbrev ⇒ Object
- .extnames ⇒ Object
- .name ⇒ Object
-
.scan(input, &block) ⇒ Object
LangScan::Ruby.scan iterates over Ruby program.
Class Method Details
.abbrev ⇒ Object
27 28 29 |
# File 'lib/langscan/ruby.rb', line 27 def abbrev "ruby" end |
.extnames ⇒ Object
31 32 33 |
# File 'lib/langscan/ruby.rb', line 31 def extnames [".rb"] end |
.name ⇒ Object
23 24 25 |
# File 'lib/langscan/ruby.rb', line 23 def name "Ruby" end |
.scan(input, &block) ⇒ Object
LangScan::Ruby.scan iterates over Ruby program. It yields for each Fragment.
37 38 39 |
# File 'lib/langscan/ruby.rb', line 37 def scan(input, &block) Parser.new(input).parse(&block) end |