Giter Site home page Giter Site logo

sassc-ruby's Introduction

Sass

@SassCSS on Twitter    stackoverflow    Gitter

Sass makes CSS fun again. Sass is an extension of CSS, adding nested rules, variables, mixins, selector inheritance, and more. It's translated to well-formatted, standard CSS using the command line tool or a plugin for your build system.

$font-stack: Helvetica, sans-serif;
$primary-color: #333;

body {
  font: 100% $font-stack;
  color: $primary-color;
}

@mixin border-radius($radius) {
  -webkit-border-radius: $radius;
     -moz-border-radius: $radius;
      -ms-border-radius: $radius;
          border-radius: $radius;
}

nav {
  ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  li { @include border-radius(10px); }

  a {
    display: block;
    padding: 6px 12px;
    text-decoration: none;
  }
}

Install Sass

You can install Sass on Windows, Mac, or Linux by downloading the package for your operating system from GitHub and adding it to your PATH. That's all—there are no external dependencies and nothing else you need to install.

If you use Node.js, you can also install Sass using npm by running

npm install -g sass

However, please note that this will install the pure JavaScript implementation of Sass, which runs somewhat slower than the other options listed here. But it has the same interface, so it'll be easy to swap in another implementation later if you need a bit more speed!

See the Sass website for more ways to install Sass.

Once you have Sass installed, you can run the sass executable to compile .sass and .scss files to .css files. For example:

sass source/stylesheets/index.scss build/stylesheets/index.css

Learn Sass

Check out the Sass website for a guide on how to learn Sass!

This Repository

This repository isn't an implementation of Sass. Those live in sass/dart-sass and sass/libsass. Instead, it contains:

  • spec/, which contains specifications for language features.
  • proposal/, which contains in-progress proposals for changes to the language.
  • accepted/, which contains proposals that have been accepted and are either implemented or in the process of being implemented.

Note that this doesn't contain a full specification of Sass. Instead, feature specifications are written as needed when a new feature is being designed or when an implementor needs additional clarity about how something is supposed to work. This means many of the specs in spec/ only cover small portions of the features in question.

Versioning Policy

The proposals in this repository are versioned, to make it easy to track changes over time and to refer to older versions. Every version has a Git tag of the form proposal.<name>.draft-<version>. A new version should be created for each batch of changes.

Every version has a major version, and they may have a minor version as well (indicated <major>.<minor>). The minor version should be incremented for changes that don't affect the intended semantics of the proposal; otherwise, the major version should be incremented.

sassc-ruby's People

Contributors

ahorek avatar beagleknight avatar bolandrm avatar bradparker avatar byroot avatar coridyn avatar csuhta avatar deivid-rodriguez avatar dtynan avatar enkrates avatar enortham avatar eregon avatar fschwahn avatar glebm avatar hmdne avatar kaukas avatar kuriyama avatar larskanis avatar leafo avatar michaelglass avatar nickjs avatar nschonni avatar okuramasafumi avatar perplexes avatar pocke avatar sandlerr avatar shwaka avatar skunkworker avatar teasealancs avatar tricknotes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sassc-ruby's Issues

Compile error installing 1.3.0

Version 1.2.0 installed fine with Homebrew's libsass keg. However, version 1.3 is throwing an error.

Here is the log output from gem_make.out after gem install sassc:

/Users/me/.rvm/rubies/ruby-2.2.2/bin/ruby -rubygems /Users/me/.rvm/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/rake-10.4.2/bin/rake RUBYARCHDIR=/Users/me/.rvm/gems/ruby-2.2.2/extensions/x86_64-darwin-14/2.2.0/sassc-1.3.0 RUBYLIBDIR=/Users/me/.rvm/gems/ruby-2.2.2/extensions/x86_64-darwin-14/2.2.0/sassc-1.3.0
git submodule update --init
fatal: Not a git repository (or any of the parent directories): .git
rake aborted!
Command failed with status (128): [git submodule update --init...]
/Users/me/.rvm/gems/ruby-2.2.2/gems/sassc-1.3.0/lib/tasks/libsass.rb:6:in `block (2 levels) in <top (required)>'
Tasks: TOP => default => libsass:compile => ext/libsass/lib/libsass.so => ext/libsass/.git
(See full trace by running task with --trace)

rake failed, exit code 1

Output from brew info libsass

libsass: stable 3.2.5 (bottled), HEAD
C implementation of a Sass compiler
https://github.com/sass/libsass
/usr/local/Cellar/libsass/3.2.4 (13 files, 4.6M)
  Poured from bottle
/usr/local/Cellar/libsass/3.2.5 (13 files, 4.6M) *
  Poured from bottle
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/libsass.rb
==> Dependencies
Build: autoconf ✔, automake ✔, libtool ✔

Sassc cannot be bundled with --path argument

Thanks for the amazing work, your project makes working with sass in a ruby environment very easy.

Yesterday I got into an issue with sassc not being able to compile on our CI after updating our runner to ruby-2.3.0 when using the --path (ie. bundle install --path .bundle/vendor) argument with bundler so we can store the gems relative to our project (usefull for caching).

Since then I did some troubleshooting with the following results:

  • It happens both on our CI (docker) and locally Mac OSX when ruby-2.3.0 is used. With the following Gemfile:
source 'https://rubygems.org'
gem "sassc"
  • In both situations I get the following error:
bundle install --path .bundle/vendor
Fetching gem metadata from https://rubygems.org/...........
Fetching version metadata from https://rubygems.org/...
Fetching dependency metadata from https://rubygems.org/..
Installing ffi 1.9.10 with native extensions
Installing sass 3.4.22
Using bundler 1.11.2
Installing sassc 1.9.0 with native extensions
​
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
​
    current directory: /Users/edwin/Projects/zandbak/ruby-sassc/.bundle/vendor/ruby/2.3.0/gems/sassc-1.9.0/ext
rake RUBYARCHDIR=/Users/edwin/Projects/zandbak/ruby-sassc/.bundle/vendor/ruby/2.3.0/extensions/x86_64-darwin-15/2.3.0-static/sassc-1.9.0 RUBYLIBDIR=/Users/edwin/Projects/zandbak/ruby-sassc/.bundle/vendor/ruby/2.3.0/extensions/x86_64-darwin-15/2.3.0-static/sassc-1.9.0
/usr/local/var/rbenv/versions/2.3.0/lib/ruby/2.3.0/rubygems/dependency.rb:319:in `to_specs': Could not find 'rake' (>= 0.a) among 7 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/Users/edwin/Projects/zandbak/ruby-sassc/.bundle/vendor/ruby/2.3.0', execute `gem env` for more information
  from /usr/local/var/rbenv/versions/2.3.0/lib/ruby/2.3.0/rubygems/dependency.rb:328:in `to_spec'
  from /usr/local/var/rbenv/versions/2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_gem.rb:65:in `gem'
  from /usr/local/var/rbenv/versions/2.3.0/bin/rake:22:in `<main>'
​
rake failed, exit code 1
​
Gem files will remain installed in /Users/edwin/Projects/zandbak/ruby-sassc/.bundle/vendor/ruby/2.3.0/gems/sassc-1.9.0 for inspection.
Results logged to /Users/edwin/Projects/zandbak/ruby-sassc/.bundle/vendor/ruby/2.3.0/extensions/x86_64-darwin-15/2.3.0-static/sassc-1.9.0/gem_make.out
An error occurred while installing sassc (1.9.0), and Bundler cannot continue.
Make sure that `gem install sassc -v '1.9.0'` succeeds before bundling.

  • Manually cd'ing to the .bundle/vendor/ruby/2.3.0/gems/sassc-1.9.0/ext and calling $ rake works.
  • Gem installation with gem install sassc -i .bundle/gem-sassc works


I am a bit in the dark on how to proceed hence this issue report, hoping you may have some pointers.

Issue on minification (classnames)

Hi there,

not sure if I'm at the right place (apologises if not), anyway:
I'm using a Jekyll with Sass, and I've found a bug:

If I set up the style: compressed, some classnames are transformed, for example:
.mt0-5 { margin-top: .5em; } is transformed into .mt-5{margin-top:.5em} which is quite problematic, classnames should not be changed on minification.

See you,
Nicolas

Tests failing

bundle exec rake test makes the following 3 tests fail. Seeing as Travis is still happy, I'm guessing there's something I can do to make them pass on my machine, but what that is is not obvious to me. Any ideas?

  1) Error:
SassC::FunctionsTest#test_functions_may_accept_sass_color_type:
SassC::SyntaxError: Error: error in C function nice_color_argument: uninitialized constant Sass::Script::Value::Number

       Backtrace:
        stdin:1, in function `nice_color_argument`
        stdin:1
        on line 1 of stdin
>>         div { color: nice_color_argument(red); }
   ---------------------^

    /Users/ruben.swieringa/Development/sassc-ruby/lib/sassc/engine.rb:41:in `render'
    /Users/ruben.swieringa/Development/sassc-ruby/test/functions_test.rb:124:in `assert_sass'
    /Users/ruben.swieringa/Development/sassc-ruby/test/functions_test.rb:81:in `test_functions_may_accept_sass_color_type'


  2) Error:
SassC::FunctionsTest#test_function_that_returns_a_color:
SassC::SyntaxError: Error: error in C function returns-a-color: uninitialized constant Sass::Script::Value::Number

       Backtrace:
        stdin:1, in function `returns-a-color`
        stdin:1
        on line 1 of stdin
>>         div { background: returns-a-color(); }
   --------------------------^

    /Users/ruben.swieringa/Development/sassc-ruby/lib/sassc/engine.rb:41:in `render'
    /Users/ruben.swieringa/Development/sassc-ruby/test/functions_test.rb:124:in `assert_sass'
    /Users/ruben.swieringa/Development/sassc-ruby/test/functions_test.rb:59:in `test_function_that_returns_a_color'


  3) Error:
SassC::FunctionsTest#test_function_that_returns_a_sass_value:
SassC::SyntaxError: Error: error in C function returns-sass-value: uninitialized constant Sass::Script::Value::Number

       Backtrace:
        stdin:1, in function `returns-sass-value`
        stdin:1
        on line 1 of stdin
>>         div { background: returns-sass-value(); }
   --------------------------^

    /Users/ruben.swieringa/Development/sassc-ruby/lib/sassc/engine.rb:41:in `render'
    /Users/ruben.swieringa/Development/sassc-ruby/test/functions_test.rb:124:in `assert_sass'
    /Users/ruben.swieringa/Development/sassc-ruby/test/functions_test.rb:112:in `test_function_that_returns_a_sass_value'

* I'm currently up-to-date with HEAD at 7c627a67900b98485528149124215af4ea38d575, ruby version is at 2.1.5p273

Configuring Sass with multiple valid load paths leads to SyntaxError on Windows

Hello Guys 👋

Background

This issue was discovered while migrating Jekyll's built-in sass-converter to use sassc-2.0.0.
Jekyll sites typically have two sass-load-paths pre-configured:

  • _sass directory at the site's source root.
  • _sass directory at the site's theme root (if the site uses a theme-gem e.g. Minima)

Out-of-the box, a Jekyll site using the sassc branch (the migration PR linked above) yields no errors on both Unix based systems and Windows because the site is only loading sass files from the theme-gem.
The issue arises when the Windows user adds a _sass directory at their site's source root (in order to override styles defined by the theme-gem).

Now there exists two valid entries, in the load_paths array,

Summary

SassC on Windows attempts to import a sass partial from one of the load_paths and just raises instead of checking the other load path for the imported partial as well.

Misc.

  • I've a temporary test repo at https://github.com/ashmaroli/sassc-test, wired up with both Travis CI and AppVeyor CI to compare logs across the two platforms.
  • This issue is currently preventing the Jekyll Team from migrating to sassc-ruby, and would love your assistance in resolving the issue.
    Thanks.

/cc @am11

sassc-ruby can't be used with older Ruby, such as from older Linux distros' package repositories

Hi,

I'm reporting this issue on behalf of some bootstrap-sass users, which is a gem that depends on sassc-ruby. (See this issue here: twbs/bootstrap-sass#1182)

These users have trouble installing sassc-ruby due to its dependency on at least Ruby 2.3.3.


In general, some users currently depend on Ruby from distro package repositories. This is especially true of automatically managed environments, like Ansible configs, Docker images, Vagrant boxes etc. These users may be stuck on an older operating system version for one reason or another.

Debian before stretch and Ubuntu before Bionic, for instance, have Ruby older than 2.3.3 in their repositories. CentOS 7 also has an older ruby version in its repos. Specifically, these are the versions available last I checked:

So with the latest Ruby from the distribution's package repos, these users can't install SassC-ruby.


For these users, perhaps this gem can be tested with older Ruby, and the gemspec file can be updated to allow older Ruby, such as can be found in the distributions' package repos?

Upgrade to Libsass 3.4

The current version of Libsass doesn't seem to compile this correctly:

.nav
  border-radius: 2px
  &-
    &factory
      text: bold
    &figure
      border-radius: 2px
      &__
        &hallo
          color: black
          &--
            &red
              color: red

although it's valid sass code. So I would suggest upgrading to Libsass 3.4

sassc requires version >=2.3.3, but latest version already set

sand@aspire-E5-571 ~ $ sudo gem install sassc
ERROR: Error installing sassc:
sassc requires Ruby version >= 2.3.3.
sand@aspire-E5-571 ~ $ ruby -v
ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-linux]
sand@aspire-E5-571 ~ $ rbenv global
2.3.3
sand@aspire-E5-571 ~ $ rbenv shell
2.3.3
sand@aspire-E5-571 ~ $ rbenv shell 2.6.1
sand@aspire-E5-571 ~ $ ruby -v
ruby 2.6.1p33 (2019-01-30 revision 66950) [x86_64-linux]
sand@aspire-E5-571 ~ $ sudo gem install sassc
ERROR: Error installing sassc:
sassc requires Ruby version >= 2.3.3.
sand@aspire-E5-571 ~ $

I am running Linux Mint 18.3 XFCE, for what it may matter.
I checked for related issues but could not find anything similar.
Am I missing something here?

Support Ruby Sass's importer API

This gem should support Ruby Sass's API for defining importers. Not only will this help users migrating to the sassc gem from Ruby Sass, it's a more robust API that provides stronger guarantees to the stylesheet author that relative URLs will work as expected.

Segmentation fault when using extend and :has (or any psuedo class)

Hi, thanks for your work on this gem.

I believe I've found a strange bug that causes a segfault on my machine.

require 'sassc'

scss_string = <<SCSS
  .text-uppercase{
    text-transform: uppercase;
  }

  .initialism {
    font-size: 90%;
    @extend .text-uppercase
  }


  .navbar:has(> a) {
    color: black;
  }
SCSS

SassC::Engine.new(scss_string).render

Which results in a segmentation fault, always.

/Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/engine.rb:40: [BUG] Segmentation fault at 0x0000000000000098
ruby 2.4.3p205 (2017-12-14 revision 61247) [x86_64-darwin17]

-- Crash Report log information --------------------------------------------
   See Crash Report log file under the one of following:                    
     * ~/Library/Logs/DiagnosticReports                                     
     * /Library/Logs/DiagnosticReports                                      
   for more details.                                                        
Don't forget to include the above Crash Report log file in bug reports.     

-- Control frame information -----------------------------------------------
c:0004 p:---- s:0024 e:000023 CFUNC  :compile_data_context
c:0003 p:0338 s:0019 e:000018 METHOD /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/engine.rb:40
c:0002 p:0034 s:0007 E:000da8 EVAL   -:19 [FINISH]
c:0001 p:0000 s:0003 E:001a60 (none) [FINISH]

