Skip to content

Commit acc2dbb

Browse files
authored
Merge branch 'main' into format-alignment
2 parents e9fbc40 + bd038e6 commit acc2dbb

File tree

4 files changed

+33
-4
lines changed

4 files changed

+33
-4
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ecmarkup",
3-
"version": "21.4.0",
3+
"version": "21.5.0",
44
"description": "Custom element definitions and core utilities for markup that specifies ECMAScript and related technologies.",
55
"main": "lib/ecmarkup.js",
66
"typings": "lib/ecmarkup.d.ts",

src/typechecker.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,10 @@ export function typecheck(spec: Spec) {
233233
.localEntries()
234234
.filter(e => e.type === 'op' && e.signature?.return != null) as AlgorithmBiblioEntry[];
235235
const onlyPerformed: OnlyPerformedMap = new Map(
236-
AOs.filter(e => !isUnused(e.signature!.return!)).map(a => [a.aoid, null]),
236+
AOs.filter(e => !e.skipGlobalChecks && !isUnused(e.signature!.return!)).map(a => [
237+
a.aoid,
238+
null,
239+
]),
237240
);
238241
const alwaysAssertedToBeNormal: AlwaysAssertedToBeNormalMap = new Map(
239242
// prettier-ignore

test/typecheck.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -750,6 +750,32 @@ describe('typechecking completions', () => {
750750
</emu-alg>
751751
</emu-clause>
752752
`);
753+
754+
await assertLintFree(`
755+
<emu-clause id="example" type="abstract operation">
756+
<h1>
757+
ExampleAlg (): a mathematical value
758+
</h1>
759+
<dl class="header">
760+
<dt>skip global checks</dt>
761+
<dd>true</dd>
762+
</dl>
763+
<emu-alg>
764+
1. Return 0.
765+
</emu-alg>
766+
</emu-clause>
767+
768+
<emu-clause id="example2" type="abstract operation">
769+
<h1>
770+
Example2 ()
771+
</h1>
772+
<dl class="header">
773+
</dl>
774+
<emu-alg>
775+
1. Perform ExampleAlg().
776+
</emu-alg>
777+
</emu-clause>
778+
`);
753779
});
754780
});
755781

0 commit comments

Comments
 (0)