.gitignore added
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / postcss-less / dist / tokenizer / tokenize-symbol.js
1 'use strict';
2
3 Object.defineProperty(exports, "__esModule", {
4   value: true
5 });
6 exports.default = tokenizeSymbol;
7
8 var _globals = require('./globals');
9
10 var _tokenizeAtRule = require('./tokenize-at-rule');
11
12 var _tokenizeAtRule2 = _interopRequireDefault(_tokenizeAtRule);
13
14 var _tokenizeBackslash = require('./tokenize-backslash');
15
16 var _tokenizeBackslash2 = _interopRequireDefault(_tokenizeBackslash);
17
18 var _tokenizeBasicSymbol = require('./tokenize-basic-symbol');
19
20 var _tokenizeBasicSymbol2 = _interopRequireDefault(_tokenizeBasicSymbol);
21
22 var _tokenizeComma = require('./tokenize-comma');
23
24 var _tokenizeComma2 = _interopRequireDefault(_tokenizeComma);
25
26 var _tokenizeDefault = require('./tokenize-default');
27
28 var _tokenizeDefault2 = _interopRequireDefault(_tokenizeDefault);
29
30 var _tokenizeOpenedParenthesis = require('./tokenize-opened-parenthesis');
31
32 var _tokenizeOpenedParenthesis2 = _interopRequireDefault(_tokenizeOpenedParenthesis);
33
34 var _tokenizeQuotes = require('./tokenize-quotes');
35
36 var _tokenizeQuotes2 = _interopRequireDefault(_tokenizeQuotes);
37
38 var _tokenizeWhitespace = require('./tokenize-whitespace');
39
40 var _tokenizeWhitespace2 = _interopRequireDefault(_tokenizeWhitespace);
41
42 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
43
44 // we cannot reduce complexity beyond this level
45 // eslint-disable-next-line complexity
46 function tokenizeSymbol(state) {
47   switch (state.symbolCode) {
48     case _globals.newline:
49     case _globals.space:
50     case _globals.tab:
51     case _globals.carriageReturn:
52     case _globals.feed:
53       (0, _tokenizeWhitespace2.default)(state);
54       break;
55
56     case _globals.comma:
57       (0, _tokenizeComma2.default)(state);
58       break;
59
60     case _globals.colon:
61     case _globals.semicolon:
62     case _globals.openedCurlyBracket:
63     case _globals.closedCurlyBracket:
64     case _globals.closedParenthesis:
65     case _globals.openSquareBracket:
66     case _globals.closeSquareBracket:
67       (0, _tokenizeBasicSymbol2.default)(state);
68       break;
69
70     case _globals.openedParenthesis:
71       (0, _tokenizeOpenedParenthesis2.default)(state);
72       break;
73
74     case _globals.singleQuote:
75     case _globals.doubleQuote:
76       (0, _tokenizeQuotes2.default)(state);
77       break;
78
79     case _globals.atRule:
80       (0, _tokenizeAtRule2.default)(state);
81       break;
82
83     case _globals.backslash:
84       (0, _tokenizeBackslash2.default)(state);
85       break;
86
87     default:
88       (0, _tokenizeDefault2.default)(state);
89       break;
90   }
91 }
92 module.exports = exports['default'];