Skip to content

Conversation

@k-schnickmann
Copy link
Contributor

Improvements across all parsers and linters based on evaluation of real-world search query data.

PubMed

  • Added Date – Publication field
  • Refined allowed year range values

Web of Science

  • Deprecated WOS_0002 (maximum NEAR distance)
  • Added WOS_0013 (invalid NEAR query)
  • Fixed maximum search term limit
  • Removed redundant code

EBSCOhost

  • Added support for additional search fields
  • Updated term regex and case-handling logic
  • Revised wildcard validation to reflect recent platform changes
  • Improved handling of ambiguous tokens
  • Improved detection of unbalanced quotes

All platforms

  • Enforced operator precedence during parsing (instead of using artificial parentheses)
  • Improved search string generation from token lists
  • Refined list tokenization
  • Handle invalid characters during tokenization
  • Added test cases for all newly encountered errors

…hen replacing list references with query content
@geritwagner geritwagner force-pushed the main branch 3 times, most recently from 60e4179 to 8ddab21 Compare January 26, 2026 20:08
@geritwagner geritwagner force-pushed the main branch 3 times, most recently from e42e620 to a5261c1 Compare January 29, 2026 08:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant