MCPcopy Index your code
hub / github.com/postcss/postcss / colon

Method colon

lib/parser.js:151–177  ·  view source on GitHub ↗
(tokens)

Source from the content-addressed store, hash-verified

149 }
150
151 colon(tokens) {
152 let brackets = 0
153 let prev, token, type
154 for (let [i, element] of tokens.entries()) {
155 token = element
156 type = token[0]
157
158 if (type === '(') {
159 brackets += 1
160 }
161 if (type === ')') {
162 brackets -= 1
163 }
164 if (brackets === 0 && type === ':') {
165 if (!prev) {
166 this.doubleColon(token)
167 } else if (prev[0] === 'word' && prev[1] === 'progid') {
168 continue
169 } else {
170 return i
171 }
172 }
173
174 prev = token
175 }
176 return false
177 }
178
179 comment(token) {
180 let node = new Comment()

Callers 1

checkMissedSemicolonMethod · 0.95

Calls 1

doubleColonMethod · 0.95

Tested by

no test coverage detected