-- Ruby level backtrace information ----------------------------------------
-:19:in `<main>'
/Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/engine.rb:40:in `render'
/Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/engine.rb:40:in `compile_data_context'

-- Machine register context ------------------------------------------------
 rax: 0x0000000000000000 rbx: 0x00007ffeeb55c230 rcx: 0x0000000000000000
 rdx: 0x0000000000000000 rdi: 0x00007ffeeb55c230 rsi: 0x00007fdbd0a64330
 rbp: 0x00007ffeeb55c620 rsp: 0x00007ffeeb55c150  r8: 0x00000000bd0a53a7
  r9: 0x000000000000000c r10: 0x00000000ffffff80 r11: 0x000000231aaf5e08
 r12: 0x00007fdbd0a53c98 r13: 0x00007ffeeb55c3e0 r14: 0x00007fdbd0a539a0
 r15: 0x0000000000000000 rip: 0x0000000104c63cce rfl: 0x0000000000010246

-- C level backtrace information -------------------------------------------
0   ruby                                0x000000010486f657 rb_vm_bugreport + 135
1   ruby                                0x0000000104708d08 rb_bug_context + 472
2   ruby                                0x00000001047e9e78 sigsegv + 72
3   libsystem_platform.dylib            0x00007fff530c1f5a _sigtramp + 26
4   libsass.so                          0x0000000104c63cce _ZN4Sass6Extend18extendSelectorListENS_10SharedImplINS_13Selector_ListEEERNS_7ContextERNS_10Subset_MapEbRbRNSt3__13setINS_17Compound_SelectorENS9_4lessISB_EENS9_9allocatorISB_EEEE + 5150
5   libsass.so                          0x0000000104c6285a _ZN4Sass6Extend18extendSelectorListENS_10SharedImplINS_13Selector_ListEEERNS_7ContextERNS_10Subset_MapEbRb + 90
6   libsass.so                          0x0000000104c67f59 _ZN4Sass6ExtendclEPNS_7RulesetE + 313
7   libsass.so                          0x0000000104c677d5 _ZN4Sass6ExtendclEPNS_5BlockE + 101
8   libsass.so                          0x0000000104bb2140 _ZN4Sass7Context7compileEv + 560
9   libsass.so                          0x0000000104bb1d71 _ZN4Sass12Data_Context5parseEv + 1089
10  libsass.so                          0x0000000104c82526 sass_compiler_parse + 438
11  libsass.so                          0x0000000104c821da _ZL20sass_compile_contextP12Sass_ContextPN4Sass7ContextE + 26
12  ffi_c.bundle                        0x0000000104b6cdcd ffi_call_unix64 + 85
13  ffi_c.bundle                        0x0000000104b6bfa4 ffi_call_int + 1204
14  ffi_c.bundle                        0x0000000104b6bae6 ffi_call + 102
15  ffi_c.bundle                        0x0000000104b606dd rbffi_CallFunction + 221
16  ffi_c.bundle                        0x0000000104b64219 custom_trampoline + 25
17  ruby                                0x0000000104863280 vm_call_cfunc + 272
18  ruby                                0x000000010484da08 vm_exec_core + 11848
19  ruby                                0x000000010485df94 vm_exec + 116
20  ruby                                0x0000000104711b8a ruby_exec_internal + 138
21  ruby                                0x0000000104711aa8 ruby_run_node + 56
22  ruby                                0x00000001046a310f main + 79

-- Other runtime information -----------------------------------------------

* Loaded script: -

* Loaded features:

    0 enumerator.so
    1 thread.rb
    2 rational.so
    3 complex.so
    4 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/x86_64-darwin17/enc/encdb.bundle
    5 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/x86_64-darwin17/enc/trans/transdb.bundle
    6 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/unicode_normalize.rb
    7 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/x86_64-darwin17/rbconfig.rb
    8 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/rubygems/compatibility.rb
    9 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/rubygems/defaults.rb
   10 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/rubygems/deprecate.rb
   11 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/rubygems/errors.rb
   12 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/rubygems/version.rb
   13 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/rubygems/requirement.rb
   14 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/rubygems/platform.rb
   15 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/rubygems/basic_specification.rb
   16 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/rubygems/stub_specification.rb
   17 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/rubygems/util/list.rb
   18 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/x86_64-darwin17/stringio.bundle
   19 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/rubygems/specification.rb
   20 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/rubygems/exceptions.rb
   21 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/rubygems/dependency.rb
   22 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/rubygems/core_ext/kernel_gem.rb
   23 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/monitor.rb
   24 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb
   25 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/rubygems.rb
   26 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/rubygems/path_support.rb
   27 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean/version.rb
   28 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean/core_ext/name_error.rb
   29 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean/levenshtein.rb
   30 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean/jaro_winkler.rb
   31 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean/spell_checker.rb
   32 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/delegate.rb
   33 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
   34 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
   35 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean/spell_checkers/name_error_checkers.rb
   36 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean/spell_checkers/method_name_checker.rb
   37 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean/spell_checkers/null_checker.rb
   38 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean/formatter.rb
   39 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean.rb
   40 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/version.rb
   41 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/ffi-1.9.25/lib/ffi_c.bundle
   42 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/ffi-1.9.25/lib/ffi/platform.rb
   43 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/ffi-1.9.25/lib/ffi/types.rb
   44 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/ffi-1.9.25/lib/ffi/library.rb
   45 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/ffi-1.9.25/lib/ffi/errno.rb
   46 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/ffi-1.9.25/lib/ffi/pointer.rb
   47 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/ffi-1.9.25/lib/ffi/memorypointer.rb
   48 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/ffi-1.9.25/lib/ffi/struct_layout_builder.rb
   49 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/ffi-1.9.25/lib/ffi/struct.rb
   50 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/ffi-1.9.25/lib/ffi/union.rb
   51 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/ffi-1.9.25/lib/ffi/managedstruct.rb
   52 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/ffi-1.9.25/lib/ffi/callback.rb
   53 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/ffi-1.9.25/lib/ffi/io.rb
   54 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/ffi-1.9.25/lib/ffi/autopointer.rb
   55 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/ffi-1.9.25/lib/ffi/variadic.rb
   56 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/ffi-1.9.25/lib/ffi/enum.rb
   57 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/ffi-1.9.25/lib/ffi/ffi.rb
   58 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/ffi-1.9.25/lib/ffi.rb
   59 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/native/sass_value.rb
   60 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/native/sass_input_style.rb
   61 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/native/sass_output_style.rb
   62 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/native/string_list.rb
   63 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/native/lib_c.rb
   64 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/native/native_context_api.rb
   65 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/native/native_functions_api.rb
   66 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/native/sass2scss_api.rb
   67 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/native.rb
   68 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/import_handler.rb
   69 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/importer.rb
   70 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/script/functions.rb
   71 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/script/value_conversion/base.rb
   72 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/script/value_conversion/string.rb
   73 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/script/value_conversion/number.rb
   74 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/script/value_conversion/color.rb
   75 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/script/value_conversion/map.rb
   76 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/script/value_conversion/list.rb
   77 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/script/value_conversion/bool.rb
   78 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/script/value_conversion.rb
   79 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/x86_64-darwin17/cgi/escape.bundle
   80 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/cgi/util.rb
   81 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/x86_64-darwin17/strscan.bundle
   82 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/erb.rb
   83 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/set.rb
   84 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/uri/rfc2396_parser.rb
   85 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/uri/rfc3986_parser.rb
   86 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/uri/common.rb
   87 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/uri/generic.rb
   88 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/uri/ftp.rb
   89 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/uri/http.rb
   90 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/uri/https.rb
   91 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/uri/ldap.rb
   92 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/uri/ldaps.rb
   93 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/uri/mailto.rb
   94 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/uri.rb
   95 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/x86_64-darwin17/pathname.bundle
   96 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/pathname.rb
   97 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sass-3.5.6/lib/sass/root.rb
   98 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sass-3.5.6/lib/sass/util/subset_map.rb
   99 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/x86_64-darwin17/enc/utf_16be.bundle
  100 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/x86_64-darwin17/enc/trans/utf_16_32.bundle
  101 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/2.4.0/x86_64-darwin17/enc/utf_16le.bundle
  102 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sass-3.5.6/lib/sass/util/multibyte_string_scanner.rb
  103 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sass-3.5.6/lib/sass/util/normalized_map.rb
  104 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sass-3.5.6/lib/sass/util.rb
  105 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sass-3.5.6/lib/sass/deprecation.rb
  106 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sass-3.5.6/lib/sass/script/value/base.rb
  107 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sass-3.5.6/lib/sass/script/value/string.rb
  108 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sass-3.5.6/lib/sass/script/value/color.rb
  109 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sass-3.5.6/lib/sass/script/value/bool.rb
  110 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/script.rb
  111 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/functions_handler.rb
  112 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/cache_stores/base.rb
  113 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/cache_stores.rb
  114 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/dependency.rb
  115 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sass-3.5.6/lib/sass/error.rb
  116 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/error.rb
  117 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/engine.rb
  118 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc/sass_2_scss.rb
  119 /Users/myuser/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/sassc-1.11.4/lib/sassc.rb

[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html

[IMPORTANT]
Don't forget to include the Crash Report log file under
DiagnosticReports directory in bug reports.

Abort trap: 6

And here's the report generated.

Process:               ruby [40221]
Path:                  /Users/USER/*/ruby
Identifier:            ruby
Version:               0
Code Type:             X86-64 (Native)
Parent Process:        bash [21496]
Responsible:           ruby [40221]
User ID:               501

Date/Time:             2018-06-29 16:37:01.719 -0400
OS Version:            Mac OS X 10.13.4 (17E202)
Report Version:        12
Anonymous UUID:        71077FF7-5817-A428-F6D6-3DA223F0C035

Sleep/Wake UUID:       269EE8B3-2112-411E-9FF3-35F615AE3138

Time Awake Since Boot: 95000 seconds
Time Since Wake:       1600 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGABRT)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000098
Exception Note:        EXC_CORPSE_NOTIFY

VM Regions Near 0x98:
--> 
    __TEXT                 0000000109727000-0000000109980000 [ 2404K] r-x/rwx SM=COW  /Users/USER/*

Application Specific Information:
abort() called

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	0x00007fff52f03b6e __pthread_kill + 10
1   libsystem_pthread.dylib       	0x00007fff530ce080 pthread_kill + 333
2   libsystem_c.dylib             	0x00007fff52e5f1ae abort + 127
3   ruby                          	0x000000010978db29 die + 9
4   ruby                          	0x000000010978dd68 rb_bug_context + 568
5   ruby                          	0x000000010986ee78 sigsegv + 72
6   libsystem_platform.dylib      	0x00007fff530c1f5a _sigtramp + 26
7   ???                           	000000000000000000 0 + 0
8   libsass.so                    	0x000000010a7d885a Sass::Extend::extendSelectorList(Sass::SharedImpl<Sass::Selector_List>, Sass::Context&, Sass::Subset_Map&, bool, bool&) + 90
9   libsass.so                    	0x000000010a7ddf59 Sass::Extend::operator()(Sass::Ruleset*) + 313
10  libsass.so                    	0x000000010a7dd7d5 Sass::Extend::operator()(Sass::Block*) + 101
11  libsass.so                    	0x000000010a728140 Sass::Context::compile() + 560
12  libsass.so                    	0x000000010a727d71 Sass::Data_Context::parse() + 1089
13  libsass.so                    	0x000000010a7f8526 sass_compiler_parse + 438
14  libsass.so                    	0x000000010a7f81da sass_compile_context(Sass_Context*, Sass::Context*) + 26
15  ffi_c.bundle                  	0x000000010a6e2dcd ffi_call_unix64 + 85
16  ffi_c.bundle                  	0x000000010a6e1fa4 ffi_call_int + 1204
17  ffi_c.bundle                  	0x000000010a6e1ae6 ffi_call + 102
18  ffi_c.bundle                  	0x000000010a6d66dd rbffi_CallFunction + 221
19  ffi_c.bundle                  	0x000000010a6da219 custom_trampoline + 25
20  ruby                          	0x00000001098e8280 vm_call_cfunc + 272
21  ruby                          	0x00000001098d2a08 vm_exec_core + 11848
22  ruby                          	0x00000001098e2f94 vm_exec + 116
23  ruby                          	0x00000001098efbbf invoke_block_from_c_splattable + 495
24  ruby                          	0x00000001098de0ae rb_yield + 158
25  ruby                          	0x000000010972f6a9 rb_ary_reverse_each + 137
26  ruby                          	0x00000001098e8280 vm_call_cfunc + 272
27  ruby                          	0x00000001098d2236 vm_exec_core + 9846
28  ruby                          	0x00000001098e2f94 vm_exec + 116
29  ruby                          	0x00000001098e183b vm_invoke_proc + 267
30  ruby                          	0x00000001098eef8d vm_call0_body + 1389
31  ruby                          	0x00000001098ef8dd rb_call0 + 205
32  ruby                          	0x00000001098ddbd6 rb_funcall + 374
33  ruby                          	0x00000001097b48cb rb_hash_aref + 59
34  ruby                          	0x00000001098d71fd vm_exec_core + 30269
35  ruby                          	0x00000001098e2f94 vm_exec + 116
36  ruby                          	0x00000001098efbbf invoke_block_from_c_splattable + 495
37  ruby                          	0x00000001098de0ae rb_yield + 158
38  ruby                          	0x000000010972f6a9 rb_ary_reverse_each + 137
39  ruby                          	0x00000001098e8280 vm_call_cfunc + 272
40  ruby                          	0x00000001098d2236 vm_exec_core + 9846
41  ruby                          	0x00000001098e2f94 vm_exec + 116
42  ruby                          	0x00000001098e183b vm_invoke_proc + 267
43  ruby                          	0x00000001098eef8d vm_call0_body + 1389
44  ruby                          	0x00000001098ef8dd rb_call0 + 205
45  ruby                          	0x00000001098ddbd6 rb_funcall + 374
46  ruby                          	0x00000001097b48cb rb_hash_aref + 59
47  ruby                          	0x00000001098d71fd vm_exec_core + 30269
48  ruby                          	0x00000001098e2f94 vm_exec + 116
49  ruby                          	0x00000001098efbbf invoke_block_from_c_splattable + 495
50  ruby                          	0x00000001098de0ae rb_yield + 158
51  ruby                          	0x000000010972ab29 rb_ary_each + 41
52  ruby                          	0x00000001098e8280 vm_call_cfunc + 272
53  ruby                          	0x00000001098d2236 vm_exec_core + 9846
54  ruby                          	0x00000001098e2f94 vm_exec + 116
55  ruby                          	0x00000001098ef8dd rb_call0 + 205
56  ruby                          	0x00000001098de6cb rb_iterate0 + 315
57  ruby                          	0x00000001098de75c rb_block_call + 76
58  ruby                          	0x00000001098e8280 vm_call_cfunc + 272
59  ruby                          	0x00000001098d2236 vm_exec_core + 9846
60  ruby                          	0x00000001098e2f94 vm_exec + 116
61  ruby                          	0x00000001098efbbf invoke_block_from_c_splattable + 495
62  ruby                          	0x00000001098de0ae rb_yield + 158
63  ruby                          	0x000000010972ab29 rb_ary_each + 41
64  ruby                          	0x00000001098e8280 vm_call_cfunc + 272
65  ruby                          	0x00000001098d2236 vm_exec_core + 9846
66  ruby                          	0x00000001098e2f94 vm_exec + 116
67  ruby                          	0x00000001098e183b vm_invoke_proc + 267
68  ruby                          	0x00000001098e970f vm_call_opt_call + 159
69  ruby                          	0x00000001098d2a08 vm_exec_core + 11848
70  ruby                          	0x00000001098e2f94 vm_exec + 116
71  ruby                          	0x00000001098efbbf invoke_block_from_c_splattable + 495
72  ruby                          	0x00000001098de0ae rb_yield + 158
73  ruby                          	0x000000010972ab29 rb_ary_each + 41
74  ruby                          	0x00000001098e8280 vm_call_cfunc + 272
75  ruby                          	0x00000001098d2236 vm_exec_core + 9846
76  ruby                          	0x00000001098e2f94 vm_exec + 116
77  ruby                          	0x00000001098efbbf invoke_block_from_c_splattable + 495
78  ruby                          	0x00000001098de0ae rb_yield + 158
79  ruby                          	0x000000010972ab29 rb_ary_each + 41
80  ruby                          	0x00000001098e8280 vm_call_cfunc + 272
81  ruby                          	0x00000001098d2236 vm_exec_core + 9846
82  ruby                          	0x00000001098e2f94 vm_exec + 116
83  ruby                          	0x00000001097d98b3 rb_load_internal0 + 291
84  ruby                          	0x00000001097da73a rb_f_load + 170
85  ruby                          	0x00000001098e8280 vm_call_cfunc + 272
86  ruby                          	0x00000001098d2a08 vm_exec_core + 11848
87  ruby                          	0x00000001098e2f94 vm_exec + 116
88  ruby                          	0x00000001097d98b3 rb_load_internal0 + 291
89  ruby                          	0x00000001097da73a rb_f_load + 170
90  ruby                          	0x00000001098e8280 vm_call_cfunc + 272
91  ruby                          	0x00000001098d2a08 vm_exec_core + 11848
92  ruby                          	0x00000001098e2f94 vm_exec + 116
93  ruby                          	0x00000001097d98b3 rb_load_internal0 + 291
94  ruby                          	0x00000001097da73a rb_f_load + 170
95  ruby                          	0x00000001098e8280 vm_call_cfunc + 272
96  ruby                          	0x00000001098d2a08 vm_exec_core + 11848
97  ruby                          	0x00000001098e2f94 vm_exec + 116
98  ruby                          	0x0000000109796b8a ruby_exec_internal + 138
99  ruby                          	0x0000000109796aa8 ruby_run_node + 56
100 ruby                          	0x000000010972810f main + 79
101 libdyld.dylib                 	0x00007fff52db3015 start + 1

Thread 1:: ruby-timer-thr
0   libsystem_kernel.dylib        	0x00007fff52f050a2 poll + 10
1   ruby                          	0x00000001098ac1e3 thread_timer + 371
2   libsystem_pthread.dylib       	0x00007fff530cb661 _pthread_body + 340
3   libsystem_pthread.dylib       	0x00007fff530cb50d _pthread_start + 377
4   libsystem_pthread.dylib       	0x00007fff530cabf9 thread_start + 13

Thread 2:: thread_pool.rb*
0   libsystem_kernel.dylib        	0x00007fff52f03cfa __select + 10
1   ruby                          	0x00000001098a7c89 rb_thread_fd_select + 1369
2   ruby                          	0x00000001097ce422 select_call + 1298
3   ruby                          	0x0000000109797c54 rb_ensure + 164
4   ruby                          	0x00000001097c321a rb_f_select + 346
5   ruby                          	0x00000001098e8280 vm_call_cfunc + 272
6   ruby                          	0x00000001098d2a08 vm_exec_core + 11848
7   ruby                          	0x00000001098e2f94 vm_exec + 116
8   ruby                          	0x00000001098e183b vm_invoke_proc + 267
9   ruby                          	0x00000001098e970f vm_call_opt_call + 159
10  ruby                          	0x00000001098d2a08 vm_exec_core + 11848
11  ruby                          	0x00000001098e2f94 vm_exec + 116
12  ruby                          	0x00000001098e183b vm_invoke_proc + 267
13  ruby                          	0x00000001098abee5 thread_start_func_2 + 1573
14  ruby                          	0x00000001098ab89a thread_start_func_1 + 170
15  libsystem_pthread.dylib       	0x00007fff530cb661 _pthread_body + 340
16  libsystem_pthread.dylib       	0x00007fff530cb50d _pthread_start + 377
17  libsystem_pthread.dylib       	0x00007fff530cabf9 thread_start + 13

Thread 3:: thread_pool.rb*
0   libsystem_kernel.dylib        	0x00007fff52f03a1e __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff530cc589 _pthread_cond_wait + 732
2   ruby                          	0x00000001098a4983 native_sleep + 579
3   ruby                          	0x00000001098a4e5a rb_thread_sleep_forever + 138
4   ruby                          	0x0000000109827b47 rb_f_sleep + 39
5   ruby                          	0x00000001098e8280 vm_call_cfunc + 272
6   ruby                          	0x00000001098d2a08 vm_exec_core + 11848
7   ruby                          	0x00000001098e2f94 vm_exec + 116
8   ruby                          	0x00000001098efbbf invoke_block_from_c_splattable + 495
9   ruby                          	0x00000001098f0b93 loop_i + 35
10  ruby                          	0x00000001097978f3 rb_rescue2 + 275
11  ruby                          	0x00000001098e8280 vm_call_cfunc + 272
12  ruby                          	0x00000001098d2236 vm_exec_core + 9846
13  ruby                          	0x00000001098e2f94 vm_exec + 116
14  ruby                          	0x00000001098e183b vm_invoke_proc + 267
15  ruby                          	0x00000001098e970f vm_call_opt_call + 159
16  ruby                          	0x00000001098d2a08 vm_exec_core + 11848
17  ruby                          	0x00000001098e2f94 vm_exec + 116
18  ruby                          	0x00000001098e183b vm_invoke_proc + 267
19  ruby                          	0x00000001098abee5 thread_start_func_2 + 1573
20  ruby                          	0x00000001098ab89a thread_start_func_1 + 170
21  libsystem_pthread.dylib       	0x00007fff530cb661 _pthread_body + 340
22  libsystem_pthread.dylib       	0x00007fff530cb50d _pthread_start + 377
23  libsystem_pthread.dylib       	0x00007fff530cabf9 thread_start + 13

Thread 4:: thread_pool.rb*
0   libsystem_kernel.dylib        	0x00007fff52f03cfa __select + 10
1   ruby                          	0x00000001098a7c89 rb_thread_fd_select + 1369
2   ruby                          	0x00000001097ce422 select_call + 1298
3   ruby                          	0x0000000109797c54 rb_ensure + 164
4   ruby                          	0x00000001097c321a rb_f_select + 346
5   ruby                          	0x00000001098e8280 vm_call_cfunc + 272
6   ruby                          	0x00000001098d2a08 vm_exec_core + 11848
7   ruby                          	0x00000001098e2f94 vm_exec + 116
8   ruby                          	0x00000001098e183b vm_invoke_proc + 267
9   ruby                          	0x00000001098e970f vm_call_opt_call + 159
10  ruby                          	0x00000001098d2a08 vm_exec_core + 11848
11  ruby                          	0x00000001098e2f94 vm_exec + 116
12  ruby                          	0x00000001098e183b vm_invoke_proc + 267
13  ruby                          	0x00000001098abee5 thread_start_func_2 + 1573
14  ruby                          	0x00000001098ab89a thread_start_func_1 + 170
15  libsystem_pthread.dylib       	0x00007fff530cb661 _pthread_body + 340
16  libsystem_pthread.dylib       	0x00007fff530cb50d _pthread_start + 377
17  libsystem_pthread.dylib       	0x00007fff530cabf9 thread_start + 13

Thread 5:: thread_pool.rb*
0   libsystem_kernel.dylib        	0x00007fff52f03a1e __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff530cc589 _pthread_cond_wait + 732
2   ruby                          	0x00000001098a4983 native_sleep + 579
3   ruby                          	0x00000001098a4e5a rb_thread_sleep_forever + 138
4   ruby                          	0x0000000109827b47 rb_f_sleep + 39
5   ruby                          	0x00000001098e8280 vm_call_cfunc + 272
6   ruby                          	0x00000001098d2a08 vm_exec_core + 11848
7   ruby                          	0x00000001098e2f94 vm_exec + 116
8   ruby                          	0x00000001098efbbf invoke_block_from_c_splattable + 495
9   ruby                          	0x00000001098f0b93 loop_i + 35
10  ruby                          	0x00000001097978f3 rb_rescue2 + 275
11  ruby                          	0x00000001098e8280 vm_call_cfunc + 272
12  ruby                          	0x00000001098d2236 vm_exec_core + 9846
13  ruby                          	0x00000001098e2f94 vm_exec + 116
14  ruby                          	0x00000001098e183b vm_invoke_proc + 267
15  ruby                          	0x00000001098e970f vm_call_opt_call + 159
16  ruby                          	0x00000001098d2a08 vm_exec_core + 11848
17  ruby                          	0x00000001098e2f94 vm_exec + 116
18  ruby                          	0x00000001098e183b vm_invoke_proc + 267
19  ruby                          	0x00000001098abee5 thread_start_func_2 + 1573
20  ruby                          	0x00000001098ab89a thread_start_func_1 + 170
21  libsystem_pthread.dylib       	0x00007fff530cb661 _pthread_body + 340
22  libsystem_pthread.dylib       	0x00007fff530cb50d _pthread_start + 377
23  libsystem_pthread.dylib       	0x00007fff530cabf9 thread_start + 13

Thread 6:: thread_pool.rb*
0   libsystem_kernel.dylib        	0x00007fff52f03cfa __select + 10
1   ruby                          	0x00000001098a7c89 rb_thread_fd_select + 1369
2   ruby                          	0x00000001097ce422 select_call + 1298
3   ruby                          	0x0000000109797c54 rb_ensure + 164
4   ruby                          	0x00000001097c321a rb_f_select + 346
5   ruby                          	0x00000001098e8280 vm_call_cfunc + 272
6   ruby                          	0x00000001098d2a08 vm_exec_core + 11848
7   ruby                          	0x00000001098e2f94 vm_exec + 116
8   ruby                          	0x00000001098e183b vm_invoke_proc + 267
9   ruby                          	0x00000001098e970f vm_call_opt_call + 159
10  ruby                          	0x00000001098d2a08 vm_exec_core + 11848
11  ruby                          	0x00000001098e2f94 vm_exec + 116
12  ruby                          	0x00000001098e183b vm_invoke_proc + 267
13  ruby                          	0x00000001098abee5 thread_start_func_2 + 1573
14  ruby                          	0x00000001098ab89a thread_start_func_1 + 170
15  libsystem_pthread.dylib       	0x00007fff530cb661 _pthread_body + 340
16  libsystem_pthread.dylib       	0x00007fff530cb50d _pthread_start + 377
17  libsystem_pthread.dylib       	0x00007fff530cabf9 thread_start + 13

Thread 7:: thread_pool.rb*
0   libsystem_kernel.dylib        	0x00007fff52f03cfa __select + 10
1   ruby                          	0x00000001098a7c89 rb_thread_fd_select + 1369
2   ruby                          	0x00000001097ce422 select_call + 1298
3   ruby                          	0x0000000109797c54 rb_ensure + 164
4   ruby                          	0x00000001097c321a rb_f_select + 346
5   ruby                          	0x00000001098e8280 vm_call_cfunc + 272
6   ruby                          	0x00000001098d2a08 vm_exec_core + 11848
7   ruby                          	0x00000001098e2f94 vm_exec + 116
8   ruby                          	0x00000001098e183b vm_invoke_proc + 267
9   ruby                          	0x00000001098e970f vm_call_opt_call + 159
10  ruby                          	0x00000001098d2a08 vm_exec_core + 11848
11  ruby                          	0x00000001098e2f94 vm_exec + 116
12  ruby                          	0x00000001098e183b vm_invoke_proc + 267
13  ruby                          	0x00000001098abee5 thread_start_func_2 + 1573
14  ruby                          	0x00000001098ab89a thread_start_func_1 + 170
15  libsystem_pthread.dylib       	0x00007fff530cb661 _pthread_body + 340
16  libsystem_pthread.dylib       	0x00007fff530cb50d _pthread_start + 377
17  libsystem_pthread.dylib       	0x00007fff530cabf9 thread_start + 13

Thread 8:: thread_pool.rb*
0   libsystem_kernel.dylib        	0x00007fff52f03cfa __select + 10
1   ruby                          	0x00000001098a7c89 rb_thread_fd_select + 1369
2   ruby                          	0x00000001097ce422 select_call + 1298
3   ruby                          	0x0000000109797c54 rb_ensure + 164
4   ruby                          	0x00000001097c321a rb_f_select + 346
5   ruby                          	0x00000001098e8280 vm_call_cfunc + 272
6   ruby                          	0x00000001098d2a08 vm_exec_core + 11848
7   ruby                          	0x00000001098e2f94 vm_exec + 116
8   ruby                          	0x00000001098e183b vm_invoke_proc + 267
9   ruby                          	0x00000001098e970f vm_call_opt_call + 159
10  ruby                          	0x00000001098d2a08 vm_exec_core + 11848
11  ruby                          	0x00000001098e2f94 vm_exec + 116
12  ruby                          	0x00000001098e183b vm_invoke_proc + 267
13  ruby                          	0x00000001098abee5 thread_start_func_2 + 1573
14  ruby                          	0x00000001098ab89a thread_start_func_1 + 170
15  libsystem_pthread.dylib       	0x00007fff530cb661 _pthread_body + 340
16  libsystem_pthread.dylib       	0x00007fff530cb50d _pthread_start + 377
17  libsystem_pthread.dylib       	0x00007fff530cabf9 thread_start + 13

Thread 9:: thread_pool.rb*
0   libsystem_kernel.dylib        	0x00007fff52f03cfa __select + 10
1   ruby                          	0x00000001098a7c89 rb_thread_fd_select + 1369
2   ruby                          	0x00000001097ce422 select_call + 1298
3   ruby                          	0x0000000109797c54 rb_ensure + 164
4   ruby                          	0x00000001097c321a rb_f_select + 346
5   ruby                          	0x00000001098e8280 vm_call_cfunc + 272
6   ruby                          	0x00000001098d2a08 vm_exec_core + 11848
7   ruby                          	0x00000001098e2f94 vm_exec + 116
8   ruby                          	0x00000001098e183b vm_invoke_proc + 267
9   ruby                          	0x00000001098e970f vm_call_opt_call + 159
10  ruby                          	0x00000001098d2a08 vm_exec_core + 11848
11  ruby                          	0x00000001098e2f94 vm_exec + 116
12  ruby                          	0x00000001098e183b vm_invoke_proc + 267
13  ruby                          	0x00000001098abee5 thread_start_func_2 + 1573
14  ruby                          	0x00000001098ab89a thread_start_func_1 + 170
15  libsystem_pthread.dylib       	0x00007fff530cb661 _pthread_body + 340
16  libsystem_pthread.dylib       	0x00007fff530cb50d _pthread_start + 377
17  libsystem_pthread.dylib       	0x00007fff530cabf9 thread_start + 13

Thread 10:: thread_pool.rb*
0   libsystem_kernel.dylib        	0x00007fff52f03cfa __select + 10
1   ruby                          	0x00000001098a7c89 rb_thread_fd_select + 1369
2   ruby                          	0x00000001097ce422 select_call + 1298
3   ruby                          	0x0000000109797c54 rb_ensure + 164
4   ruby                          	0x00000001097c321a rb_f_select + 346
5   ruby                          	0x00000001098e8280 vm_call_cfunc + 272
6   ruby                          	0x00000001098d2a08 vm_exec_core + 11848
7   ruby                          	0x00000001098e2f94 vm_exec + 116
8   ruby                          	0x00000001098e183b vm_invoke_proc + 267
9   ruby                          	0x00000001098e970f vm_call_opt_call + 159
10  ruby                          	0x00000001098d2a08 vm_exec_core + 11848
11  ruby                          	0x00000001098e2f94 vm_exec + 116
12  ruby                          	0x00000001098e183b vm_invoke_proc + 267
13  ruby                          	0x00000001098abee5 thread_start_func_2 + 1573
14  ruby                          	0x00000001098ab89a thread_start_func_1 + 170
15  libsystem_pthread.dylib       	0x00007fff530cb661 _pthread_body + 340
16  libsystem_pthread.dylib       	0x00007fff530cb50d _pthread_start + 377
17  libsystem_pthread.dylib       	0x00007fff530cabf9 thread_start + 13

Thread 11:: thread_pool.rb*
0   libsystem_kernel.dylib        	0x00007fff52f03cfa __select + 10
1   ruby                          	0x00000001098a7c89 rb_thread_fd_select + 1369
2   ruby                          	0x00000001097ce422 select_call + 1298
3   ruby                          	0x0000000109797c54 rb_ensure + 164
4   ruby                          	0x00000001097c321a rb_f_select + 346
5   ruby                          	0x00000001098e8280 vm_call_cfunc + 272
6   ruby                          	0x00000001098d2a08 vm_exec_core + 11848
7   ruby                          	0x00000001098e2f94 vm_exec + 116
8   ruby                          	0x00000001098e183b vm_invoke_proc + 267
9   ruby                          	0x00000001098e970f vm_call_opt_call + 159
10  ruby                          	0x00000001098d2a08 vm_exec_core + 11848
11  ruby                          	0x00000001098e2f94 vm_exec + 116
12  ruby                          	0x00000001098e183b vm_invoke_proc + 267
13  ruby                          	0x00000001098abee5 thread_start_func_2 + 1573
14  ruby                          	0x00000001098ab89a thread_start_func_1 + 170
15  libsystem_pthread.dylib       	0x00007fff530cb661 _pthread_body + 340
16  libsystem_pthread.dylib       	0x00007fff530cb50d _pthread_start + 377
17  libsystem_pthread.dylib       	0x00007fff530cabf9 thread_start + 13

Thread 12:: thread_pool.rb*
0   libsystem_kernel.dylib        	0x00007fff52f03cfa __select + 10
1   ruby                          	0x00000001098a7c89 rb_thread_fd_select + 1369
2   ruby                          	0x00000001097ce422 select_call + 1298
3   ruby                          	0x0000000109797c54 rb_ensure + 164
4   ruby                          	0x00000001097c321a rb_f_select + 346
5   ruby                          	0x00000001098e8280 vm_call_cfunc + 272
6   ruby                          	0x00000001098d2a08 vm_exec_core + 11848
7   ruby                          	0x00000001098e2f94 vm_exec + 116
8   ruby                          	0x00000001098e183b vm_invoke_proc + 267
9   ruby                          	0x00000001098e970f vm_call_opt_call + 159
10  ruby                          	0x00000001098d2a08 vm_exec_core + 11848
11  ruby                          	0x00000001098e2f94 vm_exec + 116
12  ruby                          	0x00000001098e183b vm_invoke_proc + 267
13  ruby                          	0x00000001098abee5 thread_start_func_2 + 1573
14  ruby                          	0x00000001098ab89a thread_start_func_1 + 170
15  libsystem_pthread.dylib       	0x00007fff530cb661 _pthread_body + 340
16  libsystem_pthread.dylib       	0x00007fff530cb50d _pthread_start + 377
17  libsystem_pthread.dylib       	0x00007fff530cabf9 thread_start + 13

Thread 13:: thread_pool.rb*
0   libsystem_kernel.dylib        	0x00007fff52f03cfa __select + 10
1   ruby                          	0x00000001098a7c89 rb_thread_fd_select + 1369
2   ruby                          	0x00000001097ce422 select_call + 1298
3   ruby                          	0x0000000109797c54 rb_ensure + 164
4   ruby                          	0x00000001097c321a rb_f_select + 346
5   ruby                          	0x00000001098e8280 vm_call_cfunc + 272
6   ruby                          	0x00000001098d2a08 vm_exec_core + 11848
7   ruby                          	0x00000001098e2f94 vm_exec + 116
8   ruby                          	0x00000001098e183b vm_invoke_proc + 267
9   ruby                          	0x00000001098e970f vm_call_opt_call + 159
10  ruby                          	0x00000001098d2a08 vm_exec_core + 11848
11  ruby                          	0x00000001098e2f94 vm_exec + 116
12  ruby                          	0x00000001098e183b vm_invoke_proc + 267
13  ruby                          	0x00000001098abee5 thread_start_func_2 + 1573
14  ruby                          	0x00000001098ab89a thread_start_func_1 + 170
15  libsystem_pthread.dylib       	0x00007fff530cb661 _pthread_body + 340
16  libsystem_pthread.dylib       	0x00007fff530cb50d _pthread_start + 377
17  libsystem_pthread.dylib       	0x00007fff530cabf9 thread_start + 13

Thread 14:
0   libsystem_kernel.dylib        	0x00007fff52f03a1e __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff530cc589 _pthread_cond_wait + 732
2   ffi_c.bundle                  	0x000000010a6d8abb async_cb_wait + 91
3   ruby                          	0x00000001098a585e rb_thread_call_without_gvl + 78
4   ffi_c.bundle                  	0x000000010a6d80a1 async_cb_event + 65
5   ruby                          	0x00000001098abba7 thread_start_func_2 + 743
6   ruby                          	0x00000001098ab89a thread_start_func_1 + 170
7   libsystem_pthread.dylib       	0x00007fff530cb661 _pthread_body + 340
8   libsystem_pthread.dylib       	0x00007fff530cb50d _pthread_start + 377
9   libsystem_pthread.dylib       	0x00007fff530cabf9 thread_start + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x00007fff8b3e0380  rcx: 0x00007fcf0d8eb1f8  rdx: 0x0000000000000000
  rdi: 0x0000000000000307  rsi: 0x0000000000000006  rbp: 0x00007fcf0d8eb230  rsp: 0x00007fcf0d8eb1f8
   r8: 0x00007fff8b3bf048   r9: 0x0000000000000040  r10: 0x0000000000000000  r11: 0x0000000000000206
  r12: 0x0000000000000307  r13: 0x00007fcf0d8eb948  r14: 0x0000000000000006  r15: 0x000000000000002d
  rip: 0x00007fff52f03b6e  rfl: 0x0000000000000206  cr2: 0x00007fff8b3bd168
  
Logical CPU:     0
Error Code:      0x02000148
Trap Number:     133


Binary Images:
       0x109727000 -        0x10997fff7 +ruby (0) <9A121C96-ABF1-38E5-B732-F758481F9E1F> /Users/USER/*/ruby
       0x1099dc000 -        0x109a38fcf +libgmp.10.dylib (0) <53DAE1D0-7F92-3A64-877D-20FD60D5B6C6> /usr/local/opt/gmp/lib/libgmp.10.dylib
       0x109b9a000 -        0x109b9bffb +encdb.bundle (0) <40357B17-5FC1-3715-97F4-2524180DC900> /Users/USER/*/encdb.bundle
       0x109b9e000 -        0x109b9ffff +transdb.bundle (0) <1F59E387-8BB2-3E30-9E6A-402A5A8F4B36> /Users/USER/*/transdb.bundle
       0x109ba2000 -        0x109ba7fff +stringio.bundle (0) <F25F1631-337D-3BB3-980A-CF3F9FD60A0B> /Users/USER/*/stringio.bundle
       0x109bdc000 -        0x109bdffff +etc.bundle (0) <E6B20C45-0CCC-3AA9-A21F-B6DF87E2A296> /Users/USER/*/etc.bundle
       0x109be3000 -        0x109be8fff +pathname.bundle (0) <2F60F8D9-AE3B-3066-9BC6-8CE94BB66AD6> /Users/USER/*/pathname.bundle
       0x109bed000 -        0x109beeff7 +digest.bundle (0) <C15CFC38-2955-311A-B3CD-E19F5EAD78A1> /Users/USER/*/digest.bundle
       0x109bf2000 -        0x109bf3ffb +console.bundle (0) <52A3BAE1-2391-3E13-863C-475D3217A858> /Users/USER/*/console.bundle
       0x109c27000 -        0x109c28fff +escape.bundle (0) <E15627DC-5C12-3C1C-BF81-F6B7C0D64EC5> /Users/USER/*/escape.bundle
       0x109c2b000 -        0x109c2effb +readline.bundle (0) <7D329713-F1AE-3AA5-947E-23EB98E44DEA> /Users/USER/*/readline.bundle
       0x109c34000 -        0x109c56ff7 +libreadline.6.dylib (0) <92D9BDBC-69E7-32E5-A62D-5875EF2B2DAF> /usr/local/opt/readline/lib/libreadline.6.dylib
       0x109cce000 -        0x109ccefff +sha1.bundle (0) <C844C3B4-F074-3DE8-AB94-C93A2996B517> /Users/USER/*/sha1.bundle
       0x109cd1000 -        0x109e40b47 +libcrypto.1.0.0.dylib (0) <A8D1374C-6F23-326C-B96C-8BAEA73E291D> /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib
       0x109eb9000 -        0x109ec4fff +msgpack.bundle (0) <DF5B39D4-8FA2-3875-895C-24DFAE9F375F> /Users/USER/*/msgpack.bundle
       0x109fa9000 -        0x109fdffff +openssl.bundle (0) <6693C33D-40B2-33CE-A4AB-E53057EAE88E> /Users/USER/*/openssl.bundle
       0x109fff000 -        0x10a03efff +libssl.1.0.0.dylib (0) <EBB8B528-77C1-3324-8A1B-08291E30F4D6> /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
       0x10a05c000 -        0x10a05cffb +nonblock.bundle (0) <FA82C2E6-A202-324E-943D-39B3F9560CD0> /Users/USER/*/nonblock.bundle
       0x10a0bf000 -        0x10a0c0fff +bootsnap.bundle (0) <4C09777A-532F-39C5-86C1-1A570ABD6B13> /Users/USER/*/bootsnap.bundle
       0x10a0c3000 -        0x10a0cdfff +zlib.bundle (0) <2E9CA517-59C2-31A3-8435-E3D2E786F2AF> /Users/USER/*/zlib.bundle
       0x10a0d3000 -        0x10a0d6fff +psych.bundle (0) <DC7459E0-81F7-3D51-8192-748EF33F4340> /Users/USER/*/psych.bundle
       0x10a0db000 -        0x10a0f5ffb +libyaml-0.2.dylib (0) <8C5C4D81-A821-3F32-8AC2-7A529BC03FD0> /usr/local/opt/libyaml/lib/libyaml-0.2.dylib
       0x10a159000 -        0x10a15cff3 +strscan.bundle (0) <5E4ED1CD-FE8B-3393-8E93-2893A1E7F1C8> /Users/USER/*/strscan.bundle
       0x10a160000 -        0x10a19aff3 +date_core.bundle (0) <56FDE7E9-F730-3647-A796-98F471C4743D> /Users/USER/*/date_core.bundle
       0x10a26a000 -        0x10a26afff +sha2.bundle (0) <89F53265-3BF3-307F-BEC3-53EC75A9FE2D> /Users/USER/*/sha2.bundle
       0x10a26d000 -        0x10a27efff +bigdecimal.bundle (0) <0C8834B8-0EDD-31CD-9695-302360330989> /Users/USER/*/bigdecimal.bundle
       0x10a283000 -        0x10a287ff7 +parser.bundle (0) <514916F5-AAFD-34AF-9066-D77C725ED369> /Users/USER/*/parser.bundle
       0x10a28b000 -        0x10a291fff +generator.bundle (0) <2FDA50EA-F91C-35D1-BDEB-173E0C9C0F88> /Users/USER/*/generator.bundle
       0x10a37b000 -        0x10a37dff3 +cparse.bundle (0) <6DB1DBEE-7E83-3B0C-9A4A-8472B0EBD600> /Users/USER/*/cparse.bundle
       0x10a380000 -        0x10a380fff +md5.bundle (0) <8F275B2C-ED0A-3AE8-9D5D-2BE31B6A346A> /Users/USER/*/md5.bundle
       0x10a383000 -        0x10a573fff +nokogiri.bundle (0) <318A5D57-7684-3876-AEE3-E2033D66FB4A> /Users/USER/*/nokogiri.bundle
       0x10a5b6000 -        0x10a5d2ff3 +liblzma.5.dylib (0) <B757A805-DB26-3DD6-B5FE-291DB6FD3D18> /usr/local/opt/xz/lib/liblzma.5.dylib
       0x10a698000 -        0x10a69cffb +sqlite3_native.bundle (0) <ED048A6A-1DCC-3F47-A520-C40664738E99> /Users/USER/*/sqlite3_native.bundle
       0x10a6a2000 -        0x10a6c1ffb +socket.bundle (0) <96D32C9A-1A91-350F-BCE8-9D48B8253E34> /Users/USER/*/socket.bundle
       0x10a6ca000 -        0x10a6caffb +wait.bundle (0) <AE446747-5355-3B0A-BEB8-9C5F38CE6EA2> /Users/USER/*/wait.bundle
       0x10a6cd000 -        0x10a6e6ff7 +ffi_c.bundle (0) <846E1514-2006-3D6E-A9C0-FC16D528274C> /Users/USER/*/ffi_c.bundle
       0x10a6f2000 -        0x10a83aff7 +libsass.so (0) <3F0320E2-0CF2-318C-98BE-DB5F5DAC191E> /Users/USER/*/libsass.so
       0x10aacf000 -        0x10aacfffb +utf_16be.bundle (0) <3BCEBEC8-C649-39FE-BDFB-A385B7DCDF8C> /Users/USER/*/utf_16be.bundle
       0x10aad2000 -        0x10aad3fff +utf_16_32.bundle (0) <5D73170E-BF27-3981-B079-AA2DCB5E4858> /Users/USER/*/utf_16_32.bundle
       0x10aad6000 -        0x10aad6fff +utf_16le.bundle (0) <A068420F-6BB5-3256-B342-0289AFE44B62> /Users/USER/*/utf_16le.bundle
       0x10ac5a000 -        0x10ac5aff3 +cruby.bundle (0) <6AF4A18C-1EB5-3893-BEC4-FD620C013526> /Users/USER/*/cruby.bundle
       0x118513000 -        0x11855d9df  dyld (551.3) <AFAB4EFA-7020-34B1-BBEF-0F26C6D3CA36> /usr/lib/dyld
    0x7fff2aa14000 -     0x7fff2aeb5fef  com.apple.CoreFoundation (6.9 - 1452.23) <945E5C0A-86C5-336E-A64F-5BF06E78985A> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff5059c000 -     0x7fff505cfff7  libclosured.dylib (551.3) <DC3DA678-9C40-339C-A9C6-32AB74FCC682> /usr/lib/closure/libclosured.dylib
    0x7fff50760000 -     0x7fff50761ff3  libDiagnosticMessagesClient.dylib (104) <9712E980-76EE-3A89-AEA6-DF4BAF5C0574> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff50ad6000 -     0x7fff50ad7ffb  libSystem.B.dylib (1252.50.4) <F64430FD-30A6-328D-A476-0AED41D371C6> /usr/lib/libSystem.B.dylib
    0x7fff50d0b000 -     0x7fff50d61fff  libc++.1.dylib (400.9) <7D3DACCC-3804-393C-ABC1-1A580FD00CB6> /usr/lib/libc++.1.dylib
    0x7fff50d62000 -     0x7fff50d86ff7  libc++abi.dylib (400.8.2) <EF5E37D7-11D9-3530-BE45-B986612D13E2> /usr/lib/libc++abi.dylib
    0x7fff51703000 -     0x7fff51704fff  libffi.dylib (18.1) <02011073-8CB7-362F-BC52-43B4E83687B0> /usr/lib/libffi.dylib
    0x7fff51743000 -     0x7fff51834ff7  libiconv.2.dylib (51.50.1) <2FEC9707-3FAF-3828-A50D-8605086D060F> /usr/lib/libiconv.2.dylib
    0x7fff51835000 -     0x7fff51a5cffb  libicucore.A.dylib (59173.0.1) <CECAD5E5-3EFD-3AAC-AD9B-E355B2DD5E9C> /usr/lib/libicucore.A.dylib
    0x7fff51db9000 -     0x7fff51de9ffb  libncurses.5.4.dylib (53) <030DF747-F71B-367A-83EE-2F30B7947929> /usr/lib/libncurses.5.4.dylib
    0x7fff52185000 -     0x7fff525737e7  libobjc.A.dylib (723) <DD9E5EC5-B507-3249-B700-93433E2D5EDF> /usr/lib/libobjc.A.dylib
    0x7fff526ad000 -     0x7fff52840ff7  libsqlite3.dylib (274.8.1) <FCAD6A57-829E-3701-B16E-1833D620E0E8> /usr/lib/libsqlite3.dylib
    0x7fff52b9b000 -     0x7fff52badffb  libz.1.dylib (70) <48C67CFC-940D-3857-8DAD-857774605352> /usr/lib/libz.1.dylib
    0x7fff52c49000 -     0x7fff52c4dff7  libcache.dylib (80) <092479CB-1008-3A83-BECF-E115F24D13C1> /usr/lib/system/libcache.dylib
    0x7fff52c4e000 -     0x7fff52c58ff3  libcommonCrypto.dylib (60118.50.1) <029F5985-9B6E-3DCB-9B96-FD007678C6A7> /usr/lib/system/libcommonCrypto.dylib
    0x7fff52c59000 -     0x7fff52c60fff  libcompiler_rt.dylib (62) <968B8E3F-3681-3230-9D78-BB8732024F6E> /usr/lib/system/libcompiler_rt.dylib
    0x7fff52c61000 -     0x7fff52c6affb  libcopyfile.dylib (146.50.5) <3885083D-50D8-3EEC-B481-B2E605180D7F> /usr/lib/system/libcopyfile.dylib
    0x7fff52c6b000 -     0x7fff52cf0fff  libcorecrypto.dylib (562.50.17) <67007279-24E1-3F30-802D-A55CD5C27946> /usr/lib/system/libcorecrypto.dylib
    0x7fff52d78000 -     0x7fff52db1ff7  libdispatch.dylib (913.50.12) <848EEE57-4235-3A61-9A52-C0097DD2AB5E> /usr/lib/system/libdispatch.dylib
    0x7fff52db2000 -     0x7fff52dcfff7  libdyld.dylib (551.3) <CF59A5A5-288B-30E6-BD42-9056B4E4139A> /usr/lib/system/libdyld.dylib
    0x7fff52dd0000 -     0x7fff52dd0ffb  libkeymgr.dylib (28) <E34E283E-90FA-3C59-B48E-1277CDB9CDCE> /usr/lib/system/libkeymgr.dylib
    0x7fff52dde000 -     0x7fff52ddeff7  liblaunch.dylib (1205.50.76) <4D52BB64-C568-3A36-8935-2480427EE2A2> /usr/lib/system/liblaunch.dylib
    0x7fff52ddf000 -     0x7fff52de3ffb  libmacho.dylib (906) <1902A611-081A-3452-B11E-EBD1B166E831> /usr/lib/system/libmacho.dylib
    0x7fff52de4000 -     0x7fff52de6ff3  libquarantine.dylib (86) <26C0BA22-8F93-3A07-9A4E-C8D53D2CE42E> /usr/lib/system/libquarantine.dylib
    0x7fff52de7000 -     0x7fff52de8ff3  libremovefile.dylib (45) <711E18B2-5BBE-3211-A916-56740C27D17A> /usr/lib/system/libremovefile.dylib
    0x7fff52de9000 -     0x7fff52e00fff  libsystem_asl.dylib (356.50.1) <3B24F2D1-B578-359D-ADB2-0ED19A364C38> /usr/lib/system/libsystem_asl.dylib
    0x7fff52e01000 -     0x7fff52e01fff  libsystem_blocks.dylib (67) <17303FDF-0D2D-3963-B05E-B4DF63052D47> /usr/lib/system/libsystem_blocks.dylib
    0x7fff52e02000 -     0x7fff52e8bff7  libsystem_c.dylib (1244.50.9) <1187BFE8-4576-3247-8177-481554E1F9E7> /usr/lib/system/libsystem_c.dylib
    0x7fff52e8c000 -     0x7fff52e8fffb  libsystem_configuration.dylib (963.50.8) <DF6B5287-203E-30CB-9947-78DF446C72B8> /usr/lib/system/libsystem_configuration.dylib
    0x7fff52e90000 -     0x7fff52e93ffb  libsystem_coreservices.dylib (51) <486000D3-D8CB-3BE7-8EE5-8BF380DE6DF7> /usr/lib/system/libsystem_coreservices.dylib
    0x7fff52e94000 -     0x7fff52e95fff  libsystem_darwin.dylib (1244.50.9) <09C21A4A-9EE0-388B-A9D9-DFF8F6758791> /usr/lib/system/libsystem_darwin.dylib
    0x7fff52e96000 -     0x7fff52e9cff7  libsystem_dnssd.dylib (878.50.17) <9033B909-BCF7-37EB-A040-ADE8081611D6> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff52e9d000 -     0x7fff52ee6ff7  libsystem_info.dylib (517.30.1) <AB634A98-B8AA-3804-8436-38261FC8EC4D> /usr/lib/system/libsystem_info.dylib
    0x7fff52ee7000 -     0x7fff52f0dff7  libsystem_kernel.dylib (4570.51.2) <7FF1E390-2FAC-33A7-A545-60D9BB6692D4> /usr/lib/system/libsystem_kernel.dylib
    0x7fff52f0e000 -     0x7fff52f59fcb  libsystem_m.dylib (3147.50.1) <FC2E58BA-E6D5-3D2A-89CA-67F212294136> /usr/lib/system/libsystem_m.dylib
    0x7fff52f5a000 -     0x7fff52f79fff  libsystem_malloc.dylib (140.50.6) <7FD43735-9DDD-300E-8C4A-F909A74BDF49> /usr/lib/system/libsystem_malloc.dylib
    0x7fff52f7a000 -     0x7fff530aaff3  libsystem_network.dylib (1229.51.2) <F65ED095-8ABA-3355-93F8-B9D0505932F4> /usr/lib/system/libsystem_network.dylib
    0x7fff530ab000 -     0x7fff530b5ffb  libsystem_networkextension.dylib (767.50.25) <758F1414-796D-3422-83C9-92D2915A06CE> /usr/lib/system/libsystem_networkextension.dylib
    0x7fff530b6000 -     0x7fff530bfff3  libsystem_notify.dylib (172) <08012EC0-2CD2-34BE-BF93-E7F56491299A> /usr/lib/system/libsystem_notify.dylib
    0x7fff530c0000 -     0x7fff530c7ff7  libsystem_platform.dylib (161.50.1) <6355EE2D-5456-3CA8-A227-B96E8F1E2AF8> /usr/lib/system/libsystem_platform.dylib
    0x7fff530c8000 -     0x7fff530d3fff  libsystem_pthread.dylib (301.50.1) <0E51CCBA-91F2-34E1-BF2A-FEEFD3D321E4> /usr/lib/system/libsystem_pthread.dylib
    0x7fff530d4000 -     0x7fff530d7fff  libsystem_sandbox.dylib (765.50.51) <B48D256E-D7DB-3D4F-BC95-34557170C7AA> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff530d8000 -     0x7fff530d9ff3  libsystem_secinit.dylib (30) <DE8D14E8-A276-3FF8-AE13-77F7040F33C1> /usr/lib/system/libsystem_secinit.dylib
    0x7fff530da000 -     0x7fff530e1ff7  libsystem_symptoms.dylib (820.50.37) <ED7350E0-B68B-374A-9AB7-DC1F195A8327> /usr/lib/system/libsystem_symptoms.dylib
    0x7fff530e2000 -     0x7fff530f5fff  libsystem_trace.dylib (829.50.17) <6568D68B-1D4C-38EE-90A9-54821D6403C0> /usr/lib/system/libsystem_trace.dylib
    0x7fff530f7000 -     0x7fff530fcff7  libunwind.dylib (35.3) <BEF3FB49-5604-3B5F-82B5-332B80023AC3> /usr/lib/system/libunwind.dylib
    0x7fff530fd000 -     0x7fff5312afff  libxpc.dylib (1205.50.76) <25DB244E-217D-3CE0-A8F2-0C4255783B42> /usr/lib/system/libxpc.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 57292
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=222.3M resident=0K(0%) swapped_out_or_unallocated=222.3M(100%)
Writable regions: Total=177.8M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=177.8M(100%)
 
                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Activity Tracing                   256K        2 
Kernel Alloc Once                    8K        2 
MALLOC                           156.2M       34 
MALLOC guard page                   16K        5 
MALLOC_LARGE (reserved)            128K        2         reserved VM address space (unallocated)
STACK GUARD                         56K       15 
Stack                             21.1M       16 
Stack Guard                       56.0M        2 
VM_ALLOCATE                         80K        3 
__DATA                            4444K       98 
__LINKEDIT                       194.4M       44 
__TEXT                            27.9M       90 
__UNICODE                          560K        2 
shared memory                       12K        4 
===========                     =======  ======= 
TOTAL                            461.1M      305 
TOTAL, minus reserved VM space   460.9M      305 

Please let me know if you need any more information. Thanks!

Use with Rack?

How to replace

require 'sass'
require 'sass/plugin/rack'

Sass::Plugin.options.merge! css_location: 'public/css', template_location: 'public/scss',
                            debug_info: true, style: :compressed
use Sass::Plugin::Rack

1.12.1 - :not selector issue

We recently upgraded from 1.11.4 to 1.12.1 and noticed a bug that seems to be around the :not selector.

When using 1.11.4:
SCSS

.form-group {
  label:not(.col-form-label,.form-check-label,.radio-inline,.form-label-static) {
    position: absolute;
    top: 0.6rem;
    left: 1.1rem;
  }
}

Output CSS

.form-group label:not(.col-form-label):not(.form-check-label):not(.radio-inline):not(.form-label-static) {
  position: absolute;
  top: 0.6rem;
  left: 1.1rem;
}

When using 1.12.1
SCSS (Same as above)
Output CSS

.form-group label {
  position: absolute;
  top: 0.6rem;
  left: 1.1rem;
}

Please let me know if you need any more information, or if maybe this is a symptom of a different problem. Thanks!

EDIT: It looks like this only affects nested :not selectors. When I change the SCSS to

.form-group label:not(.col-form-label,.form-check-label,.radio-inline,.form-label-static) {
    position: absolute;
    top: 0.6rem;
    left: 1.1rem;
}

Then it works properly.

Error: File to import not found or unreadable

As of 1.12.0 I am seeing errors like this:

ActionView::Template::Error: Error: File to import not found or unreadable: /opt/rbenv/versions/2.4.4/lib/ruby/gems/2.4.0/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails/normalize.
        on line 1 of ../../../../../../opt/rbenv/versions/2.4.4/lib/ruby/gems/2.4.0/gems/normalize-rails-4.1.1/vendor/assets/stylesheets/normalize-rails.scss

Downgrading to 1.11.4 I no longer saw this issue.

NameError: uninitialized constant Sass::Deprecation error with Sass v3.4.25

Sass v3.4.25 was just released on the 7th, causing sassc-ruby to throw this error:

NameError: uninitialized constant Sass::Deprecation
/home/meowsus/Work/engine/core/lib/engine/core.rb:42:in `require'
/home/meowsus/Work/engine/core/lib/engine/core.rb:42:in `<top (required)>'
/home/meowsus/Work/app/config/application.rb:20:in `require'
/home/meowsus/Work/app/config/application.rb:20:in `<top (required)>'
/home/meowsus/Work/app/Rakefile:4:in `require_relative'
/home/meowsus/Work/app/Rakefile:4:in `<top (required)>'
/home/meowsus/.rbenv/versions/2.4.1/bin/bundle:22:in `load'
/home/meowsus/.rbenv/versions/2.4.1/bin/bundle:22:in `<main>'
(See full trace by running task with --trace)
/home/meowsus/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sass-3.4.25/lib/sass/script/value/string.rb:5:in `<class:String>': uninitialized constant Sass::Deprecation (NameError)
        from /home/meowsus/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sass-3.4.25/lib/sass/script/value/string.rb:4:in `<module:Value>'
        from /home/meowsus/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sass-3.4.25/lib/sass/script/value/string.rb:2:in `<top (required)>'
        from /home/meowsus/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sassc-1.11.2/lib/sassc/script.rb:32:in `require'
        from /home/meowsus/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sassc-1.11.2/lib/sassc/script.rb:32:in `<top (required)>'
        from /home/meowsus/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sassc-1.11.2/lib/sassc.rb:8:in `require_relative'
        from /home/meowsus/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/sassc-1.11.2/lib/sassc.rb:8:in `<top (required)>'
        from /home/meowsus/Work/engine/core/lib/engine/core.rb:42:in `require'
        from /home/meowsus/Work/engine/core/lib/engine/core.rb:42:in `<top (required)>'
        from /home/meowsus/Work/app/config/application.rb:20:in `require'
        from /home/meowsus/Work/app/config/application.rb:20:in `<top (required)>'
        from /home/meowsus/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/railties-5.0.4/lib/rails/commands/commands_tasks.rb:88:in `require'
        from /home/meowsus/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/railties-5.0.4/lib/rails/commands/commands_tasks.rb:88:in `block in server'
        from /home/meowsus/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/railties-5.0.4/lib/rails/commands/commands_tasks.rb:85:in `tap'
        from /home/meowsus/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/railties-5.0.4/lib/rails/commands/commands_tasks.rb:85:in `server'
        from /home/meowsus/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/railties-5.0.4/lib/rails/commands/commands_tasks.rb:49:in `run_command!'
        from /home/meowsus/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/railties-5.0.4/lib/rails/commands.rb:18:in `<top (required)>'
        from bin/rails:4:in `require'
        from bin/rails:4:in `<main>'

