@astronautlabs/jsonpath
Version:
Query JavaScript objects with JSONPath expressions. Robust / safe JSONPath engine for Node.js.
805 lines • 209 kB
HTML
<!doctype html>
<html class="default no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>@astronautlabs/jsonpath</title>
<meta name="description" content="Documentation for @astronautlabs/jsonpath">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="assets/css/main.css">
</head>
<body>
<header>
<div class="tsd-page-toolbar">
<div class="container">
<div class="table-wrap">
<div class="table-cell" id="tsd-search" data-index="assets/js/search.json" data-base=".">
<div class="field">
<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
<input id="tsd-search-field" type="text" />
</div>
<ul class="results">
<li class="state loading">Preparing search index...</li>
<li class="state failure">The search index is not available</li>
</ul>
<a href="index.html" class="title">@astronautlabs/jsonpath</a>
</div>
<div class="table-cell" id="tsd-widgets">
<div id="tsd-filter">
<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
<div class="tsd-filter-group">
<div class="tsd-select" id="tsd-filter-visibility">
<span class="tsd-select-label">All</span>
<ul class="tsd-select-list">
<li data-value="public">Public</li>
<li data-value="protected">Public/Protected</li>
<li data-value="private" class="selected">All</li>
</ul>
</div>
<input type="checkbox" id="tsd-filter-inherited" checked />
<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
</div>
</div>
<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
</div>
</div>
</div>
</div>
<div class="tsd-page-title">
<div class="container">
<ul class="tsd-breadcrumb">
<li>
<a href="globals.html">Globals</a>
</li>
</ul>
<h1>@astronautlabs/jsonpath</h1>
</div>
</div>
</header>
<div class="container container-main">
<div class="row">
<div class="col-8 col-content">
<section class="tsd-panel-group tsd-index-group">
<h2>Index</h2>
<section class="tsd-panel tsd-index-panel">
<div class="tsd-index-content">
<section class="tsd-index-section ">
<h3>Classes</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-class"><a href="classes/jsonpath.html" class="tsd-kind-icon">JSONPath</a></li>
<li class="tsd-kind-class"><a href="classes/assert.html" class="tsd-kind-icon">assert</a></li>
</ul>
</section>
<section class="tsd-index-section ">
<h3>Variables</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-variable"><a href="globals.html#fnexprtokens" class="tsd-kind-icon">Fn<wbr>Expr<wbr>Tokens</a></li>
<li class="tsd-kind-variable"><a href="globals.html#messages" class="tsd-kind-icon">Messages</a></li>
<li class="tsd-kind-variable"><a href="globals.html#propertykind" class="tsd-kind-icon">Property<wbr>Kind</a></li>
<li class="tsd-kind-variable"><a href="globals.html#regex" class="tsd-kind-icon">Regex</a></li>
<li class="tsd-kind-variable"><a href="globals.html#syntaxtreedelegate" class="tsd-kind-icon">Syntax<wbr>Tree<wbr>Delegate</a></li>
<li class="tsd-kind-variable"><a href="globals.html#token" class="tsd-kind-icon">Token</a></li>
<li class="tsd-kind-variable"><a href="globals.html#tokenname" class="tsd-kind-icon">Token<wbr>Name</a></li>
<li class="tsd-kind-variable"><a href="globals.html#delegate" class="tsd-kind-icon">delegate</a></li>
<li class="tsd-kind-variable"><a href="globals.html#extra" class="tsd-kind-icon">extra</a></li>
<li class="tsd-kind-variable"><a href="globals.html#index" class="tsd-kind-icon">index</a></li>
<li class="tsd-kind-variable"><a href="globals.html#length" class="tsd-kind-icon">length</a></li>
<li class="tsd-kind-variable"><a href="globals.html#linenumber" class="tsd-kind-icon">line<wbr>Number</a></li>
<li class="tsd-kind-variable"><a href="globals.html#linestart" class="tsd-kind-icon">line<wbr>Start</a></li>
<li class="tsd-kind-variable"><a href="globals.html#lookahead" class="tsd-kind-icon">lookahead</a></li>
<li class="tsd-kind-variable"><a href="globals.html#source" class="tsd-kind-icon">source</a></li>
<li class="tsd-kind-variable"><a href="globals.html#state" class="tsd-kind-icon">state</a></li>
<li class="tsd-kind-variable"><a href="globals.html#strict" class="tsd-kind-icon">strict</a></li>
<li class="tsd-kind-variable"><a href="globals.html#version" class="tsd-kind-icon">version</a></li>
</ul>
</section>
<section class="tsd-index-section ">
<h3>Functions</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-function"><a href="globals.html#position" class="tsd-kind-icon">Position</a></li>
<li class="tsd-kind-function"><a href="globals.html#sourcelocation" class="tsd-kind-icon">Source<wbr>Location</a></li>
<li class="tsd-kind-function"><a href="globals.html#addcomment" class="tsd-kind-icon">add<wbr>Comment</a></li>
<li class="tsd-kind-function"><a href="globals.html#advance" class="tsd-kind-icon">advance</a></li>
<li class="tsd-kind-function"><a href="globals.html#advanceslash" class="tsd-kind-icon">advance<wbr>Slash</a></li>
<li class="tsd-kind-function"><a href="globals.html#binaryprecedence" class="tsd-kind-icon">binary<wbr>Precedence</a></li>
<li class="tsd-kind-function"><a href="globals.html#collectregex" class="tsd-kind-icon">collect<wbr>Regex</a></li>
<li class="tsd-kind-function"><a href="globals.html#collecttoken" class="tsd-kind-icon">collect<wbr>Token</a></li>
<li class="tsd-kind-function"><a href="globals.html#consumesemicolon" class="tsd-kind-icon">consume<wbr>Semicolon</a></li>
<li class="tsd-kind-function"><a href="globals.html#expect" class="tsd-kind-icon">expect</a></li>
<li class="tsd-kind-function"><a href="globals.html#expectkeyword" class="tsd-kind-icon">expect<wbr>Keyword</a></li>
<li class="tsd-kind-function"><a href="globals.html#filtertokenlocation" class="tsd-kind-icon">filter<wbr>Token<wbr>Location</a></li>
<li class="tsd-kind-function"><a href="globals.html#getescapedidentifier" class="tsd-kind-icon">get<wbr>Escaped<wbr>Identifier</a></li>
<li class="tsd-kind-function"><a href="globals.html#getidentifier" class="tsd-kind-icon">get<wbr>Identifier</a></li>
<li class="tsd-kind-function"><a href="globals.html#isdecimaldigit" class="tsd-kind-icon">is<wbr>Decimal<wbr>Digit</a></li>
<li class="tsd-kind-function"><a href="globals.html#isfuturereservedword" class="tsd-kind-icon">is<wbr>Future<wbr>Reserved<wbr>Word</a></li>
<li class="tsd-kind-function"><a href="globals.html#ishexdigit" class="tsd-kind-icon">is<wbr>Hex<wbr>Digit</a></li>
<li class="tsd-kind-function"><a href="globals.html#isidentifiername" class="tsd-kind-icon">is<wbr>Identifier<wbr>Name</a></li>
<li class="tsd-kind-function"><a href="globals.html#isidentifierpart" class="tsd-kind-icon">is<wbr>Identifier<wbr>Part</a></li>
<li class="tsd-kind-function"><a href="globals.html#isidentifierstart" class="tsd-kind-icon">is<wbr>Identifier<wbr>Start</a></li>
<li class="tsd-kind-function"><a href="globals.html#iskeyword" class="tsd-kind-icon">is<wbr>Keyword</a></li>
<li class="tsd-kind-function"><a href="globals.html#islefthandside" class="tsd-kind-icon">is<wbr>Left<wbr>Hand<wbr>Side</a></li>
<li class="tsd-kind-function"><a href="globals.html#islineterminator" class="tsd-kind-icon">is<wbr>Line<wbr>Terminator</a></li>
<li class="tsd-kind-function"><a href="globals.html#isoctaldigit" class="tsd-kind-icon">is<wbr>Octal<wbr>Digit</a></li>
<li class="tsd-kind-function"><a href="globals.html#isrestrictedword" class="tsd-kind-icon">is<wbr>Restricted<wbr>Word</a></li>
<li class="tsd-kind-function"><a href="globals.html#isstrictmodereservedword" class="tsd-kind-icon">is<wbr>Strict<wbr>Mode<wbr>Reserved<wbr>Word</a></li>
<li class="tsd-kind-function"><a href="globals.html#iswhitespace" class="tsd-kind-icon">is<wbr>White<wbr>Space</a></li>
<li class="tsd-kind-function"><a href="globals.html#lex" class="tsd-kind-icon">lex</a></li>
<li class="tsd-kind-function"><a href="globals.html#match" class="tsd-kind-icon">match</a></li>
<li class="tsd-kind-function"><a href="globals.html#matchassign" class="tsd-kind-icon">match<wbr>Assign</a></li>
<li class="tsd-kind-function"><a href="globals.html#matchkeyword" class="tsd-kind-icon">match<wbr>Keyword</a></li>
<li class="tsd-kind-function"><a href="globals.html#parse" class="tsd-kind-icon">parse</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsearguments" class="tsd-kind-icon">parse<wbr>Arguments</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsearrayinitialiser" class="tsd-kind-icon">parse<wbr>Array<wbr>Initialiser</a></li>
<li class="tsd-kind-function"><a href="globals.html#parseassignmentexpression" class="tsd-kind-icon">parse<wbr>Assignment<wbr>Expression</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsebinaryexpression" class="tsd-kind-icon">parse<wbr>Binary<wbr>Expression</a></li>
<li class="tsd-kind-function"><a href="globals.html#parseblock" class="tsd-kind-icon">parse<wbr>Block</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsebreakstatement" class="tsd-kind-icon">parse<wbr>Break<wbr>Statement</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsecatchclause" class="tsd-kind-icon">parse<wbr>Catch<wbr>Clause</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsecomputedmember" class="tsd-kind-icon">parse<wbr>Computed<wbr>Member</a></li>
<li class="tsd-kind-function"><a href="globals.html#parseconditionalexpression" class="tsd-kind-icon">parse<wbr>Conditional<wbr>Expression</a></li>
<li class="tsd-kind-function"><a href="globals.html#parseconstletdeclaration" class="tsd-kind-icon">parse<wbr>Const<wbr>Let<wbr>Declaration</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsecontinuestatement" class="tsd-kind-icon">parse<wbr>Continue<wbr>Statement</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsedebuggerstatement" class="tsd-kind-icon">parse<wbr>Debugger<wbr>Statement</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsedowhilestatement" class="tsd-kind-icon">parse<wbr>DoWhile<wbr>Statement</a></li>
<li class="tsd-kind-function"><a href="globals.html#parseemptystatement" class="tsd-kind-icon">parse<wbr>Empty<wbr>Statement</a></li>
<li class="tsd-kind-function"><a href="globals.html#parseexpression" class="tsd-kind-icon">parse<wbr>Expression</a></li>
<li class="tsd-kind-function"><a href="globals.html#parseexpressionstatement" class="tsd-kind-icon">parse<wbr>Expression<wbr>Statement</a></li>
<li class="tsd-kind-function"><a href="globals.html#parseforstatement" class="tsd-kind-icon">parse<wbr>For<wbr>Statement</a></li>
<li class="tsd-kind-function"><a href="globals.html#parseforvariabledeclaration" class="tsd-kind-icon">parse<wbr>For<wbr>Variable<wbr>Declaration</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsefunctiondeclaration" class="tsd-kind-icon">parse<wbr>Function<wbr>Declaration</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsefunctionexpression" class="tsd-kind-icon">parse<wbr>Function<wbr>Expression</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsefunctionsourceelements" class="tsd-kind-icon">parse<wbr>Function<wbr>Source<wbr>Elements</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsegroupexpression" class="tsd-kind-icon">parse<wbr>Group<wbr>Expression</a></li>
<li class="tsd-kind-function"><a href="globals.html#parseifstatement" class="tsd-kind-icon">parse<wbr>IfStatement</a></li>
<li class="tsd-kind-function"><a href="globals.html#parselefthandsideexpression" class="tsd-kind-icon">parse<wbr>Left<wbr>Hand<wbr>Side<wbr>Expression</a></li>
<li class="tsd-kind-function"><a href="globals.html#parselefthandsideexpressionallowcall" class="tsd-kind-icon">parse<wbr>Left<wbr>Hand<wbr>Side<wbr>Expression<wbr>Allow<wbr>Call</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsenewexpression" class="tsd-kind-icon">parse<wbr>New<wbr>Expression</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsenoncomputedmember" class="tsd-kind-icon">parse<wbr>Non<wbr>Computed<wbr>Member</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsenoncomputedproperty" class="tsd-kind-icon">parse<wbr>Non<wbr>Computed<wbr>Property</a></li>
<li class="tsd-kind-function"><a href="globals.html#parseobjectinitialiser" class="tsd-kind-icon">parse<wbr>Object<wbr>Initialiser</a></li>
<li class="tsd-kind-function"><a href="globals.html#parseobjectproperty" class="tsd-kind-icon">parse<wbr>Object<wbr>Property</a></li>
<li class="tsd-kind-function"><a href="globals.html#parseobjectpropertykey" class="tsd-kind-icon">parse<wbr>Object<wbr>Property<wbr>Key</a></li>
<li class="tsd-kind-function"><a href="globals.html#parseparams" class="tsd-kind-icon">parse<wbr>Params</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsepostfixexpression" class="tsd-kind-icon">parse<wbr>Postfix<wbr>Expression</a></li>
<li class="tsd-kind-function"><a href="globals.html#parseprimaryexpression" class="tsd-kind-icon">parse<wbr>Primary<wbr>Expression</a></li>
<li class="tsd-kind-function"><a href="globals.html#parseprogram" class="tsd-kind-icon">parse<wbr>Program</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsepropertyfunction" class="tsd-kind-icon">parse<wbr>Property<wbr>Function</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsereturnstatement" class="tsd-kind-icon">parse<wbr>Return<wbr>Statement</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsesourceelement" class="tsd-kind-icon">parse<wbr>Source<wbr>Element</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsesourceelements" class="tsd-kind-icon">parse<wbr>Source<wbr>Elements</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsestatement" class="tsd-kind-icon">parse<wbr>Statement</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsestatementlist" class="tsd-kind-icon">parse<wbr>Statement<wbr>List</a></li>
<li class="tsd-kind-function"><a href="globals.html#parseswitchcase" class="tsd-kind-icon">parse<wbr>Switch<wbr>Case</a></li>
<li class="tsd-kind-function"><a href="globals.html#parseswitchstatement" class="tsd-kind-icon">parse<wbr>Switch<wbr>Statement</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsethrowstatement" class="tsd-kind-icon">parse<wbr>Throw<wbr>Statement</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsetrystatement" class="tsd-kind-icon">parse<wbr>Try<wbr>Statement</a></li>
<li class="tsd-kind-function"><a href="globals.html#parseunaryexpression" class="tsd-kind-icon">parse<wbr>Unary<wbr>Expression</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsevariabledeclaration" class="tsd-kind-icon">parse<wbr>Variable<wbr>Declaration</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsevariabledeclarationlist" class="tsd-kind-icon">parse<wbr>Variable<wbr>Declaration<wbr>List</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsevariableidentifier" class="tsd-kind-icon">parse<wbr>Variable<wbr>Identifier</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsevariablestatement" class="tsd-kind-icon">parse<wbr>Variable<wbr>Statement</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsewhilestatement" class="tsd-kind-icon">parse<wbr>While<wbr>Statement</a></li>
<li class="tsd-kind-function"><a href="globals.html#parsewithstatement" class="tsd-kind-icon">parse<wbr>With<wbr>Statement</a></li>
<li class="tsd-kind-function"><a href="globals.html#peek" class="tsd-kind-icon">peek</a></li>
<li class="tsd-kind-function"><a href="globals.html#peeklineterminator" class="tsd-kind-icon">peek<wbr>Line<wbr>Terminator</a></li>
<li class="tsd-kind-function"><a href="globals.html#scanhexescape" class="tsd-kind-icon">scan<wbr>Hex<wbr>Escape</a></li>
<li class="tsd-kind-function"><a href="globals.html#scanhexliteral" class="tsd-kind-icon">scan<wbr>Hex<wbr>Literal</a></li>
<li class="tsd-kind-function"><a href="globals.html#scanidentifier" class="tsd-kind-icon">scan<wbr>Identifier</a></li>
<li class="tsd-kind-function"><a href="globals.html#scannumericliteral" class="tsd-kind-icon">scan<wbr>Numeric<wbr>Literal</a></li>
<li class="tsd-kind-function"><a href="globals.html#scanoctalliteral" class="tsd-kind-icon">scan<wbr>Octal<wbr>Literal</a></li>
<li class="tsd-kind-function"><a href="globals.html#scanpunctuator" class="tsd-kind-icon">scan<wbr>Punctuator</a></li>
<li class="tsd-kind-function"><a href="globals.html#scanregexp" class="tsd-kind-icon">scan<wbr>Reg<wbr>Exp</a></li>
<li class="tsd-kind-function"><a href="globals.html#scanregexpbody" class="tsd-kind-icon">scan<wbr>Reg<wbr>Exp<wbr>Body</a></li>
<li class="tsd-kind-function"><a href="globals.html#scanregexpflags" class="tsd-kind-icon">scan<wbr>Reg<wbr>Exp<wbr>Flags</a></li>
<li class="tsd-kind-function"><a href="globals.html#scanstringliteral" class="tsd-kind-icon">scan<wbr>String<wbr>Literal</a></li>
<li class="tsd-kind-function"><a href="globals.html#skipcomment" class="tsd-kind-icon">skip<wbr>Comment</a></li>
<li class="tsd-kind-function"><a href="globals.html#skipmultilinecomment" class="tsd-kind-icon">skip<wbr>Multi<wbr>Line<wbr>Comment</a></li>
<li class="tsd-kind-function"><a href="globals.html#skipsinglelinecomment" class="tsd-kind-icon">skip<wbr>Single<wbr>Line<wbr>Comment</a></li>
<li class="tsd-kind-function"><a href="globals.html#testregexp" class="tsd-kind-icon">test<wbr>Reg<wbr>Exp</a></li>
<li class="tsd-kind-function"><a href="globals.html#throwerror" class="tsd-kind-icon">throw<wbr>Error</a></li>
<li class="tsd-kind-function"><a href="globals.html#throwerrortolerant" class="tsd-kind-icon">throw<wbr>Error<wbr>Tolerant</a></li>
<li class="tsd-kind-function"><a href="globals.html#throwunexpected" class="tsd-kind-icon">throw<wbr>Unexpected</a></li>
<li class="tsd-kind-function"><a href="globals.html#tokenize" class="tsd-kind-icon">tokenize</a></li>
<li class="tsd-kind-function tsd-has-type-parameter"><a href="globals.html#uniq" class="tsd-kind-icon">uniq</a></li>
</ul>
</section>
<section class="tsd-index-section ">
<h3>Object literals</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-object-literal"><a href="globals.html#syntax" class="tsd-kind-icon">Syntax</a></li>
</ul>
</section>
</div>
</section>
</section>
<section class="tsd-panel-group tsd-member-group ">
<h2>Variables</h2>
<section class="tsd-panel tsd-member tsd-kind-variable">
<a name="fnexprtokens" class="tsd-anchor"></a>
<h3>Fn<wbr>Expr<wbr>Tokens</h3>
<div class="tsd-signature tsd-kind-icon">Fn<wbr>Expr<wbr>Tokens<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L47">esprima.ts:47</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-variable">
<a name="messages" class="tsd-anchor"></a>
<h3>Messages</h3>
<div class="tsd-signature tsd-kind-icon">Messages<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L49">esprima.ts:49</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-variable">
<a name="propertykind" class="tsd-anchor"></a>
<h3>Property<wbr>Kind</h3>
<div class="tsd-signature tsd-kind-icon">Property<wbr>Kind<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L48">esprima.ts:48</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-variable">
<a name="regex" class="tsd-anchor"></a>
<h3>Regex</h3>
<div class="tsd-signature tsd-kind-icon">Regex<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L50">esprima.ts:50</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-variable">
<a name="syntaxtreedelegate" class="tsd-anchor"></a>
<h3>Syntax<wbr>Tree<wbr>Delegate</h3>
<div class="tsd-signature tsd-kind-icon">Syntax<wbr>Tree<wbr>Delegate<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L51">esprima.ts:51</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-variable">
<a name="token" class="tsd-anchor"></a>
<h3>Token</h3>
<div class="tsd-signature tsd-kind-icon">Token<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L45">esprima.ts:45</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-variable">
<a name="tokenname" class="tsd-anchor"></a>
<h3>Token<wbr>Name</h3>
<div class="tsd-signature tsd-kind-icon">Token<wbr>Name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L46">esprima.ts:46</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-variable">
<a name="delegate" class="tsd-anchor"></a>
<h3>delegate</h3>
<div class="tsd-signature tsd-kind-icon">delegate<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L58">esprima.ts:58</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-variable">
<a name="extra" class="tsd-anchor"></a>
<h3>extra</h3>
<div class="tsd-signature tsd-kind-icon">extra<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L61">esprima.ts:61</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-variable">
<a name="index" class="tsd-anchor"></a>
<h3>index</h3>
<div class="tsd-signature tsd-kind-icon">index<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L54">esprima.ts:54</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-variable">
<a name="length" class="tsd-anchor"></a>
<h3>length</h3>
<div class="tsd-signature tsd-kind-icon">length<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L57">esprima.ts:57</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-variable">
<a name="linenumber" class="tsd-anchor"></a>
<h3>line<wbr>Number</h3>
<div class="tsd-signature tsd-kind-icon">line<wbr>Number<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L55">esprima.ts:55</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-variable">
<a name="linestart" class="tsd-anchor"></a>
<h3>line<wbr>Start</h3>
<div class="tsd-signature tsd-kind-icon">line<wbr>Start<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L56">esprima.ts:56</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-variable">
<a name="lookahead" class="tsd-anchor"></a>
<h3>lookahead</h3>
<div class="tsd-signature tsd-kind-icon">lookahead<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L59">esprima.ts:59</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-variable">
<a name="source" class="tsd-anchor"></a>
<h3>source</h3>
<div class="tsd-signature tsd-kind-icon">source<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L52">esprima.ts:52</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-variable">
<a name="state" class="tsd-anchor"></a>
<h3>state</h3>
<div class="tsd-signature tsd-kind-icon">state<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L60">esprima.ts:60</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-variable">
<a name="strict" class="tsd-anchor"></a>
<h3>strict</h3>
<div class="tsd-signature tsd-kind-icon">strict<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L53">esprima.ts:53</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-variable">
<a name="version" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagConst">Const</span> version</h3>
<div class="tsd-signature tsd-kind-icon">version<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"1.2.2"</span><span class="tsd-signature-symbol"> = "1.2.2"</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L3709">esprima.ts:3709</a></li>
</ul>
</aside>
</section>
</section>
<section class="tsd-panel-group tsd-member-group ">
<h2>Functions</h2>
<section class="tsd-panel tsd-member tsd-kind-function">
<a name="position" class="tsd-anchor"></a>
<h3>Position</h3>
<ul class="tsd-signatures tsd-kind-function">
<li class="tsd-signature tsd-kind-icon">Position<span class="tsd-signature-symbol">(</span>line<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, column<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L1364">esprima.ts:1364</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>line: <span class="tsd-signature-type">any</span></h5>
</li>
<li>
<h5>column: <span class="tsd-signature-type">any</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function">
<a name="sourcelocation" class="tsd-anchor"></a>
<h3>Source<wbr>Location</h3>
<ul class="tsd-signatures tsd-kind-function">
<li class="tsd-signature tsd-kind-icon">Source<wbr>Location<span class="tsd-signature-symbol">(</span>startLine<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, startColumn<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, line<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, column<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L1369">esprima.ts:1369</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>startLine: <span class="tsd-signature-type">any</span></h5>
</li>
<li>
<h5>startColumn: <span class="tsd-signature-type">any</span></h5>
</li>
<li>
<h5>line: <span class="tsd-signature-type">any</span></h5>
</li>
<li>
<h5>column: <span class="tsd-signature-type">any</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function">
<a name="addcomment" class="tsd-anchor"></a>
<h3>add<wbr>Comment</h3>
<ul class="tsd-signatures tsd-kind-function">
<li class="tsd-signature tsd-kind-icon">add<wbr>Comment<span class="tsd-signature-symbol">(</span>type<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, start<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, end<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, loc<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L324">esprima.ts:324</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>type: <span class="tsd-signature-type">any</span></h5>
</li>
<li>
<h5>value: <span class="tsd-signature-type">any</span></h5>
</li>
<li>
<h5>start: <span class="tsd-signature-type">any</span></h5>
</li>
<li>
<h5>end: <span class="tsd-signature-type">any</span></h5>
</li>
<li>
<h5>loc: <span class="tsd-signature-type">any</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function">
<a name="advance" class="tsd-anchor"></a>
<h3>advance</h3>
<ul class="tsd-signatures tsd-kind-function">
<li class="tsd-signature tsd-kind-icon">advance<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L1252">esprima.ts:1252</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function">
<a name="advanceslash" class="tsd-anchor"></a>
<h3>advance<wbr>Slash</h3>
<ul class="tsd-signatures tsd-kind-function">
<li class="tsd-signature tsd-kind-icon">advance<wbr>Slash<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L1189">esprima.ts:1189</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function">
<a name="binaryprecedence" class="tsd-anchor"></a>
<h3>binary<wbr>Precedence</h3>
<ul class="tsd-signatures tsd-kind-function">
<li class="tsd-signature tsd-kind-icon">binary<wbr>Precedence<span class="tsd-signature-symbol">(</span>token<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, allowIn<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L2372">esprima.ts:2372</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>token: <span class="tsd-signature-type">any</span></h5>
</li>
<li>
<h5>allowIn: <span class="tsd-signature-type">any</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function">
<a name="collectregex" class="tsd-anchor"></a>
<h3>collect<wbr>Regex</h3>
<ul class="tsd-signatures tsd-kind-function">
<li class="tsd-signature tsd-kind-icon">collect<wbr>Regex<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L1140">esprima.ts:1140</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function">
<a name="collecttoken" class="tsd-anchor"></a>
<h3>collect<wbr>Token</h3>
<ul class="tsd-signatures tsd-kind-function">
<li class="tsd-signature tsd-kind-icon">collect<wbr>Token<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L1305">esprima.ts:1305</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function">
<a name="consumesemicolon" class="tsd-anchor"></a>
<h3>consume<wbr>Semicolon</h3>
<ul class="tsd-signatures tsd-kind-function">
<li class="tsd-signature tsd-kind-icon">consume<wbr>Semicolon<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L1929">esprima.ts:1929</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function">
<a name="expect" class="tsd-anchor"></a>
<h3>expect</h3>
<ul class="tsd-signatures tsd-kind-function">
<li class="tsd-signature tsd-kind-icon">expect<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L1877">esprima.ts:1877</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>value: <span class="tsd-signature-type">any</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function">
<a name="expectkeyword" class="tsd-anchor"></a>
<h3>expect<wbr>Keyword</h3>
<ul class="tsd-signatures tsd-kind-function">
<li class="tsd-signature tsd-kind-icon">expect<wbr>Keyword<span class="tsd-signature-symbol">(</span>keyword<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L1887">esprima.ts:1887</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>keyword: <span class="tsd-signature-type">any</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function">
<a name="filtertokenlocation" class="tsd-anchor"></a>
<h3>filter<wbr>Token<wbr>Location</h3>
<ul class="tsd-signatures tsd-kind-function">
<li class="tsd-signature tsd-kind-icon">filter<wbr>Token<wbr>Location<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L3526">esprima.ts:3526</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function">
<a name="getescapedidentifier" class="tsd-anchor"></a>
<h3>get<wbr>Escaped<wbr>Identifier</h3>
<ul class="tsd-signatures tsd-kind-function">
<li class="tsd-signature tsd-kind-icon">get<wbr>Escaped<wbr>Identifier<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L517">esprima.ts:517</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function">
<a name="getidentifier" class="tsd-anchor"></a>
<h3>get<wbr>Identifier</h3>
<ul class="tsd-signatures tsd-kind-function">
<li class="tsd-signature tsd-kind-icon">get<wbr>Identifier<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L562">esprima.ts:562</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function">
<a name="isdecimaldigit" class="tsd-anchor"></a>
<h3>is<wbr>Decimal<wbr>Digit</h3>
<ul class="tsd-signatures tsd-kind-function">
<li class="tsd-signature tsd-kind-icon">is<wbr>Decimal<wbr>Digit<span class="tsd-signature-symbol">(</span>ch<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L201">esprima.ts:201</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>ch: <span class="tsd-signature-type">any</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function">
<a name="isfuturereservedword" class="tsd-anchor"></a>
<h3>is<wbr>Future<wbr>Reserved<wbr>Word</h3>
<ul class="tsd-signatures tsd-kind-function">
<li class="tsd-signature tsd-kind-icon">is<wbr>Future<wbr>Reserved<wbr>Word<span class="tsd-signature-symbol">(</span>id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L249">esprima.ts:249</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>id: <span class="tsd-signature-type">any</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function">
<a name="ishexdigit" class="tsd-anchor"></a>
<h3>is<wbr>Hex<wbr>Digit</h3>
<ul class="tsd-signatures tsd-kind-function">
<li class="tsd-signature tsd-kind-icon">is<wbr>Hex<wbr>Digit<span class="tsd-signature-symbol">(</span>ch<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L205">esprima.ts:205</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>ch: <span class="tsd-signature-type">any</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function">
<a name="isidentifiername" class="tsd-anchor"></a>
<h3>is<wbr>Identifier<wbr>Name</h3>
<ul class="tsd-signatures tsd-kind-function">
<li class="tsd-signature tsd-kind-icon">is<wbr>Identifier<wbr>Name<span class="tsd-signature-symbol">(</span>token<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L1182">esprima.ts:1182</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>token: <span class="tsd-signature-type">any</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function">
<a name="isidentifierpart" class="tsd-anchor"></a>
<h3>is<wbr>Identifier<wbr>Part</h3>
<ul class="tsd-signatures tsd-kind-function">
<li class="tsd-signature tsd-kind-icon">is<wbr>Identifier<wbr>Part<span class="tsd-signature-symbol">(</span>ch<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L238">esprima.ts:238</a></li>
</ul>
</as