dropkiq
Version:
Liquid Expressions Simplified
1 lines • 932 B
JavaScript
;var __extends=this&&this.__extends||function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(exports,"__esModule",{value:!0});var delimited_token_1=require("./delimited-token"),error_1=require("../util/error"),lexical=require("./lexical"),TagToken=function(e){function t(t,r,n,o,i,a,u){var c=e.call(this,t,r,n,o,i,a.trimTagLeft,a.trimTagRight,u)||this;c.type="tag";var _=c.value.match(lexical.tagLine);if(!_)throw new error_1.TokenizationError("illegal tag syntax",c);return c.name=_[1],c.args=_[2],c}return __extends(t,e),t.is=function(e){return"tag"===e.type},t}(delimited_token_1.DelimitedToken);exports.TagToken=TagToken;