macroContextDefinition :: Monad m => LexerT m [Token]
macroContextDefinition =
  concat <$> many (anyWhite <|> count 1
                   (param <|> ctrlseqNoExpand <|> someChar))
macroContextDefinition :: Monad m => LexerT m [Token]
macroContextDefinition =
  concat <$> many (anyWhite <|> count 1
                   (param <|> ctrlseqNoExpand <|> someChar))
macroContextDefinition =
  concat <$> many (anyWhite <|> count 1
                   (param <|> ctrlseqNoExpand <|> someChar))