• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

comunica / traqula
100%
main: 100%

Build:
Build:
LAST BUILD BRANCH: renovate/tar-7.x
DEFAULT BRANCH: main
Repo Added 17 Oct 2025 11:36AM UTC
Token RSsIjCoQMIKnvl5KbymHJIOMs2Ld2JPZm regen
Build 1575 Last
Files 129
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH fix/parser-select-alias-rebind
branch: fix/parser-select-alias-rebind
CHANGE BRANCH
x
Reset
Sync Branches
  • fix/parser-select-alias-rebind
  • algebra-round-trip-spec
  • bugfix/fix-values-cell-separators
  • bugfix/implementation-of-skipValidation
  • bugfix/one-argument-in
  • bugfix/robust-removeAlgQuadsRecursive
  • bugfix/sparql-no-newline-generation-needs-space
  • bugfix/throw-on-missing-prefix
  • chore/audit-fix
  • chore/deprecate-macos-14
  • chore/fix-security-issues
  • chore/typescript-7
  • chore/upgrade-ts
  • chore/upgrade-vitest
  • chore/utils-track-statics
  • claude/brave-ramanujan-n1n7ls
  • claude/ecstatic-wozniak-c73pw6
  • claude/epic-ride-7pmyxp
  • claude/fix-describe-wildcard-round-trip
  • claude/fix-exists-ungrouped-variables
  • claude/fix-forward-alias-error-message
  • claude/fix-function-call-grouping-contradiction
  • claude/fix-non-variable-group-keys
  • claude/focused-noether-taowll
  • claude/gallant-knuth-8ijqsa
  • claude/generator-doesendwith-linear
  • claude/great-edison-te4vcl
  • claude/loving-davinci-e6n90f
  • claude/loving-shannon-mr376p
  • claude/nice-goodall-jqzywb
  • claude/nifty-brown-31tu36
  • claude/pr-197-review-r7sddx
  • claude/pr-204-merge-analysis-y61175
  • claude/pr-207-migration-update-w55ep7
  • claude/projection-aggregate-validation
  • claude/relaxed-johnson-gadz78
  • claude/sharp-sagan-guj3jt
  • claude/sharp-sagan-vqgcf2
  • claude/sleepy-ptolemy-tcsygx
  • claude/sleepy-ritchie-inhw9x
  • claude/todo-major-modify-empty-templates
  • claude/trusting-noether-eyfj0i
  • claude/upbeat-heisenberg-x6oh00
  • claude/zealous-gates-0wfugt
  • claude/zen-cori-84oxo1
  • claude/zen-hypatia-hxx6ob
  • claude/zen-mccarthy-5046oi
  • dependabot/npm_and_yarn/esbuild-0.28.1
  • doc/add-citation
  • docs-index-landing-page
  • docs/ast-trans-and-factory
  • docs/better-api-docs
  • docs/better-docs
  • docs/better-global-docs
  • docs/better-jsdocs
  • docs/brand-typedoc-title
  • docs/high-level-documentation
  • docs/migration-guides
  • docs/transformation-catalogue
  • docs/typedoc-stable-linking
  • feat/async-transformers
  • feat/no-usequads-update
  • feat/test-utils-export-independent
  • feat/throw-subject-recursive-triple-term
  • feat/transformer-visit-only-keys
  • feature/api-does-not-require-orig-source
  • feature/certainly-bounded-vars
  • feature/cli
  • feature/reuse-of-bnode-labels-across-bgp-check
  • feature/transformDown
  • fix/async-transforms-reject
  • fix/base-iri-resolution
  • fix/comment-ends-at-cr
  • fix/cycle-guard-pre-order-and-arrays
  • fix/ensure-non-breaking
  • fix/fix-reuse-of-vars
  • fix/generator-having-brackets
  • fix/generator-term-separation
  • fix/graph-extend-hoist-quads
  • fix/inScopeVars
  • fix/join-scope-optional-minus
  • fix/limit-0-parsing
  • fix/negative-exponent
  • fix/objectify-direction
  • fix/only-hoist-direct-filters-in-left-join
  • fix/optional-filter-not-simplified-scope
  • fix/prototype-key-maps
  • fix/quads-exists-in-bind
  • fix/quads-graph-into-subquery
  • fix/quads-unprojected-graph-var
  • fix/reserved-key
  • fix/reuse-test-utils
  • fix/subselect-needs-own-group
  • fix/to-ast-aggregate-extend-no-select
  • fix/to-ast-bind-chain-order
  • fix/to-ast-construct-group-having
  • fix/to-ast-graph-variable-in-triple-terms
  • fix/to-ast-group-by-expressions
  • fix/to-ast-having-exists-quads
  • fix/to-ast-having-without-aggregate
  • fix/to-ast-order-by-aggregate
  • fix/to-ast-projected-aggregates
  • fix/to-ast-quads-single-graph-root
  • fix/to-ast-values-after-group
  • fix/visit-object-cycle-guard
  • main
  • patch-1
  • perf/optimize-for-v8
  • perf/optimize-for-v8-bis
  • refactor/no-source-tracking-by-default
  • refactor/test-utils-own-dirs
  • renovate/actions-cache-5.x
  • renovate/actions-cache-6.x
  • renovate/actions-checkout-6.x
  • renovate/actions-checkout-7.x
  • renovate/actions-deploy-pages-5.x
  • renovate/actions-setup-node-7.x
  • renovate/actions-upload-pages-artifact-5.x
  • renovate/ajv-6.x
  • renovate/ajv-8.x
  • renovate/axios-1.x
  • renovate/esbuild-0.x
  • renovate/flatted-3.x
  • renovate/handlebars-4.x
  • renovate/lerna-monorepo
  • renovate/major-github-artifact-actions
  • renovate/markdown-it-14.x
  • renovate/markdown-it-15.x
  • renovate/minimatch-10.x
  • renovate/minimatch-11.x
  • renovate/node-24.x
  • renovate/picomatch-4.x
  • renovate/tar-7.x
  • renovate/typescript-6.x
  • renovate/vite-8.x
  • sparqljs-compat
  • spec-tests-parity
  • test/add-canonical-sparql
  • test/add-sparql-1-0-spec
  • test/add-spec-eval-as-static
  • test/more-bench
  • test/sparql11-notes-assertions
  • tests/codepoint-escape
  • tests/increase-coverage
  • tests/to-100-bis
  • tests/too-100
  • tests/unit-escaped-prefixed-iri
  • v0.0.25
  • v1.0.0
  • v1.0.1
  • v1.0.2
  • v1.0.3
  • v1.0.4
  • v1.0.5
  • v1.0.6
  • v1.0.6-alpha.0
  • v1.0.6-alpha.1
  • v1.0.7
  • v1.1.0
  • v1.1.1
  • v1.1.2
  • v1.1.3
  • v1.1.4
  • v1.1.5
  • v1.1.6
  • v1.1.7
  • v1.1.8
  • v1.2.0
  • v1.2.1
  • v1.2.2
  • v1.3.0
  • v1.3.1
  • v1.4.0
  • v1.5.0-alpha.0
  • v1.5.0-alpha.1
  • v1.5.0-alpha.2
  • v1.5.0-alpha.3
  • v1.5.0-alpha.4
  • v1.5.0-alpha.5
  • v1.5.0-alpha.6
  • v1.5.0-alpha.7

