diff --git a/src/insignificant-input-elements/carriage-return.case b/src/insignificant-input-elements/carriage-return.case new file mode 100644 index 0000000000..0081723ce6 --- /dev/null +++ b/src/insignificant-input-elements/carriage-return.case @@ -0,0 +1,29 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+000D CARRIAGE RETURN +template: expression +esid: sec-white-space +info: | + + + `U+000D` + + + CARRIAGE RETURN (CR) + + + <CR> + + + + LineTerminator :: + <LF> + <CR> + <LS> + <PS> +---*/ + +//- character codepoints +000D diff --git a/src/insignificant-input-elements/em-quad.case b/src/insignificant-input-elements/em-quad.case new file mode 100644 index 0000000000..b57288c97b --- /dev/null +++ b/src/insignificant-input-elements/em-quad.case @@ -0,0 +1,32 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+2001 EM QUAD +template: expression +esid: sec-white-space +info: | + + + Other category “Zs” + + + Any other Unicode “Space_Separator” code point + + + <USP> + + + + WhiteSpace :: + <TAB> + <VT> + <FF> + <SP> + <NBSP> + <ZWNBSP> + <USP> +---*/ + +//- character codepoints +2001 diff --git a/src/insignificant-input-elements/em-space.case b/src/insignificant-input-elements/em-space.case new file mode 100644 index 0000000000..cb1cd59588 --- /dev/null +++ b/src/insignificant-input-elements/em-space.case @@ -0,0 +1,32 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+2003 EM SPACE +template: expression +esid: sec-white-space +info: | + + + Other category “Zs” + + + Any other Unicode “Space_Separator” code point + + + <USP> + + + + WhiteSpace :: + <TAB> + <VT> + <FF> + <SP> + <NBSP> + <ZWNBSP> + <USP> +---*/ + +//- character codepoints +2003 diff --git a/src/insignificant-input-elements/en-quad.case b/src/insignificant-input-elements/en-quad.case new file mode 100644 index 0000000000..8d57af657f --- /dev/null +++ b/src/insignificant-input-elements/en-quad.case @@ -0,0 +1,32 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+2000 EN QUAD +template: expression +esid: sec-white-space +info: | + + + Other category “Zs” + + + Any other Unicode “Space_Separator” code point + + + <USP> + + + + WhiteSpace :: + <TAB> + <VT> + <FF> + <SP> + <NBSP> + <ZWNBSP> + <USP> +---*/ + +//- character codepoints +2000 diff --git a/src/insignificant-input-elements/en-space.case b/src/insignificant-input-elements/en-space.case new file mode 100644 index 0000000000..db05278faa --- /dev/null +++ b/src/insignificant-input-elements/en-space.case @@ -0,0 +1,32 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+2002 EN SPACE +template: expression +esid: sec-white-space +info: | + + + Other category “Zs” + + + Any other Unicode “Space_Separator” code point + + + <USP> + + + + WhiteSpace :: + <TAB> + <VT> + <FF> + <SP> + <NBSP> + <ZWNBSP> + <USP> +---*/ + +//- character codepoints +2002 diff --git a/src/insignificant-input-elements/figure-space.case b/src/insignificant-input-elements/figure-space.case new file mode 100644 index 0000000000..b8ad09ae32 --- /dev/null +++ b/src/insignificant-input-elements/figure-space.case @@ -0,0 +1,32 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+2007 FIGURE SPACE +template: expression +esid: sec-white-space +info: | + + + Other category “Zs” + + + Any other Unicode “Space_Separator” code point + + + <USP> + + + + WhiteSpace :: + <TAB> + <VT> + <FF> + <SP> + <NBSP> + <ZWNBSP> + <USP> +---*/ + +//- character codepoints +2007 diff --git a/src/insignificant-input-elements/form-feed.case b/src/insignificant-input-elements/form-feed.case new file mode 100644 index 0000000000..5e7f3378b5 --- /dev/null +++ b/src/insignificant-input-elements/form-feed.case @@ -0,0 +1,32 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+000C FORM FEED +template: expression +esid: sec-white-space +info: | + + + `U+000C` + + + FORM FEED (FF) + + + <FF> + + + + WhiteSpace :: + <TAB> + <VT> + <FF> + <SP> + <NBSP> + <ZWNBSP> + <USP> +---*/ + +//- character codepoints +000C diff --git a/src/insignificant-input-elements/four-per-em-space.case b/src/insignificant-input-elements/four-per-em-space.case new file mode 100644 index 0000000000..52a8086568 --- /dev/null +++ b/src/insignificant-input-elements/four-per-em-space.case @@ -0,0 +1,32 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+2005 FOUR-PER-EM SPACE +template: expression +esid: sec-white-space +info: | + + + Other category “Zs” + + + Any other Unicode “Space_Separator” code point + + + <USP> + + + + WhiteSpace :: + <TAB> + <VT> + <FF> + <SP> + <NBSP> + <ZWNBSP> + <USP> +---*/ + +//- character codepoints +2005 diff --git a/src/insignificant-input-elements/hair-space.case b/src/insignificant-input-elements/hair-space.case new file mode 100644 index 0000000000..12f1e3625f --- /dev/null +++ b/src/insignificant-input-elements/hair-space.case @@ -0,0 +1,32 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+200A HAIR SPACE +template: expression +esid: sec-white-space +info: | + + + Other category “Zs” + + + Any other Unicode “Space_Separator” code point + + + <USP> + + + + WhiteSpace :: + <TAB> + <VT> + <FF> + <SP> + <NBSP> + <ZWNBSP> + <USP> +---*/ + +//- character codepoints +200A diff --git a/src/insignificant-input-elements/ideographic-space.case b/src/insignificant-input-elements/ideographic-space.case new file mode 100644 index 0000000000..21402bbe43 --- /dev/null +++ b/src/insignificant-input-elements/ideographic-space.case @@ -0,0 +1,32 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+3000 IDEOGRAPHIC SPACE +template: expression +esid: sec-white-space +info: | + + + Other category “Zs” + + + Any other Unicode “Space_Separator” code point + + + <USP> + + + + WhiteSpace :: + <TAB> + <VT> + <FF> + <SP> + <NBSP> + <ZWNBSP> + <USP> +---*/ + +//- character codepoints +3000 diff --git a/src/insignificant-input-elements/line-feed.case b/src/insignificant-input-elements/line-feed.case new file mode 100644 index 0000000000..be53bd0d62 --- /dev/null +++ b/src/insignificant-input-elements/line-feed.case @@ -0,0 +1,29 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+000A LINE FEED +template: expression +esid: sec-white-space +info: | + + + `U+000A` + + + LINE FEED (LF) + + + <LF> + + + + LineTerminator :: + <LF> + <CR> + <LS> + <PS> +---*/ + +//- character codepoints +000A diff --git a/src/insignificant-input-elements/line-separator.case b/src/insignificant-input-elements/line-separator.case new file mode 100644 index 0000000000..9feeb20c64 --- /dev/null +++ b/src/insignificant-input-elements/line-separator.case @@ -0,0 +1,29 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+2028 LINE SEPARATOR +template: expression +esid: sec-white-space +info: | + + + `U+2028` + + + LINE SEPARATOR + + + <LS> + + + + LineTerminator :: + <LF> + <CR> + <LS> + <PS> +---*/ + +//- character codepoints +2028 diff --git a/src/insignificant-input-elements/medium-mathematical-space.case b/src/insignificant-input-elements/medium-mathematical-space.case new file mode 100644 index 0000000000..90bb479ce8 --- /dev/null +++ b/src/insignificant-input-elements/medium-mathematical-space.case @@ -0,0 +1,32 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+205F MEDIUM MATHEMATICAL SPACE +template: expression +esid: sec-white-space +info: | + + + Other category “Zs” + + + Any other Unicode “Space_Separator” code point + + + <USP> + + + + WhiteSpace :: + <TAB> + <VT> + <FF> + <SP> + <NBSP> + <ZWNBSP> + <USP> +---*/ + +//- character codepoints +205F diff --git a/src/insignificant-input-elements/nbsp.case b/src/insignificant-input-elements/nbsp.case new file mode 100644 index 0000000000..6d17f603d5 --- /dev/null +++ b/src/insignificant-input-elements/nbsp.case @@ -0,0 +1,32 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+00A0 NO-BREAK SPACE +template: expression +esid: sec-white-space +info: | + + + `U+00A0` + + + NO-BREAK SPACE + + + <NBSP> + + + + WhiteSpace :: + <TAB> + <VT> + <FF> + <SP> + <NBSP> + <ZWNBSP> + <USP> +---*/ + +//- character codepoints +00A0 diff --git a/src/insignificant-input-elements/nnbsp.case b/src/insignificant-input-elements/nnbsp.case new file mode 100644 index 0000000000..c6eb86e5e6 --- /dev/null +++ b/src/insignificant-input-elements/nnbsp.case @@ -0,0 +1,32 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+202F NARROW NO-BREAK SPACE +template: expression +esid: sec-white-space +info: | + + + Other category “Zs” + + + Any other Unicode “Space_Separator” code point + + + <USP> + + + + WhiteSpace :: + <TAB> + <VT> + <FF> + <SP> + <NBSP> + <ZWNBSP> + <USP> +---*/ + +//- character codepoints +202F diff --git a/src/insignificant-input-elements/ogham-space.case b/src/insignificant-input-elements/ogham-space.case new file mode 100644 index 0000000000..443acc62ff --- /dev/null +++ b/src/insignificant-input-elements/ogham-space.case @@ -0,0 +1,32 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+1680 OGHAM SPACE MARK +template: expression +esid: sec-white-space +info: | + + + Other category “Zs” + + + Any other Unicode “Space_Separator” code point + + + <USP> + + + + WhiteSpace :: + <TAB> + <VT> + <FF> + <SP> + <NBSP> + <ZWNBSP> + <USP> +---*/ + +//- character codepoints +1680 diff --git a/src/insignificant-input-elements/paragraph-separator.case b/src/insignificant-input-elements/paragraph-separator.case new file mode 100644 index 0000000000..02cf5fd640 --- /dev/null +++ b/src/insignificant-input-elements/paragraph-separator.case @@ -0,0 +1,29 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+2029 PARAGRAPH SEPARATOR +template: expression +esid: sec-white-space +info: | + + + `U+2029` + + + PARAGRAPH SEPARATOR + + + <PS> + + + + LineTerminator :: + <LF> + <CR> + <LS> + <PS> +---*/ + +//- character codepoints +2029 diff --git a/src/insignificant-input-elements/punctuation-space.case b/src/insignificant-input-elements/punctuation-space.case new file mode 100644 index 0000000000..8be8e9191c --- /dev/null +++ b/src/insignificant-input-elements/punctuation-space.case @@ -0,0 +1,32 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+2008 PUNCTUATION SPACE +template: expression +esid: sec-white-space +info: | + + + Other category “Zs” + + + Any other Unicode “Space_Separator” code point + + + <USP> + + + + WhiteSpace :: + <TAB> + <VT> + <FF> + <SP> + <NBSP> + <ZWNBSP> + <USP> +---*/ + +//- character codepoints +2008 diff --git a/src/insignificant-input-elements/six-per-em-space.case b/src/insignificant-input-elements/six-per-em-space.case new file mode 100644 index 0000000000..bc6e3a43ae --- /dev/null +++ b/src/insignificant-input-elements/six-per-em-space.case @@ -0,0 +1,32 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+2006 SIX-PER-EM SPACE +template: expression +esid: sec-white-space +info: | + + + Other category “Zs” + + + Any other Unicode “Space_Separator” code point + + + <USP> + + + + WhiteSpace :: + <TAB> + <VT> + <FF> + <SP> + <NBSP> + <ZWNBSP> + <USP> +---*/ + +//- character codepoints +2006 diff --git a/src/insignificant-input-elements/space.case b/src/insignificant-input-elements/space.case new file mode 100644 index 0000000000..e9caa0bb58 --- /dev/null +++ b/src/insignificant-input-elements/space.case @@ -0,0 +1,32 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+0020 SPACE +template: expression +esid: sec-white-space +info: | + + + `U+0020` + + + SPACE + + + <SP> + + + + WhiteSpace :: + <TAB> + <VT> + <FF> + <SP> + <NBSP> + <ZWNBSP> + <USP> +---*/ + +//- character codepoints +0020 diff --git a/src/insignificant-input-elements/tab.case b/src/insignificant-input-elements/tab.case new file mode 100644 index 0000000000..b6c52e180b --- /dev/null +++ b/src/insignificant-input-elements/tab.case @@ -0,0 +1,32 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+0009 CHARACTER TABULATION +template: expression +esid: sec-white-space +info: | + + + `U+0009` + + + CHARACTER TABULATION + + + <TAB> + + + + WhiteSpace :: + <TAB> + <VT> + <FF> + <SP> + <NBSP> + <ZWNBSP> + <USP> +---*/ + +//- character codepoints +0009 diff --git a/src/insignificant-input-elements/thin-space.case b/src/insignificant-input-elements/thin-space.case new file mode 100644 index 0000000000..e6c3107c51 --- /dev/null +++ b/src/insignificant-input-elements/thin-space.case @@ -0,0 +1,32 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+2009 THIN SPACE +template: expression +esid: sec-white-space +info: | + + + Other category “Zs” + + + Any other Unicode “Space_Separator” code point + + + <USP> + + + + WhiteSpace :: + <TAB> + <VT> + <FF> + <SP> + <NBSP> + <ZWNBSP> + <USP> +---*/ + +//- character codepoints +2009 diff --git a/src/insignificant-input-elements/three-per-em-space.case b/src/insignificant-input-elements/three-per-em-space.case new file mode 100644 index 0000000000..1035dabdad --- /dev/null +++ b/src/insignificant-input-elements/three-per-em-space.case @@ -0,0 +1,32 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+2004 THREE-PER-EM SPACE +template: expression +esid: sec-white-space +info: | + + + Other category “Zs” + + + Any other Unicode “Space_Separator” code point + + + <USP> + + + + WhiteSpace :: + <TAB> + <VT> + <FF> + <SP> + <NBSP> + <ZWNBSP> + <USP> +---*/ + +//- character codepoints +2004 diff --git a/src/insignificant-input-elements/vertical-tab.case b/src/insignificant-input-elements/vertical-tab.case new file mode 100644 index 0000000000..336306f024 --- /dev/null +++ b/src/insignificant-input-elements/vertical-tab.case @@ -0,0 +1,32 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+000B LINE TABULATION +template: expression +esid: sec-white-space +info: | + + + `U+000B` + + + LINE TABULATION + + + <VT> + + + + WhiteSpace :: + <TAB> + <VT> + <FF> + <SP> + <NBSP> + <ZWNBSP> + <USP> +---*/ + +//- character codepoints +000B diff --git a/src/insignificant-input-elements/zwnbsp.case b/src/insignificant-input-elements/zwnbsp.case new file mode 100644 index 0000000000..bc59e4d648 --- /dev/null +++ b/src/insignificant-input-elements/zwnbsp.case @@ -0,0 +1,32 @@ +// Copyright (C) 2021 Richard Gibson. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: U+FEFF ZERO WIDTH NO-BREAK SPACE +template: expression +esid: sec-white-space +info: | + + + `U+FEFF` + + + ZERO WIDTH NO-BREAK SPACE + + + <ZWNBSP> + + + + WhiteSpace :: + <TAB> + <VT> + <FF> + <SP> + <NBSP> + <ZWNBSP> + <USP> +---*/ + +//- character codepoints +FEFF