3 Object.defineProperty(exports, "__esModule", {
6 exports.default = tokenizeSymbol;
8 var _globals = require('./globals');
10 var _tokenizeAtRule = require('./tokenize-at-rule');
12 var _tokenizeAtRule2 = _interopRequireDefault(_tokenizeAtRule);
14 var _tokenizeBackslash = require('./tokenize-backslash');
16 var _tokenizeBackslash2 = _interopRequireDefault(_tokenizeBackslash);
18 var _tokenizeBasicSymbol = require('./tokenize-basic-symbol');
20 var _tokenizeBasicSymbol2 = _interopRequireDefault(_tokenizeBasicSymbol);
22 var _tokenizeComma = require('./tokenize-comma');
24 var _tokenizeComma2 = _interopRequireDefault(_tokenizeComma);
26 var _tokenizeDefault = require('./tokenize-default');
28 var _tokenizeDefault2 = _interopRequireDefault(_tokenizeDefault);
30 var _tokenizeOpenedParenthesis = require('./tokenize-opened-parenthesis');
32 var _tokenizeOpenedParenthesis2 = _interopRequireDefault(_tokenizeOpenedParenthesis);
34 var _tokenizeQuotes = require('./tokenize-quotes');
36 var _tokenizeQuotes2 = _interopRequireDefault(_tokenizeQuotes);
38 var _tokenizeWhitespace = require('./tokenize-whitespace');
40 var _tokenizeWhitespace2 = _interopRequireDefault(_tokenizeWhitespace);
42 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
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:
51 case _globals.carriageReturn:
53 (0, _tokenizeWhitespace2.default)(state);
57 (0, _tokenizeComma2.default)(state);
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);
70 case _globals.openedParenthesis:
71 (0, _tokenizeOpenedParenthesis2.default)(state);
74 case _globals.singleQuote:
75 case _globals.doubleQuote:
76 (0, _tokenizeQuotes2.default)(state);
80 (0, _tokenizeAtRule2.default)(state);
83 case _globals.backslash:
84 (0, _tokenizeBackslash2.default)(state);
88 (0, _tokenizeDefault2.default)(state);
92 module.exports = exports['default'];