11
2+ const { associatedTokens, closingTokens } = require ( '../values/blocks.js' )
23const {
34 isBlock,
45 isCloseCurlyBrace,
@@ -14,7 +15,6 @@ const {
1415} = require ( '../utils/value.js' )
1516const { type : contextType , getRoot, getRule, isContext } = require ( '../utils/context.js' )
1617const Stream = require ( './stream.js' )
17- const blocks = require ( '../values/blocks.js' )
1818const compatibility = require ( '../compatibility.js' )
1919const error = require ( '../error.js' )
2020const expandShorthandDeclaration = require ( './shorthand.js' )
@@ -26,8 +26,6 @@ const root = require('../rules/definitions.js')
2626const shorthands = require ( '../properties/shorthands.js' )
2727const substitutions = require ( '../values/substitutions.js' )
2828
29- const closingTokens = Object . values ( blocks . associatedTokens )
30-
3129const EXTRA_COMPONENT_VALUE_ERROR = {
3230 message : 'Cannot parse more than a single component value' ,
3331}
@@ -405,7 +403,7 @@ function consumeFunction(tokens, { start, value: name }) {
405403 * It deviates from the specification by trimming whitespaces.
406404 */
407405function consumeBlock ( tokens , { start, value : associatedToken } ) {
408- const closingToken = blocks . associatedTokens [ associatedToken ]
406+ const closingToken = associatedTokens [ associatedToken ]
409407 const value = consumeComponentValueList ( tokens , [ closingToken ] )
410408 if ( ! tokens . consume ( isDelimiter ( closingToken ) ) ) {
411409 error ( { message : 'Unclosed block' } )
@@ -420,7 +418,7 @@ function consumeBlock(tokens, { start, value: associatedToken }) {
420418 */
421419function consumeComponentValue ( tokens ) {
422420 const current = tokens . consume ( )
423- if ( blocks . associatedTokens [ current . value ] ) {
421+ if ( associatedTokens [ current . value ] ) {
424422 return consumeBlock ( tokens , current )
425423 }
426424 if ( current . types [ 0 ] === '<function-token>' ) {
0 commit comments