For reference:

Sass: sass/sass#2338
Sassc: sass/sassc#212

Incomatible behaviour when using :not + @extend

I have file:

.demo { color: #000000; }
a:not(.demo) { color: #ffffff; }
#div1 { input[type=submit] { @extend .demo; } }

When using sass (gem install sass) or sassc (brew install sassc) from console
sass -v # Sass 3.4.22 (Selective Steve)
sassc -v # sassc: 3.3.0, libsass: 3.3.2, sass2scss: 1.0.5
it generates:

.demo, #div1 input[type=submit] { color: #000000; }
a:not(.demo) { color: #ffffff; }

But from rails application using sassc-rails it generates different selector,
which is ignored by Firefox:

SassC::VERSION # => "1.9.0" (latest)
RUBY_DESCRIPTION # "ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15]"
input_scss = File.read(File.expand_path("~/extend-bug.scss"))
SassC::Engine.new(input_scss).render
.demo, #div1 input[type=submit] {
  color: #000000; }

a:not(.demo, #div1 input[type=submit]) {
  color: #ffffff; }

For now I'm going back to sass-rails.
Is that a bug? Can I give some more data that will help diagnose the problem?

Stop importing value types from Ruby Sass

Once Dart Sass 1.0.0 releases, Ruby Sass will be deprecated. A year later, it will reach end-of-life and will no longer be maintained. To prepare for this, sassc-ruby should stop using value types from Sass::Script and should take ownership of them directly.

It would probably make sense to put the value types in a separate package from sassc-ruby, so that they can be shared with the planned gem that will embed Dart Sass (sass/dart-sass#249).

Pass absolute parent_path to Importer?

I'm writing a custom importer for SassC and have run into an issue with globs and relative parent_path passed to importer.

node-sass passes the absolute parent_path to its importers (sass/node-sass@a474102) and it would make things easier if the two libraries called importers with the same parameters.

Could the importer be passed the absolute parent_path instead of relative?

Example

Here's an example that shows the issue:

// main.css.scss
@import "user1/_all-vars";

body { 
    color: $color;
}
// user1/_all-vars.scss
@import "vars/*";
// user1/vars/_user-vars.scss
$color: blue;
// user2/vars/_user-vars.scss
$color: red;

When rendering main.css.scss the importer receives these parameters:

path: 'user1/_all-vars'
parent_path: '/root/main.css.scss'
# ✓ My importer resolves to -> /root/user1/_all-vars.scss


path: 'vars/*'
parent_path: '/user1/_all-vars'
# ✓ My importer returns a relative import statement -> @import "vars/_user-vars.scss";


path: 'vars/_user-vars.scss'
parent_path: '/vars/*'
# ✗ Ambiguous - resolve to which file?
#    /root/user1/vars/_user-vars.scss
#    /root/user2/vars/_user-vars.scss

Ruby Sass End-of-Life: 26 March 2019

rails/rails#32896
rails/sass-rails#420

It sounds like rails intends to make this the canonical replacement for sass-rails and the sass ruby gem.

This gem depends on the deprecated sass gem for integration with Sass Value types and some utility code.

If you'd like to extract the shared code to a separate gem that can be used by both this library and ruby-sass and be made a maintainer for the shared library, please let me know and I can assist you with creating the repos and any permissions.

Unable to install sassc - "too many arguments"

OS: Ubuntu 16.04 (VM)
Ruby: 2.4.5
gcc version: 5.4.0

When I run gem install sassc, I get the following output:

Building native extensions.  This could take a while...
ERROR:  Error installing sassc:
        ERROR: Failed to build gem native extension.

    current directory: /home/vagrant/.rbenv/versions/2.4.5/lib/ruby/gems/2.4.0/gems/sassc-2.0.1/ext
/home/vagrant/.rbenv/versions/2.4.5/bin/ruby -rubygems /home/vagrant/.rbenv/versions/2.4.5/lib/ruby/gems/2.4.0/gems/rake-12.3.2/exe/rake RUBYARCHDIR=/home/vagrant/.rbenv/versions/2.4.5/lib/ruby/gems/2.4.0/extensions/x86_64-linux/2.4.0-static/sassc-2.0.1 RUBYLIBDIR=/home/vagrant/.rbenv/versions/2.4.5/lib/ruby/gems/2.4

.0/extensions/x86_64-linux/2.4.0-static/sassc-2.0.1
cd libsass
make lib/libsass.so
mkdir lib
cc -Wall -O2 -I /usr/local/lib/libsass/include -fPIC -fPIC -c -o src/cencode.o src/cencode.c
src/cencode.c: In function ‘base64_encode_block’:
src/cencode.c:50:5: warning: empty declaration
     __attribute__ ((fallthrough));
     ^
src/cencode.c:64:5: warning: empty declaration
     __attribute__ ((fallthrough));
     ^
g++ -Wall -O2 -std=c++0x -I /usr/local/lib/libsass/include -fPIC -fPIC -c -o src/ast.o src/ast.cpp
g++ -Wall -O2 -std=c++0x -I /usr/local/lib/libsass/include -fPIC -fPIC -c -o src/node.o src/node.cpp
g++ -Wall -O2 -std=c++0x -I /usr/local/lib/libsass/include -fPIC -fPIC -c -o src/context.o src/context.cpp
g++ -Wall -O2 -std=c++0x -I /usr/local/lib/libsass/include -fPIC -fPIC -c -o src/constants.o src/constants.cpp
g++ -Wall -O2 -std=c++0x -I /usr/local/lib/libsass/include -fPIC -fPIC -c -o src/functions.o src/functions.cpp
g++ -Wall -O2 -std=c++0x -I /usr/local/lib/libsass/include -fPIC -fPIC -c -o src/color_maps.o src/color_maps.cpp
g++ -Wall -O2 -std=c++0x -I /usr/local/lib/libsass/include -fPIC -fPIC -c -o src/environment.o src/environment.cpp
g++ -Wall -O2 -std=c++0x -I /usr/local/lib/libsass/include -fPIC -fPIC -c -o src/ast_fwd_decl.o src/ast_fwd_decl.cpp
g++ -Wall -O2 -std=c++0x -I /usr/local/lib/libsass/include -fPIC -fPIC -c -o src/bind.o src/bind.cpp
g++ -Wall -O2 -std=c++0x -I /usr/local/lib/libsass/include -fPIC -fPIC -c -o src/file.o src/file.cpp
g++ -Wall -O2 -std=c++0x -I /usr/local/lib/libsass/include -fPIC -fPIC -c -o src/util.o src/util.cpp
g++ -Wall -O2 -std=c++0x -I /usr/local/lib/libsass/include -fPIC -fPIC -c -o src/json.o src/json.cpp
g++ -Wall -O2 -std=c++0x -I /usr/local/lib/libsass/include -fPIC -fPIC -c -o src/units.o src/units.cpp
g++ -Wall -O2 -std=c++0x -I /usr/local/lib/libsass/include -fPIC -fPIC -c -o src/values.o src/values.cpp
src/values.cpp: In function ‘Sass_Value* Sass::ast_node_to_sass_value(Sass::Expression_Ptr)’:
src/values.cpp:25:91: error: too many arguments to function ‘Sass_Value* sass_make_list(size_t, Sass_Separator)’
       union Sass_Value* list = sass_make_list(l->size(), l->separator(), l->is_bracketed());
                                                                                           ^
In file included from /usr/local/lib/libsass/include/sass.h:9:0,
                 from src/values.cpp:2:
/usr/local/lib/libsass/include/sass/values.h:53:34: note: declared here
 ADDAPI union Sass_Value* ADDCALL sass_make_list    (size_t len, enum Sass_Separator sep);
                                  ^
src/values.cpp: In function ‘Sass::Value* Sass::sass_value_to_ast_node(const Sass_Value*)’:
src/values.cpp:104:55: error: ‘sass_list_get_is_bracketed’ was not declared in this scope
         l->is_bracketed(sass_list_get_is_bracketed(val));
                                                       ^
Makefile:249: recipe for target 'src/values.o' failed
make: *** [src/values.o] Error 1
rake aborted!
Command failed with status (2): [make lib/libsass.so...]

Tasks: TOP => lib/libsass.so
(See full trace by running task with --trace)

rake failed, exit code 1

Gem files will remain installed in /home/vagrant/.rbenv/versions/2.4.5/lib/ruby/gems/2.4.0/gems/sassc-2.0.1 for inspection.
Results logged to /home/vagrant/.rbenv/versions/2.4.5/lib/ruby/gems/2.4.0/extensions/x86_64-linux/2.4.0-static/sassc-2.0.1/gem_make.out

libsass.so stays in ext/ - but should be in lib/

I would have provided a PR if I knew rake a little better. But openSUSE packages gems so that ext/ is left as sources not for production.

Every other gem moves/copies libraries required to lib/, sassc sticks out there.

Sassc 0.11.1 doesn't compile

It's probably a problem with my setup but I couldn't find anything about this in the readme.
Here is my error message:

> gem install sassc -v '1.11.1'
Fetching: sassc-1.11.1.gem (100%)
Building native extensions.  This could take a while...
ERROR:  Error installing sassc:
	ERROR: Failed to build gem native extension.

    current directory: /home/fap/.gem/ruby/2.3.0/gems/sassc-1.11.1/ext
/package/host/localhost/ruby-2.3.1/bin/ruby -rubygems /package/host/localhost/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.3.0/exe/rake RUBYARCHDIR=/home/fap/.gem/ruby/2.3.0/extensions/x86_64-linux/2.3.0-static/sassc-1.11.1 RUBYLIBDIR=/home/fap/.gem/ruby/2.3.0/extensions/x86_64-linux/2.3.0-static/sassc-1.11.1
cd libsass
make lib/libsass.so
mkdir lib
cc -Wall -O2 -I /home/fap/.gem/ruby/2.3.0/gems/sassc-1.11.1/ext/libsass/include -fPIC -fPIC -c -o src/cencode.o src/cencode.c
g++ -Wall -O2 -std=c++0x -I /home/fap/.gem/ruby/2.3.0/gems/sassc-1.11.1/ext/libsass/include -fPIC -fPIC -c -o src/ast.o src/ast.cpp
In file included from src/ast.cpp:2:
src/ast.hpp: In member function ‘virtual size_t Sass::Vectorized<T>::hash()’:
src/ast.hpp:264: error: expected initializer before ‘:’ token
src/ast.hpp:267: error: expected primary-expression before ‘}’ token
src/ast.hpp:267: error: expected ‘;’ before ‘}’ token
src/ast.hpp:267: error: expected primary-expression before ‘}’ token
src/ast.hpp:267: error: expected ‘)’ before ‘}’ token
src/ast.hpp:267: error: expected primary-expression before ‘}’ token
src/ast.hpp:267: error: expected ‘;’ before ‘}’ token
src/ast.hpp: In constructor ‘Sass::Hashed::Hashed(size_t)’:
src/ast.hpp:314: error: ‘class Sass::Hashed::ExpressionMap’ has no member named ‘reserve’
src/ast.hpp: In member function ‘Sass::Hashed& Sass::Hashed::operator+=(Sass::Hashed*)’:
src/ast.hpp:343: error: expected initializer before ‘:’ token
src/ast.hpp:347: error: could not convert ‘Sass::Hashed::reset_duplicate_key()’ to ‘bool’
src/ast.hpp:348: error: expected primary-expression before ‘return’
src/ast.hpp:348: error: expected ‘)’ before ‘return’
In file included from src/ast.cpp:2:
src/ast.hpp: In member function ‘virtual size_t Sass::Map::hash()’:
src/ast.hpp:933: error: expected initializer before ‘:’ token
src/ast.hpp:937: error: expected primary-expression before ‘}’ token
src/ast.hpp:937: error: expected ‘;’ before ‘}’ token
src/ast.hpp:937: error: expected primary-expression before ‘}’ token
src/ast.hpp:937: error: expected ‘)’ before ‘}’ token
src/ast.hpp:937: error: expected primary-expression before ‘}’ token
src/ast.hpp:937: error: expected ‘;’ before ‘}’ token
src/ast.hpp: In member function ‘virtual size_t Sass::Function_Call::hash()’:
src/ast.hpp:1226: error: expected initializer before ‘:’ token
src/ast.hpp:1228: error: expected primary-expression before ‘}’ token
src/ast.hpp:1228: error: expected ‘;’ before ‘}’ token
src/ast.hpp:1228: error: expected primary-expression before ‘}’ token
src/ast.hpp:1228: error: expected ‘)’ before ‘}’ token
src/ast.hpp:1228: error: expected primary-expression before ‘}’ token
src/ast.hpp:1228: error: expected ‘;’ before ‘}’ token
src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
src/ast.hpp:1355: error: expected initializer before ‘:’ token
src/ast.hpp:1357: error: expected primary-expression before ‘for’
src/ast.hpp:1357: error: expected ‘;’ before ‘for’
src/ast.hpp:1357: error: expected primary-expression before ‘for’
src/ast.hpp:1357: error: expected ‘)’ before ‘for’
src/ast.hpp:1357: error: expected initializer before ‘:’ token
src/ast.hpp:1359: error: expected primary-expression before ‘}’ token
src/ast.hpp:1359: error: expected ‘;’ before ‘}’ token
src/ast.hpp:1359: error: expected primary-expression before ‘}’ token
src/ast.hpp:1359: error: expected ‘)’ before ‘}’ token
src/ast.hpp:1359: error: expected primary-expression before ‘}’ token
src/ast.hpp:1359: error: expected ‘;’ before ‘}’ token
src/ast.hpp: In member function ‘bool Sass::String_Schema::has_interpolants()’:
src/ast.hpp:1496: error: expected initializer before ‘:’ token
src/ast.hpp:1499: error: expected primary-expression before ‘return’
src/ast.hpp:1499: error: expected ‘;’ before ‘return’
src/ast.hpp:1499: error: expected primary-expression before ‘return’
src/ast.hpp:1499: error: expected ‘)’ before ‘return’
src/ast.hpp: In member function ‘virtual size_t Sass::String_Schema::hash()’:
src/ast.hpp:1508: error: expected initializer before ‘:’ token
src/ast.hpp:1510: error: expected primary-expression before ‘}’ token
src/ast.hpp:1510: error: expected ‘;’ before ‘}’ token
src/ast.hpp:1510: error: expected primary-expression before ‘}’ token
src/ast.hpp:1510: error: expected ‘)’ before ‘}’ token
src/ast.hpp:1510: error: expected primary-expression before ‘}’ token
src/ast.hpp:1510: error: expected ‘;’ before ‘}’ token
src/ast.hpp: In member function ‘virtual size_t Sass::SimpleSequence_Selector::hash()’:
src/ast.hpp:2327: error: ‘template<class T> class Sass::Vectorized’ used without template parameters
src/ast.hpp: In member function ‘virtual size_t Sass::CommaSequence_Selector::hash()’:
src/ast.hpp:2584: error: ‘template<class T> class Sass::Vectorized’ used without template parameters
src/ast.hpp: In member function ‘virtual void Sass::CommaSequence_Selector::set_media_block(Sass::Media_Block*)’:
src/ast.hpp:2601: error: expected initializer before ‘:’ token
src/ast.hpp:2604: error: expected primary-expression before ‘}’ token
src/ast.hpp:2604: error: expected ‘;’ before ‘}’ token
src/ast.hpp:2604: error: expected primary-expression before ‘}’ token
src/ast.hpp:2604: error: expected ‘)’ before ‘}’ token
src/ast.hpp:2604: error: expected primary-expression before ‘}’ token
src/ast.hpp:2604: error: expected ‘;’ before ‘}’ token
src/ast.hpp: In member function ‘virtual bool Sass::CommaSequence_Selector::has_wrapped_selector()’:
src/ast.hpp:2606: error: expected initializer before ‘:’ token
src/ast.hpp:2609: error: expected primary-expression before ‘return’
src/ast.hpp:2609: error: expected ‘;’ before ‘return’
src/ast.hpp:2609: error: expected primary-expression before ‘return’
src/ast.hpp:2609: error: expected ‘)’ before ‘return’
src/ast.hpp: In member function ‘virtual bool Sass::CommaSequence_Selector::has_placeholder()’:
src/ast.hpp:2612: error: expected initializer before ‘:’ token
src/ast.hpp:2615: error: expected primary-expression before ‘return’
src/ast.hpp:2615: error: expected ‘;’ before ‘return’
src/ast.hpp:2615: error: expected primary-expression before ‘return’
src/ast.hpp:2615: error: expected ‘)’ before ‘return’
src/ast.cpp: In function ‘std::string& Sass::str_ltrim(std::string&)’:
src/ast.cpp:33: error: expected primary-expression before ‘[’ token
src/ast.cpp:33: error: expected primary-expression before ‘]’ token
src/ast.cpp:33: error: expected primary-expression before ‘char’
src/ast.cpp:33: error: unable to deduce ‘auto’ from ‘<expression error>’
src/ast.cpp: In function ‘std::string& Sass::str_rtrim(std::string&)’:
src/ast.cpp:40: error: expected primary-expression before ‘[’ token
src/ast.cpp:40: error: expected primary-expression before ‘]’ token
src/ast.cpp:40: error: expected primary-expression before ‘char’
src/ast.cpp:40: error: unable to deduce ‘auto’ from ‘<expression error>’
src/ast.cpp: In member function ‘virtual void Sass::Arguments::set_delayed(bool)’:
src/ast.cpp:85: error: expected initializer before ‘:’ token
src/ast.cpp:89: error: expected primary-expression before ‘}’ token
src/ast.cpp:89: error: expected ‘)’ before ‘}’ token
src/ast.cpp:89: error: expected primary-expression before ‘}’ token
src/ast.cpp:89: error: expected ‘;’ before ‘}’ token
src/ast.cpp: In member function ‘virtual bool Sass::SimpleSequence_Selector::has_parent_ref()’:
src/ast.cpp:159: error: expected initializer before ‘:’ token
src/ast.cpp:162: error: expected primary-expression before ‘return’
src/ast.cpp:162: error: expected ‘;’ before ‘return’
src/ast.cpp:162: error: expected primary-expression before ‘return’
src/ast.cpp:162: error: expected ‘)’ before ‘return’
src/ast.cpp: In member function ‘virtual bool Sass::SimpleSequence_Selector::has_real_parent_ref()’:
src/ast.cpp:167: error: expected initializer before ‘:’ token
src/ast.cpp:170: error: expected primary-expression before ‘return’
src/ast.cpp:170: error: expected ‘;’ before ‘return’
src/ast.cpp:170: error: expected primary-expression before ‘return’
src/ast.cpp:170: error: expected ‘)’ before ‘return’
src/ast.cpp: In member function ‘virtual bool Sass::SimpleSequence_Selector::is_superselector_of(Sass::CommaSequence_Selector*, std::string)’:
src/ast.cpp:697: error: expected initializer before ‘:’ token
src/ast.cpp:700: error: expected primary-expression before ‘return’
src/ast.cpp:700: error: expected ‘;’ before ‘return’
src/ast.cpp:700: error: expected primary-expression before ‘return’
src/ast.cpp:700: error: expected ‘)’ before ‘return’
src/ast.cpp: In member function ‘Sass::CommaSequence_Selector* Sass::Sequence_Selector::resolve_parent_refs(Sass::Context&, Sass::CommaSequence_Selector*, bool)’:
src/ast.cpp:1247: error: expected initializer before ‘:’ token
src/ast.cpp:2325: error: expected primary-expression at end of input
src/ast.cpp:2325: error: expected ‘;’ at end of input
src/ast.cpp:2325: error: expected primary-expression at end of input
src/ast.cpp:2325: error: expected ‘)’ at end of input
src/ast.cpp:2325: error: expected statement at end of input
src/ast.cpp:2325: error: expected ‘}’ at end of input
src/ast.cpp:2325: error: expected ‘}’ at end of input
src/ast.cpp: At global scope:
src/ast.cpp:2325: error: expected ‘}’ at end of input
src/units.hpp:10: warning: ‘Sass::PI’ defined but not used
make: *** [src/ast.o] Error 1
rake aborted!
Command failed with status (2): [make lib/libsass.so...]
/home/fap/.gem/ruby/2.3.0/gems/sassc-1.11.1/lib/tasks/libsass.rb:29:in `block (2 levels) in <top (required)>'
/home/fap/.gem/ruby/2.3.0/gems/sassc-1.11.1/lib/tasks/libsass.rb:11:in `block (3 levels) in <top (required)>'
/home/fap/.gem/ruby/2.3.0/gems/sassc-1.11.1/lib/tasks/libsass.rb:10:in `block (2 levels) in <top (required)>'
Tasks: TOP => lib/libsass.so
(See full trace by running task with --trace)

rake failed, exit code 1

Gem files will remain installed in /home/fap/.gem/ruby/2.3.0/gems/sassc-1.11.1 for inspection.
Results logged to /home/fap/.gem/ruby/2.3.0/extensions/x86_64-linux/2.3.0-static/sassc-1.11.1/gem_make.out

support for SASS_PATH

As per this issue in libsass, there is no support for ENV['SASS_PATH'] and since it seems like the new way to configure sass search paths, should it be implemented here as well?

Update libsass version

This gem uses: v3.4.3, the latest version is v3.5.2.

Since this gem is being proposed as an alternative to the now deprecated ruby-sass here an up-to-date version of libsass might be a cool idea.

Gem rake dependency missing

I'm using SassC in a middleman project, deploying on Netlify. Upon deploy bundle install failed at the SassC step, stating a missing rake gem. After adding rake to my project bundler managed to finish.

11:57:26 AM: Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
11:57:26 AM:     current directory: /opt/build/cache/bundle/ruby/2.4.0/gems/sassc-1.12.1/ext
11:57:26 AM: rake
11:57:26 AM: RUBYARCHDIR=/opt/build/cache/bundle/ruby/2.4.0/extensions/x86_64-linux/2.4.0/sassc-1.12.1
11:57:26 AM: RUBYLIBDIR=/opt/build/cache/bundle/ruby/2.4.0/extensions/x86_64-linux/2.4.0/sassc-1.12.1
11:57:26 AM: /opt/buildhome/.rvm/rubies/ruby-2.4.3/lib/ruby/2.4.0/rubygems.rb:271:in
11:57:26 AM: `find_spec_for_exe': can't find gem rake (>= 0.a) (Gem::GemNotFoundException)
11:57:26 AM: from /opt/buildhome/.rvm/rubies/ruby-2.4.3/lib/ruby/2.4.0/rubygems.rb:299:in
11:57:26 AM: `activate_bin_path'
11:57:26 AM: 	from /opt/buildhome/.rvm/rubies/ruby-2.4.3/bin/rake:23:in `<main>'
11:57:26 AM: 	from /opt/buildhome/.rvm/gems/ruby-2.4.3/bin/ruby_executable_hooks:24:in `eval'
11:57:26 AM: from /opt/buildhome/.rvm/gems/ruby-2.4.3/bin/ruby_executable_hooks:24:in
11:57:26 AM: `<main>'
11:57:26 AM: rake failed, exit code 1

