Compare commits

...
Sign in to create a new pull request.

1 commit

Author SHA1 Message Date
Christian Clason
53a8a63a43 fix(wasm): add iswpunct to stdlib 2026-01-15 16:52:20 +01:00
4 changed files with 1470 additions and 1089 deletions

View file

@ -165,4 +165,44 @@ static inline bool iswspace(wint_t wch) {
} }
} }
static inline bool iswpunct(wint_t wch) {
switch (wch) {
case L'!':
case L'"':
case L'#':
case L'$':
case L'%':
case L'&':
case L'\'':
case L'(':
case L')':
case L'*':
case L'+':
case L',':
case L'-':
case L'.':
case L'/':
case L':':
case L';':
case L'<':
case L'=':
case L'>':
case L'?':
case L'@':
case L'[':
case L'\\':
case L']':
case L'^':
case L'_':
case L'`':
case L'{':
case L'|':
case L'}':
case L'~':
return true;
default:
return false;
}
}
#endif // TREE_SITTER_WASM_WCTYPE_H_ #endif // TREE_SITTER_WASM_WCTYPE_H_

View file

@ -182,6 +182,7 @@ interface WasmModule {
_memmove(_0: number, _1: number, _2: number): number; _memmove(_0: number, _1: number, _2: number): number;
_iswalpha(_0: number): number; _iswalpha(_0: number): number;
_iswblank(_0: number): number; _iswblank(_0: number): number;
_iswpunct(_0: number): number;
_iswdigit(_0: number): number; _iswdigit(_0: number): number;
_iswlower(_0: number): number; _iswlower(_0: number): number;
_iswupper(_0: number): number; _iswupper(_0: number): number;

View file

@ -5,6 +5,7 @@
"iswblank", "iswblank",
"iswdigit", "iswdigit",
"iswlower", "iswlower",
"iswpunct",
"iswspace", "iswspace",
"iswupper", "iswupper",
"iswxdigit", "iswxdigit",

File diff suppressed because it is too large Load diff