1 var parse = require("./parse");
2 var walk = require("./walk");
3 var stringify = require("./stringify");
5 function ValueParser(value) {
6 if (this instanceof ValueParser) {
7 this.nodes = parse(value);
10 return new ValueParser(value);
13 ValueParser.prototype.toString = function() {
14 return Array.isArray(this.nodes) ? stringify(this.nodes) : "";
17 ValueParser.prototype.walk = function(cb, bubble) {
18 walk(this.nodes, cb, bubble);
22 ValueParser.unit = require("./unit");
24 ValueParser.walk = walk;
26 ValueParser.stringify = stringify;
28 module.exports = ValueParser;