undefined method assert_type

assert_type (part of EvaluationContext) causes errors in ruby-extensions.

Test/example:

def test_function_that_asserts_a_type
  engine = Engine.new("$value: attempt_assertion('abc');")
  engine.render
end

private

module Script::Functions
    def attempt_assertion str
      assert_type str, :String
    end
end

Output:

SassC::SyntaxError: Error: error in C function attempt_assertion: undefined method assert_type for SassC::FunctionsHandler::FunctionWrapper:Class

Do you have any pointers on how to make this work in sassc-ruby?

Windows?

Coincidentally the gem seems to install just fine however when I actually try to use it as a drop-in replacement for sass-rails I get the following upon trying to start a Rails server:

Uncaught exception: Could not open library 'C:/tools/ruby21/lib/ruby/gems/2.1.0/gems/sassc-1.6.0/ext/libsass/lib/libsass.so': The specified module could not be found.

Thoughts?

Cannot install on OS X 10.14 with Xcode 10.1 due to header mismatch

$ xcodebuild -version
Xcode 10.1
Build version 10B61
$ sw_vers -productVersion
10.14.3

Try to install gem

$ gem install sassc
Building native extensions. This could take a while...
ERROR:  Error installing sassc:
	ERROR: Failed to build gem native extension.

    current directory: /Users/sean/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/sassc-2.0.1/ext
