# Code coverage report for dist/cjs/handlebars/compiler/base.js

## Statements: 100% (13 / 13) Branches: 100% (2 / 2) Functions: 100% (1 / 1) Lines: 100% (12 / 12) Ignored: none

All files » dist/cjs/handlebars/compiler/ » base.js

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    1
    1
    1
    1

    1

    1
    1

    1

    1052

    1049

    1049

    1"use strict";
    var parser = require("./parser")["default"];
    var AST = require("./ast")["default"];
    var Helpers = require("./helpers");
    var extend = require("../utils").extend;

    exports.parser = parser;

    var yy = {};
    extend(yy, Helpers, AST);

    function parse(input) {
      // Just return if an already-compile AST was passed in.
      if (input.constructor === AST.ProgramNode) { return input; }

      parser.yy = yy;

      return parser.parse(input);
    }

    exports.parse = parse;