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 |
|
45 |
|
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 | (0, _tokenizeBasicSymbol2.default)(state);
|
66 | break;
|
67 |
|
68 | case _globals.openedParenthesis:
|
69 | (0, _tokenizeOpenedParenthesis2.default)(state);
|
70 | break;
|
71 |
|
72 | case _globals.singleQuote:
|
73 | case _globals.doubleQuote:
|
74 | (0, _tokenizeQuotes2.default)(state);
|
75 | break;
|
76 |
|
77 | case _globals.atRule:
|
78 | (0, _tokenizeAtRule2.default)(state);
|
79 | break;
|
80 |
|
81 | case _globals.backslash:
|
82 | (0, _tokenizeBackslash2.default)(state);
|
83 | break;
|
84 |
|
85 | default:
|
86 | (0, _tokenizeDefault2.default)(state);
|
87 | break;
|
88 | }
|
89 | }
|
90 | module.exports = exports['default']; |
\ | No newline at end of file |