--- /dev/null
+'use strict';
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports.default = findExtendRule;
+var extendRuleKeyWords = ['&', ':', 'extend'];
+var extendRuleKeyWordsCount = extendRuleKeyWords.length;
+
+function findExtendRule(tokens) {
+ var start = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
+
+ var stack = [];
+ var len = tokens.length;
+ var end = start;
+
+ while (end < len) {
+ var token = tokens[end];
+
+ if (extendRuleKeyWords.indexOf(token[1]) >= 0) {
+ stack.push(token[1]);
+ } else if (token[0] !== 'space') {
+ break;
+ }
+
+ end++;
+ }
+
+ for (var index = 0; index < extendRuleKeyWordsCount; index++) {
+ if (stack[index] !== extendRuleKeyWords[index]) {
+ return null;
+ }
+ }
+
+ return tokens.slice(start, end);
+}
+module.exports = exports['default'];
\ No newline at end of file