Module: Fast::Source
- Defined in:
- lib/fast/source.rb
Defined Under Namespace
Classes: Buffer, Map, Range
Class Method Summary
collapse
Class Method Details
.buffer(name, source: nil, buffer_class: Fast::Source::Buffer) ⇒ Object
104
105
106
|
# File 'lib/fast/source.rb', line 104
def buffer(name, source: nil, buffer_class: Fast::Source::Buffer)
buffer_class.new(name, source: source)
end
|
.map(expression) ⇒ Object
112
113
114
|
# File 'lib/fast/source.rb', line 112
def map(expression)
Fast::Source::Map.new(expression)
end
|
.range(buffer, start_pos, end_pos) ⇒ Object
108
109
110
|
# File 'lib/fast/source.rb', line 108
def range(buffer, start_pos, end_pos)
Fast::Source::Range.new(buffer, start_pos, end_pos)
end
|