Class | Sass::Repl |
In: |
lib/sass/repl.rb
|
Parent: | Object |
Runs a SassScript read-eval-print loop. It presents a prompt on the terminal, reads in SassScript expressions, evaluates them, and prints the result.
Starts the read-eval-print loop.
# File lib/sass/repl.rb, line 16 16: def run 17: environment = Environment.new 18: environment.set_var('important', Script::String.new('!important')) 19: @line = 0 20: loop do 21: @line += 1 22: unless text = Readline.readline('>> ') 23: puts 24: return 25: end 26: 27: Readline::HISTORY << text 28: parse_input(environment, text) 29: end 30: end