Lines Matching refs:options
9 function load(ast, options) { argument
10 options = getOptions(options);
22 path = options.resolve(file.path, file.filename, options);
24 str = options.read(path, options);
31 file.ast = load.string(str, assign({}, options, {
40 load.string = function loadString(src, options) { argument
41 options = assign(getOptions(options), {
44 var tokens = options.lex(src, options);
45 var ast = options.parse(tokens, options);
46 return load(ast, options);
48 load.file = function loadFile(filename, options) { argument
49 options = assign(getOptions(options), {
52 var str = options.read(filename);
53 return load.string(str, options);
56 load.resolve = function resolve(filename, source, options) { argument
61 if (filename[0] === '/' && !options.basedir)
64 …filename = path.join(filename[0] === '/' ? options.basedir : path.dirname(source.trim()), filename…
68 load.read = function read(filename, options) { argument
72 load.validateOptions = function validateOptions(options) { argument
74 if (typeof options !== 'object') {
78 if (typeof options.lex !== 'function') {
82 if (typeof options.parse !== 'function') {
86 if (options.resolve && typeof options.resolve !== 'function') {
90 if (options.read && typeof options.read !== 'function') {
95 function getOptions(options) { argument
96 load.validateOptions(options);
100 }, options);