/Users/sean/.rbenv/versions/2.6.1/bin/ruby -rrubygems /Users/sean/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/rake-12.3.2/exe/rake RUBYARCHDIR\=/Users/sean/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/extensions/x86_64-darwin-18/2.6.0-static/sassc-2.0.1 RUBYLIBDIR\=/Users/sean/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/extensions/x86_64-darwin-18/2.6.0-static/sassc-2.0.1
cd libsass
make lib/libsass.so
mkdir lib
cc -Wall -O2 -I /Users/sean/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/sassc-2.0.1/ext/libsass/include -stdlib=libc++ -fPIC -fPIC -c -o src/cencode.o src/cencode.c
src/cencode.c:50:5: warning: declaration does not declare anything [-Wmissing-declarations]
                                __attribute__ ((fallthrough));
                                ^
src/cencode.c:64:5: warning: declaration does not declare anything [-Wmissing-declarations]
                                __attribute__ ((fallthrough));
                                ^
2 warnings generated.
c++ -Wall -O2 -std=c++0x -I /Users/sean/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/sassc-2.0.1/ext/libsass/include -stdlib=libc++ -fPIC -fPIC -c -o src/ast.o src/ast.cpp
In file included from src/ast.cpp:2:
In file included from src/ast.hpp:14:
In file included from src/ast_fwd_decl.hpp:11:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/unordered_map:369:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__hash_table:19:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cmath:313:9: error: no member named 'signbit' in the global namespace
using ::signbit;
      ~~^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cmath:314:9: error: no member named 'fpclassify' in the global namespace
using ::fpclassify;
      ~~^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cmath:315:9: error: no member named 'isfinite' in the global namespace; did you mean 'finite'?
using ::isfinite;
      ~~^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/math.h:749:12: note: 'finite' declared here
extern int finite(double)
           ^
In file included from src/ast.cpp:2:
In file included from src/ast.hpp:14:
In file included from src/ast_fwd_decl.hpp:11:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/unordered_map:369:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__hash_table:19:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cmath:316:9: error: no member named 'isinf' in the global namespace
using ::isinf;
      ~~^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cmath:317:9: error: no member named 'isnan' in the global namespace
using ::isnan;
      ~~^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cmath:318:9: error: no member named 'isnormal' in the global namespace
using ::isnormal;
      ~~^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cmath:319:7: error: no member named 'isgreater' in the global namespace; did you mean '::std::greater'?
using ::isgreater;
      ^~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/functional:720:29: note: '::std::greater' declared here
struct _LIBCPP_TEMPLATE_VIS greater : binary_function<_Tp, _Tp, bool>
                            ^
In file included from src/ast.cpp:2:
In file included from src/ast.hpp:14:
In file included from src/ast_fwd_decl.hpp:11:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/unordered_map:369:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__hash_table:19:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cmath:320:7: error: no member named 'isgreaterequal' in the global namespace; did you mean '::std::greater_equal'?
using ::isgreaterequal;
      ^~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/functional:749:29: note: '::std::greater_equal' declared here
struct _LIBCPP_TEMPLATE_VIS greater_equal : binary_function<_Tp, _Tp, bool>
                            ^
In file included from src/ast.cpp:2:
In file included from src/ast.hpp:14:
In file included from src/ast_fwd_decl.hpp:11:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/unordered_map:369:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__hash_table:19:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cmath:321:9: error: no member named 'isless' in the global namespace
using ::isless;
      ~~^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cmath:322:9: error: no member named 'islessequal' in the global namespace
using ::islessequal;
      ~~^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cmath:323:9: error: no member named 'islessgreater' in the global namespace
using ::islessgreater;
      ~~^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cmath:324:9: error: no member named 'isunordered' in the global namespace
using ::isunordered;
      ~~^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cmath:325:9: error: no member named 'isunordered' in the global namespace
using ::isunordered;
      ~~^
13 errors generated.
make: *** [src/ast.o] Error 1
rake aborted!
Command failed with status (2): [make lib/libsass.so...]

Tasks: TOP => lib/libsass.so
(See full trace by running task with --trace)

rake failed, exit code 1

Gem files will remain installed in /Users/sean/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/sassc-2.0.1 for inspection.
Results logged to /Users/sean/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/extensions/x86_64-darwin-18/2.6.0-static/sassc-2.0.1/gem_make.out

Unable to install sassc

[vagrant@localhost vagrant]$ gem install sassc
Building native extensions. This could take a while...
ERROR: Error installing sassc:
ERROR: Failed to build gem native extension.

current directory: /home/vagrant/.rvm/gems/ruby-2.3.3@cme-institute/gems/sassc-2.0.0/ext

