@@ -13,7 +13,7 @@ namespace Sass {
1313
1414 using std::map;
1515
16- typedef Node (*Primitive)(const Node, Environment&, Node_Factory&, string, size_t );
16+ typedef Node (*Primitive)(const Node, Environment&, Node_Factory&, string& , size_t );
1717 typedef const char Signature[];
1818
1919 struct Function {
@@ -61,158 +61,158 @@ namespace Sass {
6161 // RGB Functions ///////////////////////////////////////////////////////
6262
6363 extern Signature rgb_sig;
64- Node rgb (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
64+ Node rgb (const Node, Environment&, Node_Factory&, string& path, size_t line);
6565
6666 extern Signature rgba_4_sig;
67- Node rgba_4 (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
67+ Node rgba_4 (const Node, Environment&, Node_Factory&, string& path, size_t line);
6868
6969 extern Signature rgba_2_sig;
70- Node rgba_2 (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
70+ Node rgba_2 (const Node, Environment&, Node_Factory&, string& path, size_t line);
7171
7272 extern Signature red_sig;
73- Node red (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
73+ Node red (const Node, Environment&, Node_Factory&, string& path, size_t line);
7474
7575 extern Signature green_sig;
76- Node green (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
76+ Node green (const Node, Environment&, Node_Factory&, string& path, size_t line);
7777
7878 extern Signature blue_sig;
79- Node blue (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
79+ Node blue (const Node, Environment&, Node_Factory&, string& path, size_t line);
8080
8181 extern Signature mix_sig;
82- Node mix (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
82+ Node mix (const Node, Environment&, Node_Factory&, string& path, size_t line);
8383
8484 // HSL Functions ///////////////////////////////////////////////////////
8585
8686 extern Signature hsl_sig;
87- Node hsl (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
87+ Node hsl (const Node, Environment&, Node_Factory&, string& path, size_t line);
8888
8989 extern Signature hsla_sig;
90- Node hsla (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
90+ Node hsla (const Node, Environment&, Node_Factory&, string& path, size_t line);
9191
9292 extern Signature hue_sig;
93- Node hue (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
93+ Node hue (const Node, Environment&, Node_Factory&, string& path, size_t line);
9494
9595 extern Signature saturation_sig;
96- Node saturation (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
96+ Node saturation (const Node, Environment&, Node_Factory&, string& path, size_t line);
9797
9898 extern Signature lightness_sig;
99- Node lightness (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
99+ Node lightness (const Node, Environment&, Node_Factory&, string& path, size_t line);
100100
101101 extern Signature adjust_hue_sig;
102- Node adjust_hue (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
102+ Node adjust_hue (const Node, Environment&, Node_Factory&, string& path, size_t line);
103103
104104 extern Signature lighten_sig;
105- Node lighten (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
105+ Node lighten (const Node, Environment&, Node_Factory&, string& path, size_t line);
106106
107107 extern Signature darken_sig;
108- Node darken (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
108+ Node darken (const Node, Environment&, Node_Factory&, string& path, size_t line);
109109
110110 extern Signature saturate_sig;
111- Node saturate (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
111+ Node saturate (const Node, Environment&, Node_Factory&, string& path, size_t line);
112112
113113 extern Signature desaturate_sig;
114- Node desaturate (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
114+ Node desaturate (const Node, Environment&, Node_Factory&, string& path, size_t line);
115115
116116 extern Signature grayscale_sig;
117- Node grayscale (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
117+ Node grayscale (const Node, Environment&, Node_Factory&, string& path, size_t line);
118118
119119 extern Signature complement_sig;
120- Node complement (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
120+ Node complement (const Node, Environment&, Node_Factory&, string& path, size_t line);
121121
122122 extern Signature invert_sig;
123- Node invert (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
123+ Node invert (const Node, Environment&, Node_Factory&, string& path, size_t line);
124124
125125 // Opacity Functions ///////////////////////////////////////////////////
126126
127127 extern Signature alpha_sig;
128- Node alpha (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
128+ Node alpha (const Node, Environment&, Node_Factory&, string& path, size_t line);
129129
130130 extern Signature opacity_sig;
131- Node opacity (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
131+ Node opacity (const Node, Environment&, Node_Factory&, string& path, size_t line);
132132
133133 extern Signature opacify_sig;
134- Node opacify (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
134+ Node opacify (const Node, Environment&, Node_Factory&, string& path, size_t line);
135135
136136 extern Signature fade_in_sig;
137- Node fade_in (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
137+ Node fade_in (const Node, Environment&, Node_Factory&, string& path, size_t line);
138138
139139 extern Signature transparentize_sig;
140- Node transparentize (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
140+ Node transparentize (const Node, Environment&, Node_Factory&, string& path, size_t line);
141141
142142 extern Signature fade_out_sig;
143- Node fade_out (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
143+ Node fade_out (const Node, Environment&, Node_Factory&, string& path, size_t line);
144144
145145 // Other Color Functions ///////////////////////////////////////////////
146146
147147 extern Signature adjust_color_sig;
148- Node adjust_color (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
148+ Node adjust_color (const Node, Environment&, Node_Factory&, string& path, size_t line);
149149
150150 extern Signature change_color_sig;
151- Node change_color (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
151+ Node change_color (const Node, Environment&, Node_Factory&, string& path, size_t line);
152152
153153 // String Functions ////////////////////////////////////////////////////
154154
155155 extern Signature unquote_sig;
156- Node unquote (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
156+ Node unquote (const Node, Environment&, Node_Factory&, string& path, size_t line);
157157
158158 extern Signature quote_sig;
159- Node quote (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
159+ Node quote (const Node, Environment&, Node_Factory&, string& path, size_t line);
160160
161161 // Number Functions ////////////////////////////////////////////////////
162162
163163 extern Signature percentage_sig;
164- Node percentage (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
164+ Node percentage (const Node, Environment&, Node_Factory&, string& path, size_t line);
165165
166166 extern Signature round_sig;
167- Node round (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
167+ Node round (const Node, Environment&, Node_Factory&, string& path, size_t line);
168168
169169 extern Signature ceil_sig;
170- Node ceil (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
170+ Node ceil (const Node, Environment&, Node_Factory&, string& path, size_t line);
171171
172172 extern Signature floor_sig;
173- Node floor (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
173+ Node floor (const Node, Environment&, Node_Factory&, string& path, size_t line);
174174
175175 extern Signature abs_sig;
176- Node abs (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
176+ Node abs (const Node, Environment&, Node_Factory&, string& path, size_t line);
177177
178178 // List Functions //////////////////////////////////////////////////////
179179
180180 extern Signature length_sig;
181- Node length (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
181+ Node length (const Node, Environment&, Node_Factory&, string& path, size_t line);
182182
183183 extern Signature nth_sig;
184- Node nth (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
184+ Node nth (const Node, Environment&, Node_Factory&, string& path, size_t line);
185185
186186 extern Signature join_sig;
187- Node join (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
187+ Node join (const Node, Environment&, Node_Factory&, string& path, size_t line);
188188
189189 extern Signature append_sig;
190- Node append (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
190+ Node append (const Node, Environment&, Node_Factory&, string& path, size_t line);
191191
192192 extern Signature compact_sig;
193- Node compact (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
193+ Node compact (const Node, Environment&, Node_Factory&, string& path, size_t line);
194194
195195 // Introspection Functions /////////////////////////////////////////////
196196
197197 extern Signature type_of_sig;
198- Node type_of (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
198+ Node type_of (const Node, Environment&, Node_Factory&, string& path, size_t line);
199199
200200 extern Signature unit_sig;
201- Node unit (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
201+ Node unit (const Node, Environment&, Node_Factory&, string& path, size_t line);
202202
203203 extern Signature unitless_sig;
204- Node unitless (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
204+ Node unitless (const Node, Environment&, Node_Factory&, string& path, size_t line);
205205
206206 extern Signature comparable_sig;
207- Node comparable (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
207+ Node comparable (const Node, Environment&, Node_Factory&, string& path, size_t line);
208208
209209 // Boolean Functions ///////////////////////////////////////////////////
210210
211211 extern Signature not_sig;
212- Node not_impl (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
212+ Node not_impl (const Node, Environment&, Node_Factory&, string& path, size_t line);
213213
214214 extern Signature if_sig;
215- Node if_impl (const Node, Environment&, Node_Factory&, string& path = " " , size_t line = 0 );
215+ Node if_impl (const Node, Environment&, Node_Factory&, string& path, size_t line);
216216
217217 }
218218
0 commit comments