Class Less::Engine
In: lib/sass/less.rb
Parent: Object
SassNode Engine Keyword FontFamily Anonymous Number Color Function Expression Variable Quoted Property Element Def Call lib/sass/less.rb lib/sass/less.rb lib/sass/less.rb Mixin Entity Node Selectors2 Import1 Accessor1 Declaration3 Alpha1 Entity Mixin4 StyleSheet Less dot/m_51_0.png

The entry point to Less. By default Less doesn‘t preserve the filename of the file being parsed, which is unpleasant for error reporting. Our monkeypatch keeps it around.

Methods

External Aliases

initialize -> initialize_without_sass
parse -> parse_without_sass

Public Instance methods

initialize(obj, opts = {})

[Source]

     # File lib/sass/less.rb, line 367
367:     def initialize_with_sass(obj, opts = {})
368:       initialize_without_sass(obj, opts)
369:       @filename = obj.path if obj.is_a?(File)
370:     end
parse()

Alias for parse_with_sass

[Source]

     # File lib/sass/less.rb, line 374
374:     def parse_with_sass
375:       parse_without_sass
376:     rescue Sass::SyntaxError => e
377:       e.modify_backtrace(:filename => @filename)
378:       raise e
379:     end
to_tree()

Alias for parse

[Validate]