Lines Matching full:token

9 var Token = require('../tokenizer/token');  variable
41 var token;
45 token = applyContext.sourceTokens[applyContext.index];
46 source = findTokenSource(token);
53 singleSourceTokens.push(token);
54 applyContext.processedTokens.push(token);
56 if (token[0] == Token.COMMENT && MAP_MARKER_PATTERN.test(token[1])) {
57 return fetchAndApplySourceMap(token[1], source, singleSourceTokens, applyContext);
64 function findTokenSource(token) { argument
68 if (token[0] == Token.AT_RULE || token[0] == Token.COMMENT) {
69 metadata = token[2][0];
71 scope = token[1][0];
181 var token;
185 token = tokens[i];
187 switch (token[0]) {
188 case Token.AT_RULE:
189 applySourceMapTo(token, inputSourceMapTracker);
191 case Token.AT_RULE_BLOCK:
192 applySourceMapRecursively(token[1], inputSourceMapTracker);
193 applySourceMapRecursively(token[2], inputSourceMapTracker);
195 case Token.AT_RULE_BLOCK_SCOPE:
196 applySourceMapTo(token, inputSourceMapTracker);
198 case Token.NESTED_BLOCK:
199 applySourceMapRecursively(token[1], inputSourceMapTracker);
200 applySourceMapRecursively(token[2], inputSourceMapTracker);
202 case Token.NESTED_BLOCK_SCOPE:
203 applySourceMapTo(token, inputSourceMapTracker);
205 case Token.COMMENT:
206 applySourceMapTo(token, inputSourceMapTracker);
208 case Token.PROPERTY:
209 applySourceMapRecursively(token, inputSourceMapTracker);
211 case Token.PROPERTY_BLOCK:
212 applySourceMapRecursively(token[1], inputSourceMapTracker);
214 case Token.PROPERTY_NAME:
215 applySourceMapTo(token, inputSourceMapTracker);
217 case Token.PROPERTY_VALUE:
218 applySourceMapTo(token, inputSourceMapTracker);
220 case Token.RULE:
221 applySourceMapRecursively(token[1], inputSourceMapTracker);
222 applySourceMapRecursively(token[2], inputSourceMapTracker);
224 case Token.RULE_SCOPE:
225 applySourceMapTo(token, inputSourceMapTracker);
232 function applySourceMapTo(token, inputSourceMapTracker) { argument
233 var value = token[1];
234 var metadata = token[2];
242 token[2] = newMetadata;