ChemPal Documentation - v1.6.0
    Preparing search index...
    • Returns true when the query contains boolean operators or parentheses and so should be parsed as an advanced query rather than a plain search term.

      Parameters

      • input: string

        The raw query string.

      Returns boolean

      True when advanced syntax is present.

      export function hasAdvancedSyntax(input: string): boolean {
      return tokenize(input).some((token) => token.kind === 'paren' || isOperatorToken(token));
      }