@@ -113,34 +113,34 @@ namespace Sass
113
113
if (col_pos != string::npos)
114
114
{
115
115
116
- if (sass[ col_pos] == ' \" ' )
116
+ if (sass. at ( col_pos) == ' \" ' )
117
117
{
118
118
// invert quote bool
119
119
quoted = !quoted;
120
120
}
121
- else if (sass[ col_pos] == ' /' )
121
+ else if (sass. at ( col_pos) == ' /' )
122
122
{
123
- if (col_pos > 0 && sass[ col_pos - 1 ] == ' *' )
123
+ if (col_pos > 0 && sass. at ( col_pos - 1 ) == ' *' )
124
124
{
125
125
comment = false ;
126
126
}
127
127
// next needs to be a slash too
128
- else if (col_pos > 0 && sass[ col_pos - 1 ] == ' /' )
128
+ else if (col_pos > 0 && sass. at ( col_pos - 1 ) == ' /' )
129
129
{
130
130
// only found if not in quote or comment
131
131
if (!quoted && !comment) return col_pos - 1 ;
132
132
}
133
133
}
134
- else if (sass[ col_pos] == ' \\ ' )
134
+ else if (sass. at ( col_pos) == ' \\ ' )
135
135
{
136
136
// skip next char if in quote
137
137
if (quoted) col_pos ++;
138
138
}
139
139
// this might be a comment opener
140
- else if (sass[ col_pos] == ' *' )
140
+ else if (sass. at ( col_pos) == ' *' )
141
141
{
142
142
// opening a multiline comment
143
- if (col_pos > 0 && sass[ col_pos - 1 ] == ' /' )
143
+ if (col_pos > 0 && sass. at ( col_pos - 1 ) == ' /' )
144
144
{
145
145
// we are now in a comment
146
146
if (!quoted) comment = true ;
@@ -184,30 +184,30 @@ namespace Sass
184
184
{
185
185
186
186
// found quoted string delimiter
187
- if (sass[ col_pos] == ' \" ' )
187
+ if (sass. at ( col_pos) == ' \" ' )
188
188
{
189
189
cout << " found delim\n " ;
190
190
if (!comment) quoted = !quoted;
191
191
}
192
192
// found possible comment closer
193
- else if (sass[ col_pos] == ' /' )
193
+ else if (sass. at ( col_pos) == ' /' )
194
194
{
195
195
// look back to see if it is actually a closer
196
- if (comment && col_pos > 0 && sass[ col_pos - 1 ] == ' *' )
196
+ if (comment && col_pos > 0 && sass. at ( col_pos - 1 ) == ' *' )
197
197
{
198
198
close_pos = col_pos + 1 ; comment = false ;
199
199
}
200
200
}
201
- else if (sass[ col_pos] == ' \\ ' )
201
+ else if (sass. at ( col_pos) == ' \\ ' )
202
202
{
203
203
// skip escaped char
204
204
if (quoted) col_pos ++;
205
205
}
206
206
// this might be a comment opener
207
- else if (sass[ col_pos] == ' *' )
207
+ else if (sass. at ( col_pos) == ' *' )
208
208
{
209
209
// look back to see if it is actually an opener
210
- if (!quoted && col_pos > 0 && sass[ col_pos - 1 ] == ' /' )
210
+ if (!quoted && col_pos > 0 && sass. at ( col_pos - 1 ) == ' /' )
211
211
{
212
212
cout << " found opener\n " ;
213
213
comment = true ; open_pos = col_pos - 1 ;
@@ -276,7 +276,7 @@ namespace Sass
276
276
if (CONVERT_COMMENT (converter) && !IS_COMMENT (converter))
277
277
{
278
278
// convert to multiline comment
279
- sass[ comment_pos + 1 ] = ' *' ;
279
+ sass. at ( comment_pos + 1 ) = ' *' ;
280
280
// add comment node to the whitespace
281
281
sass += " */" ;
282
282
}
@@ -526,10 +526,10 @@ namespace Sass
526
526
{
527
527
// scss does not allow multiline src comments
528
528
// therefore add forward slashes to all lines
529
- sass[ INDENT (converter).length ()+0 ] = ' /' ;
529
+ sass. at ( INDENT (converter).length ()+0 ) = ' /' ;
530
530
// there is an edge case here if indentation
531
531
// is minimal (will overwrite the fist char)
532
- sass[ INDENT (converter).length ()+1 ] = ' /' ;
532
+ sass. at ( INDENT (converter).length ()+1 ) = ' /' ;
533
533
// could code around that, but I dont' think
534
534
// this will ever be the cause for any trouble
535
535
}
@@ -550,7 +550,7 @@ namespace Sass
550
550
if (CONVERT_COMMENT (converter))
551
551
{
552
552
if (IS_PARSING (converter))
553
- { sass[ pos_left + 1 ] = ' *' ; }
553
+ { sass. at ( pos_left + 1 ) = ' *' ; }
554
554
}
555
555
// set comment flag
556
556
converter.comment = open;
0 commit comments