Files
regex-tools/public/engines/cpp/engine-metadata.json

146 lines
4.6 KiB
JSON

{
"schemaVersion": 1,
"engine": "cpp",
"engineName": "C++ std::wregex (Emscripten libc++)",
"engineVersion": "Emscripten 6.0.4 libc++ std::wregex",
"semanticIdentity": "Emscripten 6.0.4 libc++ std::wregex; C++ modified ECMAScript grammar by default",
"status": "production-native-runtime",
"bridge": {
"abiVersion": 1,
"nativeOffsetUnit": "Unicode code points (32-bit wchar_t)",
"requestEncoding": "structured Embind values; no user source evaluation",
"dynamicExecutionDisabled": true,
"replacement": {
"semantics": "libc++ match_results::format default grammar",
"implementation": "bounded streaming expansion without materializing an unbounded native format result",
"paritySelfTest": "load-time fixtures compare the bounded expander with libc++ match_results::format"
},
"supportedApplicationFlags": [
"g",
"i",
"n",
"o",
"c"
],
"grammars": [
"ECMAScript",
"basic",
"extended",
"awk",
"grep",
"egrep"
],
"limits": {
"maximumPatternUtf16": 65536,
"maximumSubjectBytes": 16777216,
"maximumReplacementUtf16": 65536,
"maximumMatches": 10000,
"maximumCaptureRows": 100000,
"maximumCaptureGroups": 1000,
"maximumOutputBytes": 67108864
},
"sourceFiles": [
{
"path": "engines/cpp/README.md",
"sha256": "f8e47cd674ed78f2c36551e8f7d433de1ee06bb2845babab4926586dce011825",
"bytes": 1608
},
{
"path": "engines/cpp/cpp_regex_bridge.cpp",
"sha256": "8404d4b2efc7944f222b67ed03737f8e93923b9653db93b370b0e0a9ee589c64",
"bytes": 13763
},
{
"path": "scripts/cpp-engine-pack.mjs",
"sha256": "cd12f2bcba336a938338d7b2d5ab2b7bcf54b46dd678d1ee5523d71582484d41",
"bytes": 23040
}
]
},
"source": {
"project": "Emscripten system runtime and LLVM libc++",
"repository": "https://github.com/emscripten-core/emscripten",
"tag": "6.0.4",
"commitSha1": "fe5be6afdff43ad58860d821fcc8572a23f92d19",
"preferredSourceUrl": "https://github.com/emscripten-core/emscripten/tree/fe5be6afdff43ad58860d821fcc8572a23f92d19",
"sourceManifest": "SOURCE-MANIFEST.json",
"license": "MIT OR NCSA AND MIT AND Apache-2.0 WITH LLVM-exception and legacy component terms"
},
"toolchain": {
"version": "6.0.4",
"commitSha1": "fe5be6afdff43ad58860d821fcc8572a23f92d19",
"emsdkCommitSha1": "224ec5f9f2f72f09f9ce0e26d66bae7dbd8b692f",
"releaseCommitSha1": "b23272fac5d05617cd36dc451356dca0f79bf22d",
"llvmVersion": "24.0.0git",
"llvmCommitSha1": "c050c487e9edb97ef44f53cb29fe1d8bcddb8f76",
"target": "wasm32-unknown-emscripten",
"linkedArchives": [
"libc++.a",
"libc++abi.a",
"libc.a",
"libclang_rt.builtins.a",
"libembind-rtti.a",
"libemmalloc.a",
"libnoexit.a",
"libstubs.a"
],
"command": "em++ -std=c++20 -O3 -fexceptions --bind -sMODULARIZE=1 -sEXPORT_ES6=1 -sMALLOC=emmalloc -sDYNAMIC_EXECUTION=0 -Wl,--trace"
},
"licensing": {
"sourceManifest": "SOURCE-MANIFEST.json",
"linkedComponentCount": 6,
"auditedExclusions": [
"libunwind"
],
"independentlyPinnedLegalFiles": 6
},
"sourceDateEpoch": 1785110400,
"files": [
{
"path": "LICENSE-Emscripten.txt",
"sha256": "620a78084fc7ca97c0b5dea9abf891f3ffcadfdbf305276f099c9c4e12fc1d86",
"bytes": 5093
},
{
"path": "LICENSE-compiler-rt.txt",
"sha256": "1a8f1058753f1ba890de984e48f0242a3a5c29a6a8f2ed9fd813f36985387e8d",
"bytes": 16708
},
{
"path": "LICENSE-libcxx.txt",
"sha256": "539dd7aed86e8a4f12cbdd0e6c50c189c7d74847e4fecc64ce2c6ee3a01da38b",
"bytes": 16703
},
{
"path": "LICENSE-libcxxabi.txt",
"sha256": "e2b35be49f7284a45b7baca8fc7b3ab7440e7902392b2528a457816b5bb2a15c",
"bytes": 16706
},
{
"path": "LICENSE-libunwind.txt",
"sha256": "b5efebcaca80879234098e52d1725e6d9eb8fb96a19fce625d39184b705f7b6d",
"bytes": 16706
},
{
"path": "LICENSE-musl.txt",
"sha256": "b870108ec5e7790e9f9919064f1b9421d62d5f9b0e6c230c6adf7ea2da62e97b",
"bytes": 6196
},
{
"path": "SOURCE-MANIFEST.json",
"sha256": "8e45a797178ae85a0dcf9fd96c6b5a841cb50fd7f729ffc5342f7f838bf2bcd9",
"bytes": 7550
},
{
"path": "cpp-regex.mjs",
"sha256": "0d7662707b103af64f5b13302c8159178d3363c332030494cce7b2f9a4a8c0a7",
"bytes": 36448
},
{
"path": "cpp-regex.wasm",
"sha256": "231c0a37472f2ef7880377b044adadd31a852a0adf2e3cf023055b5dca74c460",
"bytes": 251481
}
]
}