05 Oct 2026 07:38AM UTC coverage: 100.0%. Remained the same
37281158941

Pull #210

github

jitsedesmet
Return early from the SPARQL 1.2 checkNote13 without BIND

Like the SPARQL 1.1 version, skip collecting the bounded variables of a
group that contains no BIND. Also align the filter JSDoc of
sparqlAlgebraNegativeTests with the other generators.
Pull Request #210: Reject SELECT expressions and BINDs whose variable is already in scope

921 of 921 branches covered (100.0%)

Branch coverage included in aggregate %.

170 of 170 new or added lines in 10 files covered. (100.0%)

6015 of 6015 relevant lines covered (100.0%)

344534.78 hits per line

Relevant lines Covered
Build:
Build:
6015 RELEVANT LINES 6015 COVERED LINES
344534.78 HITS PER LINE
Source Files on fix/parser-select-alias-rebind
  • Tree
  • List 129
  • Changed 14
  • Source Changed 14
  • Coverage Changed 13
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
37281158941 fix/parser-select-alias-rebind Return early from the SPARQL 1.2 checkNote13 without BIND Like the SPARQL 1.1 version, skip collecting the bounded variables of a group that contains no BIND. Also align the filter JSDoc of sparqlAlgebraNegativeTests with the other generators. Pull #210 05 Oct 2026 08:03AM UTC jitsedesmet github
100.0
37278916255 fix/parser-select-alias-rebind Return early from the SPARQL 1.2 checkNote13 without BIND Like the SPARQL 1.1 version, skip collecting the bounded variables of a group that contains no BIND. Also align the filter JSDoc of sparqlAlgebraNegativeTests with the other generators. C... Pull #210 05 Oct 2026 07:40AM UTC jitsedesmet github
100.0
37238094620 fix/parser-select-alias-rebind Remove redundant first loop of checkNote13 The first loop only checked whether a BIND variable occurs in the immediately preceding BGP. findPatternBoundedVars collects every variable of a SPARQL 1.1 BGP (subjects, predicates, objects, blank node ... Pull #210 04 Oct 2026 09:58PM UTC jitsedesmet github
100.0
37237516214 fix/parser-select-alias-rebind Validate subquery projections and align generator filters - validateSubSelect now runs the full projection validation (queryProjectionIsGood), so subqueries also reject ungrouped variables and GROUP BY with SELECT *. - The algebra test genera... Pull #210 04 Oct 2026 09:49PM UTC jitsedesmet github
100.0
37235614835 fix/parser-select-alias-rebind Treat function calls as possible custom aggregates Custom aggregates are syntactically function calls, and the parser cannot know which functions are aggregates. A SELECT using a function call in its projection, HAVING or ORDER BY may therefore b... Pull #210 04 Oct 2026 09:21PM UTC jitsedesmet github
100.0
37234925113 fix/parser-select-alias-rebind Fix aggregate detection and empty VALUES in scope checks - Detect aggregates nested in function calls and custom aggregates (function calls using DISTINCT) when deciding whether a query is grouped. - Use the VALUES variable list instead of the ... Pull #210 04 Oct 2026 09:10PM UTC jitsedesmet github
100.0
37213454699 fix/parser-select-alias-rebind update impl Pull #210 04 Oct 2026 03:35PM UTC jitsedesmet github
100.0
37208629858 fix/parser-select-alias-rebind Check duplicate VALUES variables in the SPARQL 1.2 dataBlock rule only SPARQL 1.1 does not restrict VALUES variables, so its grammar no longer gets a validateDataBlock rule. The SPARQL 1.2 parser patches dataBlock instead. Co-Authored-By: Claude... Pull #210 04 Oct 2026 02:17PM UTC jitsedesmet github
100.0
37192421126 fix/parser-select-alias-rebind Reject duplicate VALUES variables in SPARQL 1.2 SPARQL 1.2 grammar note 10 requires the variables of a VALUES clause to be unique (W3C sparql12/syntax/duplicated-values-variable). dataBlock now calls a validateDataBlock validation rule, which is ... Pull #210 04 Oct 2026 09:33AM UTC jitsedesmet github
100.0
37191921336 fix/parser-select-alias-rebind Refresh the cached W3C test suites in CI weekly The cache key only depended on yarn.lock, so CI kept testing against an old snapshot of the W3C test suites and missed newer tests such as sparql12/syntax/group-by-scope-1. Co-Authored-By: Claude O... Pull #210 04 Oct 2026 09:23AM UTC jitsedesmet github
100.0
See All Builds (866)

Badge your Repo: traqula

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc