You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
332 B
18 lines
332 B
"use strict"; |
|
|
|
const getSyntax = require("./get-syntax"); |
|
const patch = require("./patch-postcss"); |
|
|
|
function parser (source, lang, opts) { |
|
patch(); |
|
|
|
const syntax = getSyntax(lang, opts); |
|
const root = syntax.parse(source, opts); |
|
|
|
root.source.syntax = syntax; |
|
root.source.lang = lang; |
|
|
|
return root; |
|
} |
|
|
|
module.exports = parser;
|
|
|