/home/vagrant/.rvm/rubies/ruby-2.3.3/bin/ruby -rubygems /home/vagrant/.rvm/gems/ruby-2.3.3@global/gems/rake-10.4.2/bin/rake RUBYARCHDIR=/home/vagrant/.rvm/gems/ruby-2.3.3@cme-institute/extensions/x86_64-linux/2.3.0/sassc-2.0.0 RUBYLIBDIR=/home/vagrant/.rvm/gems/ruby-2.3.3@cme-institute/extensions/x86_64-linux/2.3.0/sassc-2.0.0
cd libsass
make lib/libsass.so
mkdir lib
cc -Wall -O2 -I /home/vagrant/.rvm/gems/ruby-2.3.3@cme-institute/gems/sassc-2.0.0/ext/libsass/include -fPIC -fPIC -c -o src/cencode.o src/cencode.c
src/cencode.c: In function ‘base64_encode_block’:
src/cencode.c:50: warning: empty declaration
src/cencode.c:64: warning: empty declaration
g++ -Wall -O2 -std=c++0x -I /home/vagrant/.rvm/gems/ruby-2.3.3@cme-institute/gems/sassc-2.0.0/ext/libsass/include -fPIC -fPIC -c -o src/ast.o src/ast.cpp
In file included from src/ast.cpp:2:
src/ast.hpp: In member function ‘virtual size_t Sass::Vectorized::hash()’:
src/ast.hpp:336: error: expected initializer before ‘:’ token
src/ast.hpp:339: error: expected primary-expression before ‘}’ token
src/ast.hpp:339: error: expected ‘;’ before ‘}’ token
src/ast.hpp:339: error: expected primary-expression before ‘}’ token
src/ast.hpp:339: error: expected ‘)’ before ‘}’ token
src/ast.hpp:339: error: expected primary-expression before ‘}’ token
src/ast.hpp:339: error: expected ‘;’ before ‘}’ token
src/ast.hpp: In constructor ‘Sass::Hashed::Hashed(size_t)’:
src/ast.hpp:373: error: ‘class Sass::ExpressionMap’ has no member named ‘reserve’
src/ast.hpp: In member function ‘Sass::Hashed& Sass::Hashed::operator+=(Sass::Hashed*)’:
src/ast.hpp:402: error: expected initializer before ‘:’ token
src/ast.hpp:406: error: could not convert ‘Sass::Hashed::reset_duplicate_key()’ to ‘bool’
src/ast.hpp:407: error: expected primary-expression before ‘return’
src/ast.hpp:407: error: expected ‘)’ before ‘return’
In file included from src/ast.cpp:2:
src/ast.hpp: In member function ‘virtual size_t Sass::Map::hash()’:
src/ast.hpp:1153: error: expected initializer before ‘:’ token
src/ast.hpp:1157: error: expected primary-expression before ‘}’ token
src/ast.hpp:1157: error: expected ‘;’ before ‘}’ token
src/ast.hpp:1157: error: expected primary-expression before ‘}’ token
src/ast.hpp:1157: error: expected ‘)’ before ‘}’ token
src/ast.hpp:1157: error: expected primary-expression before ‘}’ token
src/ast.hpp:1157: error: expected ‘;’ before ‘}’ token
src/ast.hpp: In member function ‘virtual size_t Sass::Function_Call::hash()’:
src/ast.hpp:1522: error: expected initializer before ‘:’ token
src/ast.hpp:1524: error: expected primary-expression before ‘}’ token
src/ast.hpp:1524: error: expected ‘;’ before ‘}’ token
src/ast.hpp:1524: error: expected primary-expression before ‘}’ token
src/ast.hpp:1524: error: expected ‘)’ before ‘}’ token
src/ast.hpp:1524: error: expected primary-expression before ‘}’ token
src/ast.hpp:1524: error: expected ‘;’ before ‘}’ token
src/ast.hpp: In member function ‘virtual size_t Sass::Number::hash()’:
src/ast.hpp:1614: error: expected initializer before ‘:’ token
src/ast.hpp:1616: error: expected primary-expression before ‘for’
src/ast.hpp:1616: error: expected ‘;’ before ‘for’
src/ast.hpp:1616: error: expected primary-expression before ‘for’
src/ast.hpp:1616: error: expected ‘)’ before ‘for’
src/ast.hpp:1616: error: expected initializer before ‘:’ token
src/ast.hpp:1618: error: expected primary-expression before ‘}’ token
src/ast.hpp:1618: error: expected ‘;’ before ‘}’ token
src/ast.hpp:1618: error: expected primary-expression before ‘}’ token
src/ast.hpp:1618: error: expected ‘)’ before ‘}’ token
src/ast.hpp:1618: error: expected primary-expression before ‘}’ token
src/ast.hpp:1618: error: expected ‘;’ before ‘}’ token
src/ast.hpp: In member function ‘bool Sass::String_Schema::has_interpolants()’:
src/ast.hpp:1791: error: expected initializer before ‘:’ token
src/ast.hpp:1794: error: expected primary-expression before ‘return’
src/ast.hpp:1794: error: expected ‘;’ before ‘return’
src/ast.hpp:1794: error: expected primary-expression before ‘return’
src/ast.hpp:1794: error: expected ‘)’ before ‘return’
src/ast.hpp: In member function ‘virtual size_t Sass::String_Schema::hash()’:
src/ast.hpp:1801: error: expected initializer before ‘:’ token
src/ast.hpp:1803: error: expected primary-expression before ‘}’ token
src/ast.hpp:1803: error: expected ‘;’ before ‘}’ token
src/ast.hpp:1803: error: expected primary-expression before ‘}’ token
src/ast.hpp:1803: error: expected ‘)’ before ‘}’ token
src/ast.hpp:1803: error: expected primary-expression before ‘}’ token
src/ast.hpp:1803: error: expected ‘;’ before ‘}’ token
src/ast.hpp: In member function ‘virtual size_t Sass::Compound_Selector::hash()’:
src/ast.hpp:2750: error: ‘template class Sass::Vectorized’ used without template parameters
src/ast.hpp: In member function ‘virtual size_t Sass::Selector_List::hash()’:
src/ast.hpp:2997: error: ‘template class Sass::Vectorized’ used without template parameters
src/ast.hpp: In member function ‘virtual void Sass::Selector_List::set_media_block(Sass::Media_Block*)’:
src/ast.hpp:3014: error: expected initializer before ‘:’ token
src/ast.hpp:3017: error: expected primary-expression before ‘}’ token
src/ast.hpp:3017: error: expected ‘;’ before ‘}’ token
src/ast.hpp:3017: error: expected primary-expression before ‘}’ token
src/ast.hpp:3017: error: expected ‘)’ before ‘}’ token
src/ast.hpp:3017: error: expected primary-expression before ‘}’ token
src/ast.hpp:3017: error: expected ‘;’ before ‘}’ token
src/ast.hpp: In member function ‘virtual bool Sass::Selector_List::has_placeholder()’:
src/ast.hpp:3019: error: expected initializer before ‘:’ token
src/ast.hpp:3022: error: expected primary-expression before ‘return’
src/ast.hpp:3022: error: expected ‘;’ before ‘return’
src/ast.hpp:3022: error: expected primary-expression before ‘return’
src/ast.hpp:3022: error: expected ‘)’ before ‘return’
src/ast.cpp: In member function ‘virtual bool Sass::Selector_List::find(bool ()(Sass::AST_Node_Obj))’:
src/ast.cpp:35: error: expected initializer before ‘:’ token
src/ast.cpp:39: error: expected primary-expression before ‘return’
src/ast.cpp:39: error: expected ‘;’ before ‘return’
src/ast.cpp:39: error: expected primary-expression before ‘return’
src/ast.cpp:39: error: expected ‘)’ before ‘return’
src/ast.cpp: In member function ‘virtual bool Sass::Compound_Selector::find(bool (
)(Sass::AST_Node_Obj))’:
src/ast.cpp:45: error: expected initializer before ‘:’ token
src/ast.cpp:49: error: expected primary-expression before ‘return’
src/ast.cpp:49: error: expected ‘;’ before ‘return’
src/ast.cpp:49: error: expected primary-expression before ‘return’
src/ast.cpp:49: error: expected ‘)’ before ‘return’
src/ast.cpp: In member function ‘virtual void Sass::Arguments::set_delayed(bool)’:
src/ast.cpp:98: error: expected initializer before ‘:’ token
src/ast.cpp:102: error: expected primary-expression before ‘}’ token
src/ast.cpp:102: error: expected ‘)’ before ‘}’ token
src/ast.cpp:102: error: expected primary-expression before ‘}’ token
src/ast.cpp:102: error: expected ‘;’ before ‘}’ token
src/ast.cpp: In member function ‘virtual bool Sass::Compound_Selector::has_parent_ref() const’:
src/ast.cpp:171: error: expected initializer before ‘:’ token
src/ast.cpp:174: error: expected primary-expression before ‘return’
src/ast.cpp:174: error: expected ‘;’ before ‘return’
src/ast.cpp:174: error: expected primary-expression before ‘return’
src/ast.cpp:174: error: expected ‘)’ before ‘return’
src/ast.cpp: In member function ‘virtual bool Sass::Compound_Selector::has_real_parent_ref() const’:
src/ast.cpp:179: error: expected initializer before ‘:’ token
src/ast.cpp:182: error: expected primary-expression before ‘return’
src/ast.cpp:182: error: expected ‘;’ before ‘return’
src/ast.cpp:182: error: expected primary-expression before ‘return’
src/ast.cpp:182: error: expected ‘)’ before ‘return’
src/ast.cpp: In member function ‘virtual bool Sass::Compound_Selector::is_superselector_of(Sass::Selector_List_Obj, std::string)’:
src/ast.cpp:846: error: expected initializer before ‘:’ token
src/ast.cpp:849: error: expected primary-expression before ‘return’
src/ast.cpp:849: error: expected ‘;’ before ‘return’
src/ast.cpp:849: error: expected primary-expression before ‘return’
src/ast.cpp:849: error: expected ‘)’ before ‘return’
src/ast.cpp: In member function ‘Sass::Selector_List* Sass::Complex_Selector::resolve_parent_refs(std::vector<Sass::SharedImplSass::Selector_List, std::allocator<Sass::SharedImplSass::Selector_List > >&, Sass::Backtraces&, bool)’:
src/ast.cpp:1408: error: expected initializer before ‘:’ token
src/ast.cpp:2226: error: expected primary-expression at end of input
src/ast.cpp:2226: error: expected ‘;’ at end of input
src/ast.cpp:2226: error: expected primary-expression at end of input
src/ast.cpp:2226: error: expected ‘)’ at end of input
src/ast.cpp:2226: error: expected statement at end of input
src/ast.cpp:2226: error: expected ‘}’ at end of input
src/ast.cpp:2226: error: expected ‘}’ at end of input
src/ast.cpp: At global scope:
src/ast.cpp:2226: error: expected ‘}’ at end of input
src/units.hpp:11: warning: ‘Sass::PI’ defined but not used
make: *** [src/ast.o] Error 1
rake aborted!
Command failed with status (2): [make lib/libsass.so...]
/home/vagrant/.rvm/gems/ruby-2.3.3@cme-institute/gems/sassc-2.0.0/lib/tasks/libsass.rb:31:in block (2 levels) in <top (required)>' /home/vagrant/.rvm/gems/ruby-2.3.3@cme-institute/gems/sassc-2.0.0/lib/tasks/libsass.rb:13:in block (3 levels) in <top (required)>'
/home/vagrant/.rvm/gems/ruby-2.3.3@cme-institute/gems/sassc-2.0.0/lib/tasks/libsass.rb:12:in `block (2 levels) in <top (required)>'
Tasks: TOP => lib/libsass.so
(See full trace by running task with --trace)

rake failed, exit code 1

Gem files will remain installed in /home/vagrant/.rvm/gems/ruby-2.3.3@cme-institute/gems/sassc-2.0.0 for inspection.
Results logged to /home/vagrant/.rvm/gems/ruby-2.3.3@cme-institute/extensions/x86_64-linux/2.3.0/sassc-2.0.0/gem_make.out

How to expose more functionality from libsass?

libsass appears to define a lot of colour-related functions that don't get exposed in sassc, such as lighten, darken, etc.

Can we add a way to access these functions? I can't work out how to do it, as I'm not super-familiar with FFI...

!optional ignored when using variables with @extend

I've got a bug in a Rails app using the gem sassc-rails. When using variable in @extend directive, I receive this error:

SassC::SyntaxError in Page#home

Error: "%default-grid" failed to @extend "%default-gutter".
       The selector "%default-gutter" was not found.
       Use "@extend %default-gutter !optional" if the extend should be able to fail.
        on line 303 of vendor/assets/bower_components/gridle/sass/gridle/_mixins.scss
>>             @extend %#{$_gridle_current_stateName}-#{$package} !optional;
   -------------------^

This can be reproduced easily by doing:

$test : 'name';

// Doesn't works
.class{
    @extend %#{$test} !optional;
}

// Works
.class{
    @extend %hello !optional;
}

I'm not sure where this problem is coming from, but the same code works with sass-rail (not libSass) and node-sass (libSass), so I d'ont think it is a libSass compiler error.

Dropping the rake runtime dependency

Currently, this gem depends on rake:

spec.add_dependency "rake"

Rake is typically a development-only dependency.
The gem actually uses very little of rake at runtime, and the purpose seems to be just to build the C extension.

I think moving the logic from https://github.com/sass/sassc-ruby/blob/bc66f2a4af15d6e89f93a919bcc23cce362c945a/lib/tasks/libsass.rb to ext/extconf.rb and removing the couple rake-specific lines should be enough.

uninitialized constant Sass::Script::String

Hello,
Getting the following when compiling assets in my rails 4 app:
SassC::SyntaxError - Error: error in C function image-url: uninitialized constant Sass::Script::String

It is being thrown when Rails reaches the following line in a .scss file:
background-image: image-url("images/image.png");

Here's a bit of the backtrace:

sassc () lib/sassc/engine.rb:47:in `render'
sassc-rails () lib/sassc/rails/template.rb:34:in `block in call'
sprockets () lib/sprockets/utils.rb:167:in `module_include'
sassc-rails () lib/sassc/rails/template.rb:33:in `call'
sprockets () lib/sprockets/sass_processor.rb:30:in `call'
sprockets () lib/sprockets/processor_utils.rb:75:in `call_processor'

Compiling the same scss file in a fresh 'test-app' using the same version of the gems is successful.

It is also worth mentioning that removing the 'jquery-fileupload-rails' gem from the project stops the error when compiling the scss. The 'test-app' compiles just fine with the 'jquery-fileupload-rails' gem, however.

If you have any suggestions for where I might begin to look, I would appreciate the help.

Thanks

rake is a dependency, not only a development dependency

I cannot "gem install sassc" without Rake installed:

$ gem install sassc -v 1.11.0
Fetching: sassc-1.11.0.gem (100%)
Building native extensions.  This could take a while...
ERROR:  Error installing sassc:
	ERROR: Failed to build gem native extension.

    rake RUBYARCHDIR=/home/spitball/.gem/ruby/gems/sassc-1.11.0/lib RUBYLIBDIR=/home/spitball/.gem/ruby/gems/sassc-1.11.0/lib
sh: rake: command not found

Gem files will remain installed in /home/spitball/.gem/ruby/gems/sassc-1.11.0 for inspection.
Results logged to /home/spitball/.gem/ruby/gems/sassc-1.11.0/ext/gem_make.out

If rake is required for installation, I'm pretty sure it should be listed as a real dependency.

SassC::Engine#render attempts to mutate frozen strings

Frozen strings being all the rage right now, I just wanted to note that passing a frozen string to an engine and calling render will raise a FrozenError.

Here's an irb demo:

> require "sassc"
true
> SassC::Engine.new("body {}".freeze).render
Traceback (most recent call last):
        5: from /Users/justin/.rbenv/versions/2.5.1/bin/irb:11:in `<main>'
        4: from (irb):5
        3: from /Users/justin/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/sassc-1.12.1/lib/sassc/engine.rb:22:in `render'
        2: from /Users/justin/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/sassc-1.12.1/lib/sassc/native/native_context_api.rb:16:in `make_data_context'
        1: from /Users/justin/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/sassc-1.12.1/lib/sassc/native.rb:52:in `native_string'
FrozenError (can't modify frozen String)

Segmentation fault passing empty list into mixin

This script:

#!/usr/bin/env ruby
require 'sassc'

template = '
@mixin foo($list...) {
  @each $item in $list {
  }
}
.bar {
  @include foo(());
}
'

puts "version: #{Gem.loaded_specs["sassc"].version}"
SassC::Engine.new(template).render

generates

version: 1.8.1
/Users/jonswart/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/sassc-1.8.1/lib/sassc/engine.rb:37: [BUG] Segmentation fault at 0x00000000000000
ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-darwin13.0]

-- Crash Report log information --------------------------------------------
   See Crash Report log file under the one of following:
     * ~/Library/Logs/CrashReporter
     * /Library/Logs/CrashReporter
     * ~/Library/Logs/DiagnosticReports
     * /Library/Logs/DiagnosticReports
   for more details.

-- Control frame information -----------------------------------------------
c:0004 p:---- s:0018 e:000017 CFUNC  :compile_data_context
c:0003 p:0265 s:0014 e:000013 METHOD /Users/jonswart/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/sassc-1.8.1/lib/sassc/engine.rb:37
c:0002 p:0057 s:0005 E:000cb0 EVAL   script/tmp/sass/segfault.rb:15 [FINISH]
c:0001 p:0000 s:0002 E:001a58 TOP    [FINISH]

script/tmp/sass/segfault.rb:15:in `<main>'
/Users/jonswart/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/sassc-1.8.1/lib/sassc/engine.rb:37:in `render'
/Users/jonswart/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/sassc-1.8.1/lib/sassc/engine.rb:37:in `compile_data_context'

-- C level backtrace information -------------------------------------------
0   ruby                                0x0000000106f7d766 rb_vm_bugreport + 134
1   ruby                                0x0000000106e32493 report_bug + 307
2   ruby                                0x0000000106e32354 rb_bug + 180
3   ruby                                0x0000000106efffb9 sigsegv + 153
4   libsystem_platform.dylib            0x00007fff8f6b05aa _sigtramp + 26
5   libsass.so                          0x00000001072420f8 _ZN4Sass6ExpandclEPNS_4EachE + 2024
6   ???                                 0x00007fff58e08510 0x0 + 140734684497168

-- Other runtime information -----------------------------------------------

Unable to install on CentOS 6.7

I get the following error, when I try to install on CentOS 6.7. Am I missing some dependency? Any help would be much appreciated 😃

gem install sassc
Building native extensions.  This could take a while...
ERROR:  Error installing sassc:
    ERROR: Failed to build gem native extension.

    /var/lib/jenkins/.rbenv/versions/2.2.3/bin/ruby -rubygems /var/lib/jenkins/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rake-10.5.0/bin/rake RUBYARCHDIR=/var/lib/jenkins/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/extensions/x86_64-linux/2.2.0-static/sassc-1.8.4 RUBYLIBDIR=/var/lib/jenkins/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/extensions/x86_64-linux/2.2.0-static/sassc-1.8.4
cd libsass
make lib/libsass.so
mkdir lib
cc -Wall -O2 -I /var/lib/jenkins/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/sassc-1.8.4/ext/libsass/include -fPIC -fPIC -c -o src/cencode.o src/cencode.c
g++ -Wall -O2 -std=c++0x -I /var/lib/jenkins/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/sassc-1.8.4/ext/libsass/include -fPIC -fPIC -c -o src/ast.o src/ast.cpp
In file included from src/ast.cpp:2:
src/ast.hpp: In member function 'virtual size_t Sass::Vectorized<T>::hash()':
src/ast.hpp:257: error: expected initializer before ':' token
src/ast.hpp:260: error: expected primary-expression before '}' token
src/ast.hpp:260: error: expected ';' before '}' token
src/ast.hpp:260: error: expected primary-expression before '}' token
src/ast.hpp:260: error: expected ')' before '}' token
src/ast.hpp:260: error: expected primary-expression before '}' token
src/ast.hpp:260: error: expected ';' before '}' token
src/ast.hpp: In constructor 'Sass::Hashed::Hashed(size_t)':
src/ast.hpp:291: error: 'class std::unordered_map<Sass::Expression*, Sass::Expression*, std::hash<Sass::Expression*>, std::equal_to<Sass::Expression*>, std::allocator<std::pair<Sass::Expression* const, Sass::Expression*> > >' has no member named 'reserve'
src/ast.hpp: In member function 'Sass::Hashed& Sass::Hashed::operator+=(Sass::Hashed*)':
src/ast.hpp:320: error: expected initializer before ':' token
src/ast.hpp:324: error: could not convert 'Sass::Hashed::reset_duplicate_key()' to 'bool'
src/ast.hpp:325: error: expected primary-expression before 'return'
src/ast.hpp:325: error: expected ')' before 'return'
src/ast.hpp: In member function 'virtual size_t Sass::Map::hash()':
src/ast.hpp:916: error: expected initializer before ':' token
src/ast.hpp:920: error: expected primary-expression before '}' token
src/ast.hpp:920: error: expected ';' before '}' token
src/ast.hpp:920: error: expected primary-expression before '}' token
src/ast.hpp:920: error: expected ')' before '}' token
src/ast.hpp:920: error: expected primary-expression before '}' token
src/ast.hpp:920: error: expected ';' before '}' token
src/ast.hpp: In member function 'virtual size_t Sass::Function_Call::hash()':
src/ast.hpp:1206: error: expected initializer before ':' token
src/ast.hpp:1208: error: expected primary-expression before '}' token
src/ast.hpp:1208: error: expected ';' before '}' token
src/ast.hpp:1208: error: expected primary-expression before '}' token
src/ast.hpp:1208: error: expected ')' before '}' token
src/ast.hpp:1208: error: expected primary-expression before '}' token
src/ast.hpp:1208: error: expected ';' before '}' token
src/ast.hpp: In member function 'virtual size_t Sass::Number::hash()':
src/ast.hpp:1335: error: expected initializer before ':' token
src/ast.hpp:1337: error: expected primary-expression before 'for'
src/ast.hpp:1337: error: expected ';' before 'for'
src/ast.hpp:1337: error: expected primary-expression before 'for'
src/ast.hpp:1337: error: expected ')' before 'for'
src/ast.hpp:1337: error: expected initializer before ':' token
src/ast.hpp:1339: error: expected primary-expression before '}' token
src/ast.hpp:1339: error: expected ';' before '}' token
src/ast.hpp:1339: error: expected primary-expression before '}' token
src/ast.hpp:1339: error: expected ')' before '}' token
src/ast.hpp:1339: error: expected primary-expression before '}' token
src/ast.hpp:1339: error: expected ';' before '}' token
src/ast.hpp: In member function 'bool Sass::String_Schema::has_interpolants()':
src/ast.hpp:1473: error: expected initializer before ':' token
src/ast.hpp:1476: error: expected primary-expression before 'return'
src/ast.hpp:1476: error: expected ';' before 'return'
src/ast.hpp:1476: error: expected primary-expression before 'return'
src/ast.hpp:1476: error: expected ')' before 'return'
src/ast.hpp: In member function 'virtual size_t Sass::String_Schema::hash()':
src/ast.hpp:1482: error: expected initializer before ':' token
src/ast.hpp:1484: error: expected primary-expression before '}' token
src/ast.hpp:1484: error: expected ';' before '}' token
src/ast.hpp:1484: error: expected primary-expression before '}' token
src/ast.hpp:1484: error: expected ')' before '}' token
src/ast.hpp:1484: error: expected primary-expression before '}' token
src/ast.hpp:1484: error: expected ';' before '}' token
In file included from src/ast.cpp:2:
src/ast.hpp: In member function 'virtual size_t Sass::Compound_Selector::hash()':
src/ast.hpp:2244: error: 'template<class T> class Sass::Vectorized' used without template parameters
src/ast.hpp: In member function 'virtual size_t Sass::Selector_List::hash()':
src/ast.hpp:2466: error: 'template<class T> class Sass::Vectorized' used without template parameters
src/ast.cpp: In member function 'virtual bool Sass::Compound_Selector::has_parent_ref()':
src/ast.cpp:62: error: expected initializer before ':' token
src/ast.cpp:65: error: expected primary-expression before 'return'
src/ast.cpp:65: error: expected ';' before 'return'
src/ast.cpp:65: error: expected primary-expression before 'return'
src/ast.cpp:65: error: expected ')' before 'return'
src/ast.cpp: In member function 'virtual bool Sass::Compound_Selector::is_superselector_of(Sass::Selector_List*, std::string)':
src/ast.cpp:539: error: expected initializer before ':' token
src/ast.cpp:542: error: expected primary-expression before 'return'
src/ast.cpp:542: error: expected ';' before 'return'
src/ast.cpp:542: error: expected primary-expression before 'return'
src/ast.cpp:542: error: expected ')' before 'return'
src/ast.cpp: In member function 'Sass::Selector_List* Sass::Complex_Selector::parentize(Sass::Selector_List*, Sass::Context&)':
src/ast.cpp:1048: error: expected initializer before ':' token
src/ast.cpp:2066: error: expected primary-expression at end of input
src/ast.cpp:2066: error: expected ';' at end of input
src/ast.cpp:2066: error: expected primary-expression at end of input
src/ast.cpp:2066: error: expected ')' at end of input
src/ast.cpp:2066: error: expected statement at end of input
src/ast.cpp:2066: error: expected '}' at end of input
src/ast.cpp:2066: error: expected '}' at end of input
src/ast.cpp: At global scope:
src/ast.cpp:2066: error: expected '}' at end of input
src/units.hpp:10: warning: 'Sass::PI' defined but not used
make: *** [src/ast.o] Error 1
rake aborted!
Command failed with status (2): [make lib/libsass.so...]

