-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
~ migrate ShExJ to top-level ShapeDecls #51
Conversation
3ea46c8
to
e689670
Compare
per #50 test with: (ls schemas/*.json | grep -vE '(coverage|representationTests)\.json' | xargs ~/checkouts/ericprud/jsg/lib/cli.js doc/ShExJ.jsg)
per #50 test with: for f in $(ls schemas/*.ttl | grep -vE '(manifest|meta)\.ttl'); do echo $f && ~/checkouts/shexSpec/shex.js/packages/shex-cli/bin/validate -m '{FOCUS a sx:Schema}@sx:Schema' -x doc/ShExR.shex -d $f > /dev/null || echo $f; done TODO: * schemas/1valExprRefbnode-IV1.ttl * schemas/1valExprRef-IV1.ttl * schemas/2RefS1-Icirc.ttl * schemas/2RefS1-IS2.ttl * schemas/3circRefS12.ttl * schemas/3circRefS1-Icirc.ttl * schemas/3circRefS1-IS23.ttl * schemas/3circRefS1-IS2-IS3-IS3.ttl * schemas/3circRefS1-IS2-IS3.ttl * schemas/3circRefS23.ttl * schemas/3circRefS2-Icirc.ttl * schemas/3circRefS2-IS3.ttl * schemas/3circRefS3-Icirc.ttl * schemas/3circRefS3-IS12.ttl * schemas/3circRefS3.ttl * schemas/start2RefS1-IstartS2.ttl * schemas/start2RefS2-IstartS1.ttl
e689670
to
ae47b86
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Are there new tests that show the advantage of this indirection rather than just the extra overhead of indirection?
I don't think the tests show it off. The ShExJ.jsg is a ton simpler. |
Tx @gkellogg . I'll wait 'till Iovka gets shex-java running with the current extensd tests before pushing this upstream with the idea of making her steps to passing the tests more incremental. |
Labra vocalized his approval in EXTENDS meeting on 2022-07-05 |
per shexSpec/spec#50