/* https://drafts.csswg.org/css2/syndata.html#tokenization */
import { pipe, flatten, filter, isEmpty, not, map, trim } from 'ramda'
import { of, seq, alt, lazy } from 'parsimmon'
import 'babel-polyfill'
import Do from 'do-notation'
import { cat } from './utils'
import { ATKEYWORD, CDO, CDC, S, SEMI, COLON, IDENT, LBRACE, LSBRACE, LPAREN
, NUMBER, PERCENTAGE, DIMENSION, STRING, DELIM, RBRACE, RSBRACE, RPAREN
, URI, HASH, UNICODE_RANGE, INCLUDES, DASHMATCH, FUNCTION } from './tokens'