Tasks: TOP => lib/libsass.so
(See full trace by running task with --trace)

rake failed, exit code 1

Gem files will remain installed in /var/lib/jenkins/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/sassc-1.8.4 for inspection.
Results logged to /var/lib/jenkins/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/extensions/x86_64-linux/2.2.0-static/sassc-1.8.4/gem_make.out

Sassc Ruby should detect presence of existing libsass.so

@bolandrm how would you feel about having the ext/Rakefile check for an existing libsass.so before it compiles its own? This would also involve performing the detection or setting something in SassC::Native.

I say this because having just the one built libsass.so will speed up CI times for projects that use sassc-ruby.

undefined method `load_paths' for Sass:Module (NoMethodError)

Hi, I'm trying to switch to using sassc for my jekyll site using this gem: https://github.com/searls/jekyll-sassc-converter

Jekyll expects to be able to configure load_paths by passing them into a static method on the Sass class itself rather than when instantiating Sass::Engine: https://github.com/jekyll/jekyll/blob/a22cd6d603761e526a7e3dfc45ad3d71aae5bbf1/lib/jekyll/theme.rb#L45

I figured I'd raise the issue here since I'm guessing you want to mirror the API of the sass/sass gem but maybe not and this is an issue for the Jekyll team.

SassC::SyntaxError: Error: Undefined operation

In a rails project with sassc 1.8.4,

SassC::SyntaxError: Error: Undefined operation: "prefix-usage(browser-prefixes(browsers()), user-select-none, (full-support: true), (partial-support: true)) gt 0.1".
        on line 324 of ../../.rbenv/versions/2.1.4/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/_support.scss
>>   @if $usage > $threshold {
   ------^

If I downgrade to 1.8.3,

SassC::SyntaxError: Error: may only compare numbers
        on line 323 of ../../.rbenv/versions/2.1.4/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/_support.scss
>>   $usage: prefix-usage($prefix, $capability, $capability-options);
   ----------^

Question: SassC with Bundler

I've create a rake task that call SassC::engine but I was wondering if it is (or will be) possible to use sassc directly as a commandline with Bundler like it's possible with sass. For example

bundle exec sassc [options] [input] [output]

Unable to build sassc 2.0.1 on macOS Mojave

My setup is:

  • macOS 10.14.3
  • RVM 1.29.7
  • Ruby 2.6.2
  • Xcode 10.1 (10b61)
  • CLT: 10.1.0.0.1.1539992718
  • Clang: 10.0 build 1000
  • HOMEBREW_VERSION: 2.0.4
  • gcc: stable 8.3.0 (bottled), HEAD

Running $ gem install sassc fails with:

ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [lib/libsass.so] Error 1
rake aborted!
Command failed with status (2): [make lib/libsass.so...]

Any suggestions?

Full output:
$ gem install sassc
Building native extensions. This could take a while...
ERROR:  Error installing sassc:
  ERROR: Failed to build gem native extension.

    current directory: /Users/si/.rvm/gems/ruby-2.6.2@rails5/gems/sassc-2.0.1/ext
/Users/si/.rvm/rubies/ruby-2.6.2/bin/ruby -rrubygems /Users/si/.rvm/rubies/ruby-2.6.2/lib/ruby/gems/2.6.0/gems/rake-12.3.2/exe/rake RUBYARCHDIR\=/Users/si/.rvm/gems/ruby-2.6.2@rails5/extensions/x86_64-darwin-18/2.6.0/sassc-2.0.1 RUBYLIBDIR\=/Users/si/.rvm/gems/ruby-2.6.2@rails5/extensions/x86_64-darwin-18/2.6.0/sassc-2.0.1
cd libsass
make lib/libsass.so
mkdir lib
cc -Wall -O2 -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/cencode.o src/cencode.c
src/cencode.c:50:5: warning: declaration does not declare anything [-Wmissing-declarations]
                                __attribute__ ((fallthrough));
                                ^
src/cencode.c:64:5: warning: declaration does not declare anything [-Wmissing-declarations]
                                __attribute__ ((fallthrough));
                                ^
2 warnings generated.
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/ast.o src/ast.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/node.o src/node.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/context.o src/context.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/constants.o src/constants.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/functions.o src/functions.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/color_maps.o src/color_maps.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/environment.o src/environment.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/ast_fwd_decl.o src/ast_fwd_decl.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/bind.o src/bind.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/file.o src/file.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/util.o src/util.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/json.o src/json.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/units.o src/units.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/values.o src/values.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/plugins.o src/plugins.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/position.o src/position.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/lexer.o src/lexer.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/parser.o src/parser.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/prelexer.o src/prelexer.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/eval.o src/eval.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/expand.o src/expand.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/listize.o src/listize.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/cssize.o src/cssize.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/extend.o src/extend.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/output.o src/output.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/inspect.o src/inspect.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/emitter.o src/emitter.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/check_nesting.o src/check_nesting.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/remove_placeholders.o src/remove_placeholders.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/sass.o src/sass.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/sass_util.o src/sass_util.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/sass_values.o src/sass_values.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/sass_context.o src/sass_context.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/sass_functions.o src/sass_functions.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/sass2scss.o src/sass2scss.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/backtrace.o src/backtrace.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/operators.o src/operators.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/to_c.o src/to_c.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/to_value.o src/to_value.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/source_map.o src/source_map.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/subset_map.o src/subset_map.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/error_handling.o src/error_handling.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/memory/SharedPtr.o src/memory/SharedPtr.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/utf8_string.o src/utf8_string.cpp
c++ -Wall -O2 -std=c++0x -I /usr/local/lib/include -stdlib=libc++ -fPIC -fPIC -c -o src/base64vlq.o src/base64vlq.cpp
c++ -shared -Wall -O2 -Wl,-undefined,error -std=c++0x -stdlib=libc++ -ldl -fPIC -fPIC -o lib/libsass.so src/cencode.o src/ast.o src/node.o src/context.o src/constants.o src/functions.o src/color_maps.o src/environment.o src/ast_fwd_decl.o src/bind.o src/file.o src/util.o src/json.o src/units.o src/values.o src/plugins.o src/position.o src/lexer.o src/parser.o src/prelexer.o src/eval.o src/expand.o src/listize.o src/cssize.o src/extend.o src/output.o src/inspect.o src/emitter.o src/check_nesting.o src/remove_placeholders.o src/sass.o src/sass_util.o src/sass_values.o src/sass_context.o src/sass_functions.o src/sass2scss.o src/backtrace.o src/operators.o src/to_c.o src/to_value.o src/source_map.o src/subset_map.o src/error_handling.o src/memory/SharedPtr.o src/utf8_string.o src/base64vlq.o -lm -lstdc++ -ldl
Undefined symbols for architecture x86_64:
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::at(unsigned long) const", referenced from:
      Sass::Emitter::append_optional_space() in emitter.o
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::find(char, unsigned long) const", referenced from:
      Sass::Simple_Selector::Simple_Selector(Sass::ParserState, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in node.o
      Sass::function_name(char const*) in functions.o
      Sass::compatibility(char const*) in plugins.o
      Sass::Simple_Selector::Simple_Selector(Sass::ParserState, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in parser.o
      Sass::Simple_Selector::Simple_Selector(Sass::ParserState, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in expand.o
      Sass::Simple_Selector::Simple_Selector(Sass::ParserState, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in extend.o
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::rfind(char, unsigned long) const", referenced from:
      Sass::File::dir_name(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in file.o
      Sass::File::base_name(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in file.o
      Sass::File::join_paths(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in file.o
      Sass::File::resolve_includes(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) in file.o
      Sass::File::find_files(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Sass_Compiler*) in file.o
      Sass::Importer::Importer(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in file.o
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::compare(char const*) const", referenced from:
      Sass::At_Root_Query::exclude(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in ast.o
      Sass::Directive::bubbles() in ast.o
      Sass::Expand::operator()(Sass::Directive*) in expand.o
      Sass::Cssize::operator()(Sass::Directive*) in cssize.o
      Sass::At_Root_Block::exclude_node(Sass::SharedImpl<Sass::Statement>) in cssize.o
      Sass::Emitter::prepend_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in emitter.o
      Sass::At_Root_Block::exclude_node(Sass::SharedImpl<Sass::Statement>) in check_nesting.o
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::compare(unsigned long, unsigned long, char const*) const", referenced from:
      Sass::Parser::parse_declaration() in parser.o
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::compare(unsigned long, unsigned long, char const*, unsigned long) const", referenced from:
      Sass::Simple_Selector::is_ns_eq(Sass::Simple_Selector const&) const in ast.o
      Sass::Element_Selector::unify_with(Sass::Simple_Selector*) in ast.o
      Sass::Element_Selector::unify_with(Sass::Compound_Selector*) in ast.o
      Sass::Wrapped_Selector::is_superselector_of(Sass::SharedImpl<Sass::Wrapped_Selector>) in ast.o
      Sass::Compound_Selector::is_superselector_of(Sass::SharedImpl<Sass::Compound_Selector>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in ast.o
      Sass::Complex_Selector::unify_with(Sass::Complex_Selector*) in ast.o
      Sass::Element_Selector::specificity() const in ast.o
      ...
  "std::__1::__shared_weak_count::__get_deleter(std::type_info const&) const", referenced from:
      vtable for std::__1::__shared_ptr_emplace<std::__1::deque<Sass::Node, std::__1::allocator<Sass::Node> >, std::__1::allocator<std::__1::deque<Sass::Node, std::__1::allocator<Sass::Node> > > > in node.o
  "std::__1::__vector_base_common<true>::__throw_length_error() const", referenced from:
      std::__1::vector<Sass::SharedImpl<Sass::Simple_Selector>, std::__1::allocator<Sass::SharedImpl<Sass::Simple_Selector> > >::insert(std::__1::__wrap_iter<Sass::SharedImpl<Sass::Simple_Selector> const*>, Sass::SharedImpl<Sass::Simple_Selector>&&) in ast.o
      std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::vector(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) in ast.o
      std::__1::vector<Sass::SharedImpl<Sass::Expression>, std::__1::allocator<Sass::SharedImpl<Sass::Expression> > >::vector(std::__1::vector<Sass::SharedImpl<Sass::Expression>, std::__1::allocator<Sass::SharedImpl<Sass::Expression> > > const&) in ast.o
      std::__1::vector<Sass::Include, std::__1::allocator<Sass::Include> >::vector(std::__1::vector<Sass::Include, std::__1::allocator<Sass::Include> > const&) in ast.o
      std::__1::vector<Sass::SharedImpl<Sass::Media_Query_Expression>, std::__1::allocator<Sass::SharedImpl<Sass::Media_Query_Expression> > >::vector(std::__1::vector<Sass::SharedImpl<Sass::Media_Query_Expression>, std::__1::allocator<Sass::SharedImpl<Sass::Media_Query_Expression> > > const&) in ast.o
      std::__1::vector<Sass::SharedImpl<Sass::Parameter>, std::__1::allocator<Sass::SharedImpl<Sass::Parameter> > >::vector(std::__1::vector<Sass::SharedImpl<Sass::Parameter>, std::__1::allocator<Sass::SharedImpl<Sass::Parameter> > > const&) in ast.o
      std::__1::vector<Sass::SharedImpl<Sass::Argument>, std::__1::allocator<Sass::SharedImpl<Sass::Argument> > >::vector(std::__1::vector<Sass::SharedImpl<Sass::Argument>, std::__1::allocator<Sass::SharedImpl<Sass::Argument> > > const&) in ast.o
      ...
  "std::__1::__vector_base_common<true>::__throw_out_of_range() const", referenced from:
      Sass::Complex_Selector::resolve_parent_refs(std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >&, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >&, bool) in ast.o
      Sass::Vectorized<Sass::SharedImpl<Sass::Statement> >::at(unsigned long) const in ast.o
      Sass::Vectorized<Sass::SharedImpl<Sass::Statement> >::at(unsigned long) in ast.o
      Sass::Vectorized<Sass::SharedImpl<Sass::Expression> >::at(unsigned long) const in ast.o
      Sass::Vectorized<Sass::SharedImpl<Sass::Expression> >::at(unsigned long) in ast.o
      Sass::Vectorized<Sass::SharedImpl<Sass::Argument> >::at(unsigned long) const in ast.o
      Sass::Vectorized<Sass::SharedImpl<Sass::Argument> >::at(unsigned long) in ast.o
      ...
  "std::__1::__basic_string_common<true>::__throw_length_error() const", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ast.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in ast.o
      Sass::Context::Context(Sass_Context&) in context.o
      Sass::Context::collect_include_paths(char const*) in context.o
      Sass::Context::collect_plugin_paths(char const*) in context.o
      Sass::Context::register_resource(Sass::Include const&, Sass::Resource const&) in context.o
      Sass::Context::import_url(Sass::Import*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in context.o
      ...
  "std::__1::locale::has_facet(std::__1::locale::id&) const", referenced from:
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in file.o
  "std::__1::locale::use_facet(std::__1::locale::id&) const", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in context.o
      Sass::Functions::call(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >) in functions.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in functions.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in bind.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in file.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in file.o
      Sass::Plugins::load_plugin(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in plugins.o
      ...
  "std::__1::ios_base::getloc() const", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in context.o
      Sass::Functions::call(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >) in functions.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in functions.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in bind.o
      Sass::Plugins::load_plugin(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in plugins.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in plugins.o
      Sass::Eval::operator()(Sass::Warning*) in eval.o
      ...
  "std::runtime_error::runtime_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      Sass::File_Context::parse() in context.o
  "std::runtime_error::runtime_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      Sass::File::get_cwd() in file.o
      Sass::Exception::Base::Base(Sass::ParserState, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >) in error_handling.o
      Sass::Exception::IncompatibleUnits::IncompatibleUnits(Sass::Units const&, Sass::Units const&) in error_handling.o
      Sass::Exception::IncompatibleUnits::IncompatibleUnits(Sass::UnitType, Sass::UnitType) in error_handling.o
      Sass::Exception::AlphaChannelsNotEqual::AlphaChannelsNotEqual(Sass::Expression const*, Sass::Expression const*, Sass_OP) in error_handling.o
      Sass::Exception::ZeroDivisionError::ZeroDivisionError(Sass::Expression const&, Sass::Expression const&) in error_handling.o
      Sass::Exception::UndefinedOperation::UndefinedOperation(Sass::Expression const*, Sass::Expression const*, Sass_OP) in error_handling.o
      ...
  "std::__1::__next_prime(unsigned long)", referenced from:
      std::__1::__hash_table<std::__1::__hash_value_type<Sass::SharedImpl<Sass::Expression>, Sass::SharedImpl<Sass::Expression> >, std::__1::__unordered_map_hasher<Sass::SharedImpl<Sass::Expression>, std::__1::__hash_value_type<Sass::SharedImpl<Sass::Expression>, Sass::SharedImpl<Sass::Expression> >, Sass::HashNodes, true>, std::__1::__unordered_map_equal<Sass::SharedImpl<Sass::Expression>, std::__1::__hash_value_type<Sass::SharedImpl<Sass::Expression>, Sass::SharedImpl<Sass::Expression> >, Sass::CompareNodes, true>, std::__1::allocator<std::__1::__hash_value_type<Sass::SharedImpl<Sass::Expression>, Sass::SharedImpl<Sass::Expression> > > >::rehash(unsigned long) in ast.o
      std::__1::__hash_table<std::__1::__hash_value_type<Sass::SharedImpl<Sass::Expression>, Sass::SharedImpl<Sass::Expression> >, std::__1::__unordered_map_hasher<Sass::SharedImpl<Sass::Expression>, std::__1::__hash_value_type<Sass::SharedImpl<Sass::Expression>, Sass::SharedImpl<Sass::Expression> >, Sass::HashNodes, true>, std::__1::__unordered_map_equal<Sass::SharedImpl<Sass::Expression>, std::__1::__hash_value_type<Sass::SharedImpl<Sass::Expression>, Sass::SharedImpl<Sass::Expression> >, Sass::CompareNodes, true>, std::__1::allocator<std::__1::__hash_value_type<Sass::SharedImpl<Sass::Expression>, Sass::SharedImpl<Sass::Expression> > > >::rehash(unsigned long) in functions.o
      std::__1::__hash_table<std::__1::__hash_value_type<Sass::SharedImpl<Sass::Expression>, Sass::SharedImpl<Sass::Expression> >, std::__1::__unordered_map_hasher<Sass::SharedImpl<Sass::Expression>, std::__1::__hash_value_type<Sass::SharedImpl<Sass::Expression>, Sass::SharedImpl<Sass::Expression> >, Sass::HashNodes, true>, std::__1::__unordered_map_equal<Sass::SharedImpl<Sass::Expression>, std::__1::__hash_value_type<Sass::SharedImpl<Sass::Expression>, Sass::SharedImpl<Sass::Expression> >, Sass::CompareNodes, true>, std::__1::allocator<std::__1::__hash_value_type<Sass::SharedImpl<Sass::Expression>, Sass::SharedImpl<Sass::Expression> > > >::rehash(unsigned long) in values.o
      std::__1::__hash_table<std::__1::__hash_value_type<Sass::SharedImpl<Sass::Expression>, Sass::SharedImpl<Sass::Expression> >, std::__1::__unordered_map_hasher<Sass::SharedImpl<Sass::Expression>, std::__1::__hash_value_type<Sass::SharedImpl<Sass::Expression>, Sass::SharedImpl<Sass::Expression> >, Sass::HashNodes, true>, std::__1::__unordered_map_equal<Sass::SharedImpl<Sass::Expression>, std::__1::__hash_value_type<Sass::SharedImpl<Sass::Expression>, Sass::SharedImpl<Sass::Expression> >, Sass::CompareNodes, true>, std::__1::allocator<std::__1::__hash_value_type<Sass::SharedImpl<Sass::Expression>, Sass::SharedImpl<Sass::Expression> > > >::rehash(unsigned long) in eval.o
      std::__1::__hash_table<std::__1::__hash_value_type<Sass::SharedImpl<Sass::Complex_Selector>, Sass::Node>, std::__1::__unordered_map_hasher<Sass::SharedImpl<Sass::Complex_Selector>, std::__1::__hash_value_type<Sass::SharedImpl<Sass::Complex_Selector>, Sass::Node>, Sass::HashNodes, true>, std::__1::__unordered_map_equal<Sass::SharedImpl<Sass::Complex_Selector>, std::__1::__hash_value_type<Sass::SharedImpl<Sass::Complex_Selector>, Sass::Node>, Sass::CompareNodes, true>, std::__1::allocator<std::__1::__hash_value_type<Sass::SharedImpl<Sass::Complex_Selector>, Sass::Node> > >::rehash(unsigned long) in extend.o
      std::__1::__hash_table<std::__1::__hash_value_type<Sass::SharedImpl<Sass::Selector_List>, Sass::SharedImpl<Sass::Selector_List> >, std::__1::__unordered_map_hasher<Sass::SharedImpl<Sass::Selector_List>, std::__1::__hash_value_type<Sass::SharedImpl<Sass::Selector_List>, Sass::SharedImpl<Sass::Selector_List> >, Sass::HashNodes, true>, std::__1::__unordered_map_equal<Sass::SharedImpl<Sass::Selector_List>, std::__1::__hash_value_type<Sass::SharedImpl<Sass::Selector_List>, Sass::SharedImpl<Sass::Selector_List> >, Sass::CompareNodes, true>, std::__1::allocator<std::__1::__hash_value_type<Sass::SharedImpl<Sass::Selector_List>, Sass::SharedImpl<Sass::Selector_List> > > >::rehash(unsigned long) in extend.o
      std::__1::__hash_table<Sass::SharedImpl<Sass::Simple_Selector>, Sass::HashNodes, Sass::CompareNodes, std::__1::allocator<Sass::SharedImpl<Sass::Simple_Selector> > >::rehash(unsigned long) in subset_map.o
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::at(unsigned long)", referenced from:
      Sass::flush(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, Sass::converter&) in sass2scss.o
      Sass::process(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, Sass::converter&) in sass2scss.o
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::erase(unsigned long, unsigned long)", referenced from:
      Sass::str_rtrim(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ast.o
      Sass::String_Constant::rtrim() in ast.o
      Sass::Context::format_embedded_source_map() in context.o
      Sass::Functions::keywords(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >) in functions.o
      Sass::File::make_canonical_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in file.o
      Sass::Util::rtrim(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in util.o
      Sass::Parser::parse_negated_selector() in parser.o
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)", referenced from:
      Sass::Context::register_resource(Sass::Include const&, Sass::Resource const&) in context.o
      Sass::Context::import_url(Sass::Import*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in context.o
      Sass::Context::format_embedded_source_map() in context.o
      Sass::Context::format_source_mapping_url(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in context.o
      Sass::Map* Sass::Functions::get_arg<Sass::Map>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >) in functions.o
      Sass::Number* Sass::Functions::get_arg<Sass::Number>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >) in functions.o
      Sass::Expression* Sass::Functions::get_arg<Sass::Expression>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >) in functions.o
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ast.o
      Sass::Simple_Selector::ns_name() const in ast.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in ast.o
      Sass::Context::register_resource(Sass::Include const&, Sass::Resource const&) in context.o
      Sass::Context::render(Sass::SharedImpl<Sass::Block>) in context.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in context.o
      Sass::Map* Sass::Functions::get_arg<Sass::Map>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >) in functions.o
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*)", referenced from:
      Sass::Units::normalize() in units.o
      Sass::Parser::read_bom() in parser.o
      Sass::Eval::operator()(Sass::Function_Call*) in eval.o
      Sass::Cssize::merge_media_query(Sass::Media_Query*, Sass::Media_Query*) in cssize.o
      Sass::Output::get_buffer() in output.o
      Sass::Inspect::operator()(Sass::Number*) in inspect.o
      Sass::Inspect::operator()(Sass::Color*) in inspect.o
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(unsigned long, char const*)", referenced from:
      Sass::Context::register_resource(Sass::Include const&, Sass::Resource const&) in context.o
      Sass::Context::format_embedded_source_map() in context.o
      Sass::Functions::percentage(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >) in functions.o
      Sass::Functions::nth(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >) in functions.o
      Sass::Functions::set_nth(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >) in functions.o
      Sass::Functions::join(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >) in functions.o
      Sass::Functions::append(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >) in functions.o
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(unsigned long, char const*, unsigned long)", referenced from:
      Sass::Functions::str_insert(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >) in functions.o
      Sass::Util::normalize_decimals(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in util.o
      Sass::process(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, Sass::converter&) in sass2scss.o
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long, char)", referenced from:
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in context.o
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in context.o
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in functions.o
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in bind.o
      Sass::read_css_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) in util.o
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in eval.o
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in expand.o
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::reserve(unsigned long)", referenced from:
      Sass::unquote(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char*, bool, bool) in util.o
      Sass::quote(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char) in util.o
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)", referenced from:
      Sass::Context::collect_include_paths(char const*) in context.o
      Sass::Context::collect_plugin_paths(char const*) in context.o
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in context.o
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in functions.o
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in bind.o
      Sass::File::get_cwd() in file.o
      Sass::File::join_paths(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in file.o
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      Sass::Element_Selector::unify_with(Sass::Simple_Selector*) in ast.o
      Sass::Compound_Selector::is_superselector_of(Sass::SharedImpl<Sass::Selector_List>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in ast.o
      Sass::Compound_Selector::is_superselector_of(Sass::SharedImpl<Sass::Complex_Selector>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in ast.o
      Sass::Compound_Selector::is_superselector_of(Sass::SharedImpl<Sass::Compound_Selector>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in ast.o
      Sass::Complex_Selector::is_superselector_of(Sass::SharedImpl<Sass::Compound_Selector>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in ast.o
      Sass::Complex_Selector::is_superselector_of(Sass::SharedImpl<Sass::Complex_Selector>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in ast.o
      Sass::Complex_Selector::append(Sass::SharedImpl<Sass::Complex_Selector>, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >&) in ast.o
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long, std::__1::allocator<char> const&)", referenced from:
      Sass::Compound_Selector::is_superselector_of(Sass::SharedImpl<Sass::Compound_Selector>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in ast.o
      Sass::Number::Number(Sass::ParserState, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool) in ast.o
      Sass::Simple_Selector::Simple_Selector(Sass::ParserState, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in node.o
      Sass::Context::Context(Sass_Context&) in context.o
      Sass::Context::import_url(Sass::Import*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in context.o
      Sass::function_name(char const*) in functions.o
      Sass::File::dir_name(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in file.o
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()", referenced from:
      __GLOBAL__sub_I_ast.cpp in ast.o
      __GLOBAL__sub_I_node.cpp in node.o
      Sass::Context::~Context() in context.o
      __GLOBAL__sub_I_context.cpp in context.o
      __GLOBAL__sub_I_functions.cpp in functions.o
      __GLOBAL__sub_I_color_maps.cpp in color_maps.o
      __GLOBAL__sub_I_environment.cpp in environment.o
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      Sass::Element_Selector::unify_with(Sass::Simple_Selector*) in ast.o
      Sass::Complex_Selector::append(Sass::SharedImpl<Sass::Complex_Selector>, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >&) in ast.o
      std::__1::enable_if<(__is_forward_iterator<std::__1::__wrap_iter<Sass::Include*> >::value) && (is_constructible<Sass::Include, std::__1::iterator_traits<std::__1::__wrap_iter<Sass::Include*> >::reference>::value), std::__1::__wrap_iter<Sass::Include*> >::type std::__1::vector<Sass::Include, std::__1::allocator<Sass::Include> >::insert<std::__1::__wrap_iter<Sass::Include*> >(std::__1::__wrap_iter<Sass::Include const*>, std::__1::__wrap_iter<Sass::Include*>, std::__1::__wrap_iter<Sass::Include*>) in context.o
      Sass::File_Context::parse() in context.o
      Sass::Data_Context::parse() in context.o
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in context.o
      Sass::Functions::rgba_2(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >) in functions.o
      ...
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::read(char*, long)", referenced from:
      base64::encoder::encode(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in context.o
      Sass::File::read_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in file.o
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::seekg(long long, std::__1::ios_base::seekdir)", referenced from:
      Sass::File::read_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in file.o
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::tellg()", referenced from:
      Sass::File::read_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in file.o
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_istream<char, std::__1::char_traits<char> >&, bool)", referenced from:
      Sass::sass2scss(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) in sass2scss.o
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_istringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in file.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in expand.o
      ...
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_istringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in file.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in expand.o
      ...
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
      Sass::Context::format_embedded_source_map() in context.o
      std::__1::basic_istringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_istringstream() in context.o
      virtual thunk to std::__1::basic_istringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_istringstream() in context.o
      std::__1::basic_istringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_istringstream() in context.o
      virtual thunk to std::__1::basic_istringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_istringstream() in context.o
      Sass::File::read_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in file.o
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::~basic_ifstream() in file.o
      ...
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::put(char)", referenced from:
      Sass::Functions::call(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >) in functions.o
      Sass::Plugins::load_plugin(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in plugins.o
      Sass::Eval::operator()(Sass::Warning*) in eval.o
      Sass::Eval::operator()(Sass::Debug*) in eval.o
      _sass_make_options in sass_context.o
      _sass_make_file_context in sass_context.o
      _sass_make_data_context in sass_context.o
      ...
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::flush()", referenced from:
      Sass::Functions::call(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >) in functions.o
      Sass::Plugins::load_plugin(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in plugins.o
      Sass::Eval::operator()(Sass::Warning*) in eval.o
      Sass::Eval::operator()(Sass::Debug*) in eval.o
      _sass_make_options in sass_context.o
      _sass_make_file_context in sass_context.o
      _sass_make_data_context in sass_context.o
      ...
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::write(char const*, long)", referenced from:
      base64::encoder::encode(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in context.o
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in context.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in functions.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in bind.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in plugins.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in eval.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in expand.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in extend.o
      ...
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::~sentry()", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in context.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in functions.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in bind.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in plugins.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in eval.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in expand.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in extend.o
      ...
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in expand.o
      ...
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in expand.o
      ...
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
      Sass::Context::format_embedded_source_map() in context.o
      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in context.o
      virtual thunk to std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in context.o
      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in context.o
      virtual thunk to std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in context.o
      Sass::Eval::operator()(Sass::Function_Call*) in eval.o
      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in eval.o
      ...
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(double)", referenced from:
      Sass::Functions::get_arg_r(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, double, double) in functions.o
      Sass::Functions::random(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >) in functions.o
      Sass::Inspect::operator()(Sass::Number*) in inspect.o
      Sass::Inspect::operator()(Sass::Color*) in inspect.o
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int)", referenced from:
      Sass::Functions::rgba_2(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >) in functions.o
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned int)", referenced from:
      Sass::Functions::unique_id(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >) in functions.o
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned long)", referenced from:
      Sass::Context::call_loader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, Sass::ParserState&, Sass::Import*, std::__1::vector<Sass_Importer*, std::__1::allocator<Sass_Importer*> >, bool) in context.o
      Sass::register_function(Sass::Context&, char const*, Sass::Expression* (*)(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >), unsigned long, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >*) in context.o
      Sass::Functions::ie_hex_str(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >) in functions.o
      Sass::bind(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, Sass::SharedImpl<Sass::Parameters>, Sass::SharedImpl<Sass::Arguments>, Sass::Context*, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >*, Sass::Eval*) in bind.o
      Sass::Eval::operator()(Sass::Debug*) in eval.o
      Sass::Eval::operator()(Sass::Function_Call*) in eval.o
      Sass::Extend::complexSelectorHasExtension(Sass::Complex_Selector*, std::__1::set<Sass::SharedImpl<Sass::Compound_Selector>, Sass::OrderNodes, std::__1::allocator<Sass::SharedImpl<Sass::Compound_Selector> > >&) in extend.o
      ...
  "std::__1::random_device::random_device(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      Sass::Functions::GetSeed() in functions.o
  "std::__1::random_device::~random_device()", referenced from:
      Sass::Functions::GetSeed() in functions.o
  "std::__1::random_device::operator()()", referenced from:
      Sass::Functions::GetSeed() in functions.o
  "std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in expand.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in extend.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in output.o
      ...
  "std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in expand.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in extend.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in output.o
      ...
  "std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      Sass::Context::load_import(Sass::Importer const&, Sass::ParserState) in context.o
      std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in context.o
      Sass::Context::call_loader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, Sass::ParserState&, Sass::Import*, std::__1::vector<Sass_Importer*, std::__1::allocator<Sass_Importer*> >, bool) in context.o
      Sass::register_function(Sass::Context&, char const*, Sass::Expression* (*)(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >), unsigned long, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >*) in context.o
      non-virtual thunk to std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in context.o
      virtual thunk to std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in context.o
      std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in context.o
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::sync()", referenced from:
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in expand.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in extend.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in output.o
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&)", referenced from:
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in expand.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in extend.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in output.o
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::uflow()", referenced from:
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in file.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in expand.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in extend.o
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::setbuf(char*, long)", referenced from:
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in expand.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in extend.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in output.o
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsgetn(char*, long)", referenced from:
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in file.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in expand.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in extend.o
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsputn(char const*, long)", referenced from:
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in file.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in expand.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in extend.o
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::showmanyc()", referenced from:
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in file.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in expand.o
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in extend.o
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::basic_streambuf()", referenced from:
      Sass::Context::load_import(Sass::Importer const&, Sass::ParserState) in context.o
      Sass::Context::call_loader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, Sass::ParserState&, Sass::Import*, std::__1::vector<Sass_Importer*, std::__1::allocator<Sass_Importer*> >, bool) in context.o
      Sass::Context::format_embedded_source_map() in context.o
      Sass::register_function(Sass::Context&, char const*, Sass::Expression* (*)(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >), unsigned long, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >*) in context.o
      Sass::Functions::get_arg_r(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, double, double) in functions.o
      Sass::SharedImpl<Sass::Selector_List> Sass::Functions::get_arg_sel<Sass::SharedImpl<Sass::Selector_List> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, Sass::Context&) in functions.o
      Sass::SharedImpl<Sass::Compound_Selector> Sass::Functions::get_arg_sel<Sass::SharedImpl<Sass::Compound_Selector> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, Sass::Context&) in functions.o
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::~basic_streambuf()", referenced from:
      Sass::Context::load_import(Sass::Importer const&, Sass::ParserState) in context.o
      std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in context.o
      Sass::Context::call_loader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, Sass::ParserState&, Sass::Import*, std::__1::vector<Sass_Importer*, std::__1::allocator<Sass_Importer*> >, bool) in context.o
      Sass::Context::format_embedded_source_map() in context.o
      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in context.o
      std::__1::basic_istringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_istringstream() in context.o
      Sass::register_function(Sass::Context&, char const*, Sass::Expression* (*)(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >), unsigned long, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >*) in context.o
      ...
  "std::__1::__shared_weak_count::__release_weak()", referenced from:
      Sass::Complex_Selector::unify_with(Sass::Complex_Selector*) in ast.o
      Sass::Node::createCollection() in node.o
      Sass::Node::createCollection(std::__1::deque<Sass::Node, std::__1::allocator<Sass::Node> > const&) in node.o
      Sass::Node::klone() const in node.o
      Sass::Node::operator==(Sass::Node const&) const in node.o
      Sass::Node::plus(Sass::Node&) in node.o
      Sass::complexSelectorToNode(Sass::Complex_Selector*) in node.o
      ...
  "std::__1::__shared_weak_count::~__shared_weak_count()", referenced from:
      Sass::Node::createCollection(std::__1::deque<Sass::Node, std::__1::allocator<Sass::Node> > const&) in node.o
      std::__1::__shared_ptr_emplace<std::__1::deque<Sass::Node, std::__1::allocator<Sass::Node> >, std::__1::allocator<std::__1::deque<Sass::Node, std::__1::allocator<Sass::Node> > > >::~__shared_ptr_emplace() in node.o
      std::__1::__shared_ptr_emplace<std::__1::deque<Sass::Node, std::__1::allocator<Sass::Node> >, std::__1::allocator<std::__1::deque<Sass::Node, std::__1::allocator<Sass::Node> > > >::~__shared_ptr_emplace() in node.o
  "std::__1::cerr", referenced from:
      Sass::Functions::call(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >) in functions.o
      Sass::Plugins::load_plugin(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in plugins.o
      Sass::Eval::operator()(Sass::Warning*) in eval.o
      Sass::Eval::operator()(Sass::Debug*) in eval.o
      _sass_alloc_memory in sass.o
      _sass_copy_c_string in sass.o
      _sass_string_quote in sass.o
      ...
  "std::__1::ctype<char>::id", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in context.o
      Sass::Functions::call(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >) in functions.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in functions.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in bind.o
      Sass::Plugins::load_plugin(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in plugins.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in plugins.o
      Sass::Eval::operator()(Sass::Warning*) in eval.o
      ...
  "void std::__1::__sort<std::__1::__less<unsigned long, unsigned long>&, unsigned long*>(unsigned long*, unsigned long*, std::__1::__less<unsigned long, unsigned long>&)", referenced from:
      Sass::Subset_Map::get_kv(Sass::SharedImpl<Sass::Compound_Selector> const&) in subset_map.o
  "std::__1::locale::locale(std::__1::locale const&)", referenced from:
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in file.o
  "std::__1::locale::~locale()", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in context.o
      Sass::Functions::call(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >) in functions.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in functions.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in bind.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in file.o
      Sass::Plugins::load_plugin(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in plugins.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in plugins.o
      ...
  "std::__1::codecvt<char, char, __mbstate_t>::id", referenced from:
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in file.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in file.o
  "std::__1::ios_base::__set_badbit_and_consider_rethrow()", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in context.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in functions.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in bind.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in plugins.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in eval.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in expand.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in extend.o
      ...
  "std::__1::ios_base::init(void*)", referenced from:
      Sass::Context::load_import(Sass::Importer const&, Sass::ParserState) in context.o
      Sass::Context::call_loader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, Sass::ParserState&, Sass::Import*, std::__1::vector<Sass_Importer*, std::__1::allocator<Sass_Importer*> >, bool) in context.o
      Sass::Context::format_embedded_source_map() in context.o
      Sass::register_function(Sass::Context&, char const*, Sass::Expression* (*)(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >), unsigned long, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >*) in context.o
      Sass::Functions::get_arg_r(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, double, double) in functions.o
      Sass::SharedImpl<Sass::Selector_List> Sass::Functions::get_arg_sel<Sass::SharedImpl<Sass::Selector_List> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, Sass::Context&) in functions.o
      Sass::SharedImpl<Sass::Compound_Selector> Sass::Functions::get_arg_sel<Sass::SharedImpl<Sass::Compound_Selector> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, Sass::Context&) in functions.o
      ...
  "std::__1::ios_base::clear(unsigned int)", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in context.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in functions.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in bind.o
      Sass::File::read_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in file.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in plugins.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in eval.o
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in expand.o
      ...
  "std::__1::basic_ios<char, std::__1::char_traits<char> >::~basic_ios()", referenced from:
      Sass::Context::load_import(Sass::Importer const&, Sass::ParserState) in context.o
      std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in context.o
      Sass::Context::call_loader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, Sass::ParserState&, Sass::Import*, std::__1::vector<Sass_Importer*, std::__1::allocator<Sass_Importer*> >, bool) in context.o
      Sass::Context::format_embedded_source_map() in context.o
      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in context.o
      std::__1::basic_istringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_istringstream() in context.o
      Sass::register_function(Sass::Context&, char const*, Sass::Expression* (*)(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >), unsigned long, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >*) in context.o
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      Sass::Context::import_url(Sass::Import*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in context.o
      Sass::Context::format_embedded_source_map() in context.o
      Sass::Context::format_source_mapping_url(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in context.o
      Sass::File_Context::parse() in context.o
      Sass::Functions::rgb(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >) in functions.o
      Sass::Functions::rgba_4(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >) in functions.o
      Sass::Functions::rgba_2(Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Environment<Sass::SharedImpl<Sass::AST_Node> >&, Sass::Context&, char const*, Sass::ParserState, std::__1::vector<Sass::Backtrace, std::__1::allocator<Sass::Backtrace> >, std::__1::vector<Sass::SharedImpl<Sass::Selector_List>, std::__1::allocator<Sass::SharedImpl<Sass::Selector_List> > >) in functions.o
      ...
  "typeinfo for std::__1::basic_istream<char, std::__1::char_traits<char> >", referenced from:
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_istringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      typeinfo for std::__1::basic_istringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in file.o
      typeinfo for std::__1::basic_ifstream<char, std::__1::char_traits<char> > in file.o
      ...
  "typeinfo for std::__1::basic_ostream<char, std::__1::char_traits<char> >", referenced from:
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      typeinfo for std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      ...
  "typeinfo for std::__1::basic_iostream<char, std::__1::char_traits<char> >", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      typeinfo for std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      typeinfo for std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      typeinfo for std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      ...
  "typeinfo for std::__1::basic_streambuf<char, std::__1::char_traits<char> >", referenced from:
      typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      typeinfo for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in file.o
      typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in expand.o
      typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in extend.o
      ...
  "typeinfo for std::__1::__shared_weak_count", referenced from:
      typeinfo for std::__1::__shared_ptr_emplace<std::__1::deque<Sass::Node, std::__1::allocator<Sass::Node> >, std::__1::allocator<std::__1::deque<Sass::Node, std::__1::allocator<Sass::Node> > > > in node.o
  "non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in expand.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in extend.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in output.o
      ...
  "non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in expand.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in extend.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in output.o
      ...
  "virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_istringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in file.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in expand.o
      ...
  "virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_istringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in file.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in expand.o
      ...
  "virtual thunk to std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in expand.o
      ...
  "virtual thunk to std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in expand.o
      ...
  "virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in expand.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in extend.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in output.o
      ...
  "virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in context.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in functions.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in bind.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in eval.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in expand.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in extend.o
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in output.o
      ...
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [lib/libsass.so] Error 1
rake aborted!
Command failed with status (2): [make lib/libsass.so...]
/Users/si/.rvm/gems/ruby-2.6.2@rails5/gems/sassc-2.0.1/lib/tasks/libsass.rb:31:in `block (2 levels) in <top (required)>'
/Users/si/.rvm/gems/ruby-2.6.2@rails5/gems/sassc-2.0.1/lib/tasks/libsass.rb:13:in `block (3 levels) in <top (required)>'
/Users/si/.rvm/gems/ruby-2.6.2@rails5/gems/sassc-2.0.1/lib/tasks/libsass.rb:12:in `block (2 levels) in <top (required)>'
Tasks: TOP => lib/libsass.so
(See full trace by running task with --trace)

rake failed, exit code 1

Gem files will remain installed in /Users/si/.rvm/gems/ruby-2.6.2@rails5/gems/sassc-2.0.1 for inspection.
Results logged to /Users/si/.rvm/gems/ruby-2.6.2@rails5/extensions/x86_64-darwin-18/2.6.0/sassc-2.0.1/gem_make.out

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.