python3.13-xgrammar-0.1.33
checks.aarch64-linux.machine-inference01
· build #7
· raw
1Sourcing python-remove-tests-dir-hook2Sourcing python-catch-conflicts-hook.sh3Sourcing python-remove-bin-bytecode-hook.sh4Sourcing pypa-build-hook5Using pypaBuildPhase6Sourcing python-runtime-deps-check-hook7Using pythonRuntimeDepsCheckHook8Sourcing pypa-install-hook9Using pypaInstallPhase10Sourcing python-imports-check-hook.sh11Using pythonImportsCheckPhase12Sourcing python-metadata-check-hook.sh13Using pythonMetadataCheckPhase14Sourcing python-namespaces-hook15Sourcing python-catch-conflicts-hook.sh16Sourcing pytest-check-hook17Using pytestCheckPhase18Using checkPhaseThreadLimitHook
unpackPhase
19unpacking source archive /nix/store/jjw7vx64r7hpnqila4gkjw1f39hjyh23-source20source root is source21setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/web/tsconfig.json"patchPhase
22applying patch /nix/store/ahssnqcdmk2lm8hmc50nzsr99gyaww89-0001-fix-find-nanobind-from-python-module.patch23patching file cpp/nanobind/CMakeLists.txt24Hunk #1 succeeded at 8 with fuzz 2 (offset 5 lines).25patching file pyproject.toml26Hunk #1 succeeded at 41 with fuzz 1 (offset -3 lines).configurePhase
27no configure script, doing nothingbuildPhase
28Executing pypaBuildPhase29Creating a wheel...30pypa build flags: --no-isolation --outdir dist/ --wheel31* Getting build dependencies for wheel...32* Building wheel...332026-09-30 10:35:10,604 - scikit_build_core - INFO - RUN: /nix/store/xi9gp9n1j1kv208bn3a5zgsgfcqx8lf0-cmake-4.4.2/bin/cmake -E capabilities342026-09-30 10:35:10,616 - scikit_build_core - INFO - CMake version: 4.4.235*** scikit-build-core 1.0.2 using CMake 4.4.2 (wheel)362026-09-30 10:35:10,617 - scikit_build_core - INFO - Implementation: cpython linux on aarch64372026-09-30 10:35:10,631 - scikit_build_core - INFO - Build directory: /build/source/build38*** Configuring CMake...392026-09-30 10:35:10,665 - scikit_build_core - INFO - RUN: /nix/store/ijbipgac9wyp1n5smvkd8fczs9jyr26g-ninja-1.13.2/bin/ninja --version402026-09-30 10:35:10,669 - scikit_build_core - INFO - Ninja version: 1.13.2412026-09-30 10:35:10,742 - scikit_build_core - INFO - RUN: /nix/store/xi9gp9n1j1kv208bn3a5zgsgfcqx8lf0-cmake-4.4.2/bin/cmake -S. -Bbuild -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo -Cbuild/CMakeInit.txt -DCMAKE_INSTALL_PREFIX=/build/tmphpm_a_8f/wheel/platlib/xgrammar -DCMAKE_MAKE_PROGRAM=/nix/store/ijbipgac9wyp1n5smvkd8fczs9jyr26g-ninja-1.13.2/bin/ninja42loading initial cache file build/CMakeInit.txt43-- The CXX compiler identification is GNU 15.3.044-- Detecting CXX compiler ABI info45-- Detecting CXX compiler ABI info - done46-- Check for working CXX compiler: /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ - skipped47-- Detecting CXX compile features48-- Detecting CXX compile features - done49-- Config file: /build/source/cmake/config.cmake50-- Build type: RelWithDebInfo51-- Build Python bindings: ON52-- Build C++ tests: OFF53-- CUDA architectures: native54-- Enable C++ trace: OFF55-- Found Python: /nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/bin/python3.13 (found version "3.13.15") found components: Interpreter Development.Module56-- Performing Test NB_HAS_MTLS_GNU257-- Performing Test NB_HAS_MTLS_GNU2 - Failed58-- Configuring done (1.8s)59-- Generating done (0.0s)60-- Build files have been written to: /build/source/build61*** Building project with Ninja...622026-09-30 10:35:12,606 - scikit_build_core - INFO - RUN: /nix/store/xi9gp9n1j1kv208bn3a5zgsgfcqx8lf0-cmake-4.4.2/bin/cmake --build build -v63Change Dir: '/build/source/build'6465Run Build Command(s): /nix/store/ijbipgac9wyp1n5smvkd8fczs9jyr26g-ninja-1.13.2/bin/ninja -v66[1/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/support/logging.cc.o -MF CMakeFiles/xgrammar.dir/cpp/support/logging.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/support/logging.cc.o -c /build/source/cpp/support/logging.cc67[2/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/support/recursion_guard.cc.o -MF CMakeFiles/xgrammar.dir/cpp/support/recursion_guard.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/support/recursion_guard.cc.o -c /build/source/cpp/support/recursion_guard.cc68[3/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DNB_COMPACT_ASSERTIONS -I/nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/include/python3.13 -I/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/include -isystem /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/ext/robin_map/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_static_property.cpp.o -MF cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_static_property.cpp.o.d -o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_static_property.cpp.o -c /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_static_property.cpp69[4/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DNB_COMPACT_ASSERTIONS -I/nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/include/python3.13 -I/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/include -isystem /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/ext/robin_map/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/implicit.cpp.o -MF cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/implicit.cpp.o.d -o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/implicit.cpp.o -c /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/implicit.cpp70[5/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DNB_COMPACT_ASSERTIONS -I/nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/include/python3.13 -I/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/include -isystem /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/ext/robin_map/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/trampoline.cpp.o -MF cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/trampoline.cpp.o.d -o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/trampoline.cpp.o -c /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/trampoline.cpp71[6/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DNB_COMPACT_ASSERTIONS -I/nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/include/python3.13 -I/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/include -isystem /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/ext/robin_map/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/error.cpp.o -MF cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/error.cpp.o.d -o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/error.cpp.o -c /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/error.cpp72[7/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DNB_COMPACT_ASSERTIONS -I/nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/include/python3.13 -I/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/include -isystem /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/ext/robin_map/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_internals.cpp.o -MF cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_internals.cpp.o.d -o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_internals.cpp.o -c /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_internals.cpp73[8/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/config.cc.o -MF CMakeFiles/xgrammar.dir/cpp/config.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/config.cc.o -c /build/source/cpp/config.cc74[9/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DNB_COMPACT_ASSERTIONS -I/nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/include/python3.13 -I/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/include -isystem /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/ext/robin_map/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/common.cpp.o -MF cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/common.cpp.o.d -o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/common.cpp.o -c /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/common.cpp75[10/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DNB_COMPACT_ASSERTIONS -I/nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/include/python3.13 -I/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/include -isystem /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/ext/robin_map/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_ndarray.cpp.o -MF cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_ndarray.cpp.o.d -o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_ndarray.cpp.o -c /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_ndarray.cpp76[11/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/regex_converter.cc.o -MF CMakeFiles/xgrammar.dir/cpp/regex_converter.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/regex_converter.cc.o -c /build/source/cpp/regex_converter.cc77[12/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT cpp/nanobind/CMakeFiles/python_methods.dir/python_methods.cc.o -MF cpp/nanobind/CMakeFiles/python_methods.dir/python_methods.cc.o.d -o cpp/nanobind/CMakeFiles/python_methods.dir/python_methods.cc.o -c /build/source/cpp/nanobind/python_methods.cc78[13/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DNB_COMPACT_ASSERTIONS -I/nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/include/python3.13 -I/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/include -isystem /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/ext/robin_map/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_func.cpp.o -MF cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_func.cpp.o.d -o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_func.cpp.o -c /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_func.cpp79[14/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DNB_COMPACT_ASSERTIONS -I/nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/include/python3.13 -I/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/include -isystem /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/ext/robin_map/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_enum.cpp.o -MF cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_enum.cpp.o.d -o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_enum.cpp.o -c /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_enum.cpp80[15/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/testing.cc.o -MF CMakeFiles/xgrammar.dir/cpp/testing.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/testing.cc.o -c /build/source/cpp/testing.cc81[16/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DNB_COMPACT_ASSERTIONS -I/nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/include/python3.13 -I/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/include -isystem /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/ext/robin_map/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_type.cpp.o -MF cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_type.cpp.o.d -o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_type.cpp.o -c /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_type.cpp82[17/36] : && /nix/store/xi9gp9n1j1kv208bn3a5zgsgfcqx8lf0-cmake-4.4.2/bin/cmake -E rm -f cpp/nanobind/libnanobind-static.a && /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/ar qc cpp/nanobind/libnanobind-static.a cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_internals.cpp.o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_func.cpp.o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_type.cpp.o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_enum.cpp.o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_ndarray.cpp.o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_static_property.cpp.o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/common.cpp.o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/error.cpp.o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/trampoline.cpp.o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/implicit.cpp.o && /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/ranlib cpp/nanobind/libnanobind-static.a && :83[18/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/grammar_builder.cc.o -MF CMakeFiles/xgrammar.dir/cpp/grammar_builder.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/grammar_builder.cc.o -c /build/source/cpp/grammar_builder.cc84[19/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/grammar_printer.cc.o -MF CMakeFiles/xgrammar.dir/cpp/grammar_printer.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/grammar_printer.cc.o -c /build/source/cpp/grammar_printer.cc85[20/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/earley_parser.cc.o -MF CMakeFiles/xgrammar.dir/cpp/earley_parser.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/earley_parser.cc.o -c /build/source/cpp/earley_parser.cc86[21/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/json_schema_converter_ext.cc.o -MF CMakeFiles/xgrammar.dir/cpp/json_schema_converter_ext.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/json_schema_converter_ext.cc.o -c /build/source/cpp/json_schema_converter_ext.cc87[22/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/grammar_parser.cc.o -MF CMakeFiles/xgrammar.dir/cpp/grammar_parser.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/grammar_parser.cc.o -c /build/source/cpp/grammar_parser.cc88[23/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/grammar.cc.o -MF CMakeFiles/xgrammar.dir/cpp/grammar.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/grammar.cc.o -c /build/source/cpp/grammar.cc89[24/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/tokenizer_info.cc.o -MF CMakeFiles/xgrammar.dir/cpp/tokenizer_info.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/tokenizer_info.cc.o -c /build/source/cpp/tokenizer_info.cc90[25/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/fsm_builder.cc.o -MF CMakeFiles/xgrammar.dir/cpp/fsm_builder.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/fsm_builder.cc.o -c /build/source/cpp/fsm_builder.cc91[26/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/grammar_matcher.cc.o -MF CMakeFiles/xgrammar.dir/cpp/grammar_matcher.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/grammar_matcher.cc.o -c /build/source/cpp/grammar_matcher.cc92[27/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/compiled_grammar.cc.o -MF CMakeFiles/xgrammar.dir/cpp/compiled_grammar.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/compiled_grammar.cc.o -c /build/source/cpp/compiled_grammar.cc93[28/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -Dxgrammar_bindings_EXPORTS -I/nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/include/python3.13 -I/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/include -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -Os -ffunction-sections -fdata-sections -MD -MT cpp/nanobind/CMakeFiles/xgrammar_bindings.dir/nanobind.cc.o -MF cpp/nanobind/CMakeFiles/xgrammar_bindings.dir/nanobind.cc.o.d -o cpp/nanobind/CMakeFiles/xgrammar_bindings.dir/nanobind.cc.o -c /build/source/cpp/nanobind/nanobind.cc94[29/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/grammar_compiler.cc.o -MF CMakeFiles/xgrammar.dir/cpp/grammar_compiler.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/grammar_compiler.cc.o -c /build/source/cpp/grammar_compiler.cc95[30/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/fsm.cc.o -MF CMakeFiles/xgrammar.dir/cpp/fsm.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/fsm.cc.o -c /build/source/cpp/fsm.cc96[31/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/grammar_functor.cc.o -MF CMakeFiles/xgrammar.dir/cpp/grammar_functor.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/grammar_functor.cc.o -c /build/source/cpp/grammar_functor.cc97[32/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/json_schema_converter.cc.o -MF CMakeFiles/xgrammar.dir/cpp/json_schema_converter.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/json_schema_converter.cc.o -c /build/source/cpp/json_schema_converter.cc98[33/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/structural_tag.cc.o -MF CMakeFiles/xgrammar.dir/cpp/structural_tag.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/structural_tag.cc.o -c /build/source/cpp/structural_tag.cc99[34/36] : && /nix/store/xi9gp9n1j1kv208bn3a5zgsgfcqx8lf0-cmake-4.4.2/bin/cmake -E rm -f libxgrammar.a && /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/ar qc libxgrammar.a CMakeFiles/xgrammar.dir/cpp/compiled_grammar.cc.o CMakeFiles/xgrammar.dir/cpp/config.cc.o CMakeFiles/xgrammar.dir/cpp/earley_parser.cc.o CMakeFiles/xgrammar.dir/cpp/fsm.cc.o CMakeFiles/xgrammar.dir/cpp/fsm_builder.cc.o CMakeFiles/xgrammar.dir/cpp/grammar.cc.o CMakeFiles/xgrammar.dir/cpp/grammar_builder.cc.o CMakeFiles/xgrammar.dir/cpp/grammar_compiler.cc.o CMakeFiles/xgrammar.dir/cpp/grammar_functor.cc.o CMakeFiles/xgrammar.dir/cpp/grammar_matcher.cc.o CMakeFiles/xgrammar.dir/cpp/grammar_parser.cc.o CMakeFiles/xgrammar.dir/cpp/grammar_printer.cc.o CMakeFiles/xgrammar.dir/cpp/json_schema_converter.cc.o CMakeFiles/xgrammar.dir/cpp/json_schema_converter_ext.cc.o CMakeFiles/xgrammar.dir/cpp/regex_converter.cc.o CMakeFiles/xgrammar.dir/cpp/structural_tag.cc.o CMakeFiles/xgrammar.dir/cpp/support/logging.cc.o CMakeFiles/xgrammar.dir/cpp/support/recursion_guard.cc.o CMakeFiles/xgrammar.dir/cpp/testing.cc.o CMakeFiles/xgrammar.dir/cpp/tokenizer_info.cc.o && /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/ranlib libxgrammar.a && :100[35/36] : && /nix/store/xi9gp9n1j1kv208bn3a5zgsgfcqx8lf0-cmake-4.4.2/bin/cmake -E rm -f cpp/nanobind/libpython_methods.a && /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/ar qc cpp/nanobind/libpython_methods.a cpp/nanobind/CMakeFiles/python_methods.dir/python_methods.cc.o && /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/ranlib cpp/nanobind/libpython_methods.a && :101[36/36] : && /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -fPIC -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -shared -Wl,--gc-sections -Wl,--dependency-file=cpp/nanobind/CMakeFiles/xgrammar_bindings.dir/link.d -o cpp/nanobind/xgrammar/xgrammar_bindings.cpython-313-aarch64-linux-gnu.so cpp/nanobind/CMakeFiles/xgrammar_bindings.dir/nanobind.cc.o cpp/nanobind/libnanobind-static.a cpp/nanobind/libpython_methods.a libxgrammar.a && :102103*** Installing project into wheel...1042026-09-30 10:35:42,421 - scikit_build_core - INFO - RUN: /nix/store/xi9gp9n1j1kv208bn3a5zgsgfcqx8lf0-cmake-4.4.2/bin/cmake --install build --prefix /build/tmphpm_a_8f/wheel/platlib/xgrammar105-- Install configuration: "RelWithDebInfo"106-- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/lib/libxgrammar.a107-- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/include/xgrammar108-- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/include/xgrammar/xgrammar.h109-- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/include/xgrammar/grammar.h110-- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/include/xgrammar/exception.h111-- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/include/xgrammar/object.h112-- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/include/xgrammar/tokenizer_info.h113-- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/include/xgrammar/compiler.h114-- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/include/xgrammar/matcher.h115-- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/include/xgrammar/config.h116-- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/include/dlpack117-- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/include/dlpack/dlpack.h118-- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/xgrammar_bindings.cpython-313-aarch64-linux-gnu.so119*** Making wheel...120*** Created xgrammar-0.1.33-cp313-cp313-linux_aarch64.whl121Successfully built xgrammar-0.1.33-cp313-cp313-linux_aarch64.whl122Finished creating a wheel...123Finished executing pypaBuildPhase124buildPhase completed in 40 secondspythonRuntimeDepsCheckHook
125Executing pythonRuntimeDepsCheck126Checking runtime dependencies for xgrammar-0.1.33-cp313-cp313-linux_aarch64.whl127Finished executing pythonRuntimeDepsCheckinstallPhase
128Executing pypaInstallPhase129Successfully installed xgrammar-0.1.33-cp313-cp313-linux_aarch64.whl130Finished executing pypaInstallPhasepythonOutputDistPhase
131Executing pythonOutputDistPhase132Finished executing pythonOutputDistPhasefixupPhase
133shrinking RPATHs of ELF executables and libraries in /nix/store/llza478r96bc4vzycn7yx420szy7l533-python3.13-xgrammar-0.1.33134shrinking /nix/store/llza478r96bc4vzycn7yx420szy7l533-python3.13-xgrammar-0.1.33/lib/python3.13/site-packages/xgrammar/xgrammar_bindings.cpython-313-aarch64-linux-gnu.so135checking for references to /build/ in /nix/store/llza478r96bc4vzycn7yx420szy7l533-python3.13-xgrammar-0.1.33...136patching script interpreter paths in /nix/store/llza478r96bc4vzycn7yx420szy7l533-python3.13-xgrammar-0.1.33137stripping (with command strip and flags -S -p) in /nix/store/llza478r96bc4vzycn7yx420szy7l533-python3.13-xgrammar-0.1.33/lib138shrinking RPATHs of ELF executables and libraries in /nix/store/jhhan29y10lhd88fva89ibjsjpvkrbj2-python3.13-xgrammar-0.1.33-dist139checking for references to /build/ in /nix/store/jhhan29y10lhd88fva89ibjsjpvkrbj2-python3.13-xgrammar-0.1.33-dist...140patching script interpreter paths in /nix/store/jhhan29y10lhd88fva89ibjsjpvkrbj2-python3.13-xgrammar-0.1.33-dist141Executing pythonRemoveTestsDir142Finished executing pythonRemoveTestsDirinstallCheckPhase
143setting known thread variables to default: 1144 OMP_NUM_THREADS=1 OPENBLAS_NUM_THREADS=1 MKL_NUM_THREADS=1 BLIS_NUM_THREADS=1 VECLIB_MAXIMUM_THREADS=1 NUMBA_NUM_THREADS=1 NUMEXPR_NUM_THREADS=1145no Makefile or custom installCheckPhase, doing nothingpythonImportsCheckPhase
146Executing pythonImportsCheckPhase147Check whether the following modules can be imported: xgrammar148/build/pytorch/third_party/ideep/mkl-dnn/third_party/xbyak_aarch64/src/util_impl_linux.h, 444: Can't open MIDR_EL1 sysfs entrypythonMetadataCheckPhase
149Executing pythonMetadataCheckPhasepytestCheckPhase
150Executing pytestCheckPhase151setting known thread variables to default: 1152 OMP_NUM_THREADS=1 OPENBLAS_NUM_THREADS=1 MKL_NUM_THREADS=1 BLIS_NUM_THREADS=1 VECLIB_MAXIMUM_THREADS=1 NUMBA_NUM_THREADS=1 NUMEXPR_NUM_THREADS=1153pytest flags: -m pytest --ignore-glob=tests/python/test_structural_tag_converter.py --ignore-glob=tests/python/test_structural_tag_for_model.py -k not\ \(test_grammar_compiler\)\ and\ not\ \(test_grammar_matcher\)\ and\ not\ \(test_grammar_matcher_ebnf\)\ and\ not\ \(test_grammar_matcher_json\)\ and\ not\ \(test_grammar_matcher_json_schema\)\ and\ not\ \(test_grammar_matcher_tag_dispatch\)\ and\ not\ \(test_regex_converter\)\ and\ not\ \(test_serialize_compiled_grammar_with_hf_tokenizer\)\ and\ not\ \(test_tokenizer_info\)\ and\ not\ \(test_token_bitmask_operations\)\ and\ not\ \(test_json_schema_converter\)154============================= test session starts ==============================155platform linux -- Python 3.13.15, pytest-9.1.1, pluggy-1.6.0156rootdir: /build/source157configfile: pyproject.toml158testpaths: tests159plugins: anyio-4.14.2160collected 1288 items / 1013 deselected / 275 selected 161162tests/python/test_function_calling_converter.py ........................ [ 8%]163........................................................................ [ 34%]164................................ [ 46%]165tests/python/test_grammar_parser.py .................................... [ 59%]166................. [ 65%]167tests/python/test_grammar_parser_macro.py ............. [ 70%]168tests/python/test_grammar_union_concat.py ... [ 71%]169tests/python/test_recursion_depth.py .... [ 73%]170tests/python/test_serialization.py ............ [ 77%]171tests/python/test_speculative_decoding.py ..... [ 79%]172tests/python/test_token_edge.py ........................................ [ 93%]173................. [100%]174175=============================== warnings summary ===============================176<frozen importlib._bootstrap>:488177 <frozen importlib._bootstrap>:488: DeprecationWarning: builtin type SwigPyPacked has no __module__ attribute178179<frozen importlib._bootstrap>:488180 <frozen importlib._bootstrap>:488: DeprecationWarning: builtin type SwigPyObject has no __module__ attribute181182-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html183==================================== PASSES ====================================184__________________________ test_repetition_normalizer __________________________185----------------------------- Captured stdout call -----------------------------186root ::= ((root_1{200, 1000}))187root_1 ::= (([0-9]*))188189__________________ test_serialize_compiled_grammar_functional __________________190----------------------------- Captured stderr call -----------------------------191Error in cpuinfo: failed to parse the list of possible processors in /sys/devices/system/cpu/possible192Error in cpuinfo: failed to parse the list of present processors in /sys/devices/system/cpu/present193Error in cpuinfo: failed to parse both lists of possible and present processors194============================== slowest durations ===============================1950.01s call tests/python/test_function_calling_converter.py::test_deepseek_numbers_schema[<\uff5cDSML\uff5cparameter name="name" string="true">John</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="age" string="false">1</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="ID" string="false">1</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="is_student" string="false">false</\uff5cDSML\uff5cparameter>-False]1960.01s call tests/python/test_function_calling_converter.py::test_deepseek_numbers_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="ID" string="false">123456</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="is_student" string="true">true</\uff5cDSML\uff5cparameter>-True]1970.01s call tests/python/test_function_calling_converter.py::test_deepseek_numbers_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="age" string="false">25</\uff5cDSML\uff5cparameter>-True]1980.01s call tests/python/test_function_calling_converter.py::test_deepseek_numbers_schema[<\uff5cDSML\uff5cparameter name="age" string="false">25</\uff5cDSML\uff5cparameter>-False]1990.01s call tests/python/test_token_edge.py::test_e2e_mixed_tag_and_token_dispatch2000.01s call tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="age" string="false">\t100\n</\uff5cDSML\uff5cparameter>-True]2010.01s call tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob-False]2020.01s call tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob</\uff5cDSML\uff5cparameter>-True]2030.01s call tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="name">Bob</\uff5cDSML\uff5cparameter>-False]2040.01s call tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="anything" string="true">It's a string.</\uff5cDSML\uff5cparameter>-True]2050.01s call tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="x" string="true">y</parameter>-False]2060.01s call tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="age" string="false">100</\uff5cDSML\uff5cparameter>-True]2070.01s call tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[-True]208209(812 durations < 0.005s hidden. Use -vv to show these durations.)210=========================== short test summary info ============================211PASSED tests/python/test_function_calling_converter.py::test_string_schema[<parameter=name>Bob</parameter><parameter=age>\t100\n</parameter>-True]212PASSED tests/python/test_function_calling_converter.py::test_string_schema[<parameter=name>Bob</parameter>\t\n<parameter=age>\t100\n</parameter>-True]213PASSED tests/python/test_function_calling_converter.py::test_string_schema[<parameter=name>Bob</parameter><parameter=age>100</parameter>-True]214PASSED tests/python/test_function_calling_converter.py::test_string_schema[<parameter=name><!DOCTYPE html>\n<html lang="en">\n <body><h1>Hello</h1></body>\n</html></parameter><parameter=age>100</parameter>-True]215PASSED tests/python/test_function_calling_converter.py::test_additional_properties_schema[<parameter=name>Bob</parameter><parameter=age>\t100\n</parameter><parameter=location>New York</parameter>-True]216PASSED tests/python/test_function_calling_converter.py::test_additional_properties_schema[<parameter=name>Bob</parameter><parameter=age>100</parameter><parameter=123invalid>A</parameter>-False]217PASSED tests/python/test_function_calling_converter.py::test_not_required_properties_schema[<parameter=name>Bob</parameter><parameter=age>\t100\n</parameter>-True]218PASSED tests/python/test_function_calling_converter.py::test_not_required_properties_schema[<parameter=name>Bob</parameter>-True]219PASSED tests/python/test_function_calling_converter.py::test_not_required_properties_schema[<parameter=age>100</parameter>-True]220PASSED tests/python/test_function_calling_converter.py::test_not_required_properties_schema[-True]221PASSED tests/python/test_function_calling_converter.py::test_not_required_properties_schema[<parameter=anything>It's a string.</parameter>-True]222PASSED tests/python/test_function_calling_converter.py::test_part_required_properties_schema[<parameter=name>Bob</parameter><parameter=age>\t100\n</parameter>-True]223PASSED tests/python/test_function_calling_converter.py::test_part_required_properties_schema[<parameter=name>Bob</parameter>-True]224PASSED tests/python/test_function_calling_converter.py::test_part_required_properties_schema[<parameter=age>100</parameter>-False]225PASSED tests/python/test_function_calling_converter.py::test_part_required_properties_schema[<parameter=name>Bob</parameter><parameter=age>\t100\n</parameter><parameter=anything>It's a string.</parameter>-True]226PASSED tests/python/test_function_calling_converter.py::test_part_required_properties_schema[<parameter=name>Bob</parameter><parameter=anything>It's a string.</parameter>-True]227PASSED tests/python/test_function_calling_converter.py::test_part_required_properties_schema[<parameter=anything>It's a string.</parameter>-False]228PASSED tests/python/test_function_calling_converter.py::test_inner_object_schema[<parameter=address>{"street": "Main St", "city": "New York"}</parameter>-True]229PASSED tests/python/test_function_calling_converter.py::test_inner_object_schema[<parameter=address>{"street": "Main St", "city": "No more xml escape&<>"}</parameter>-True]230PASSED tests/python/test_function_calling_converter.py::test_inner_object_schema[<parameter=address>{"street": Main St, "city": New York}</parameter>-False]231PASSED tests/python/test_function_calling_converter.py::test_inner_object_schema[<parameter=address><parameter=street>Main St</parameter><parameter=city>New York</parameter></parameter>-False]232PASSED tests/python/test_function_calling_converter.py::test_inner_object_schema[<parameter=address>{"street": "Main St"}</parameter>-False]233PASSED tests/python/test_function_calling_converter.py::test_inner_object_schema[<parameter=address>{"city": "New York"}</parameter>-False]234PASSED tests/python/test_function_calling_converter.py::test_numbers_schema[<parameter=age>25</parameter>-False]235PASSED tests/python/test_function_calling_converter.py::test_numbers_schema[<parameter=name>Bob</parameter><parameter=age>25</parameter>-True]236PASSED tests/python/test_function_calling_converter.py::test_numbers_schema[<parameter=name>Bob</parameter><parameter=ID>123456</parameter><parameter=is_student>true</parameter>-True]237PASSED tests/python/test_function_calling_converter.py::test_numbers_schema[<parameter=name>John</parameter><parameter=age>1</parameter><parameter=ID>1</parameter><parameter=is_student>false</parameter>-False]238PASSED tests/python/test_function_calling_converter.py::test_string_format_length_schema[<parameter=name>ABC</parameter><parameter=contact_info>{"email": "test@test.com"}</parameter>-False]239PASSED tests/python/test_function_calling_converter.py::test_string_format_length_schema[<parameter=name>ABC</parameter><parameter=contact_info>{"phone": "12345", "email": "not-an-email"}</parameter>-False]240PASSED tests/python/test_function_calling_converter.py::test_string_format_length_schema[<parameter=name>ABC</parameter><parameter=contact_info>{"phone": "12345", "email": "test@test.com"}</parameter>-True]241PASSED tests/python/test_function_calling_converter.py::test_string_format_length_schema[<parameter=name>ABC</parameter><parameter=contact_info>{"phone": "12345"}</parameter>-False]242PASSED tests/python/test_function_calling_converter.py::test_string_format_length_schema[<parameter=name>X</parameter><parameter=contact_info>{"phone": "67890", "email": "a@b.com"}</parameter>-True]243PASSED tests/python/test_function_calling_converter.py::test_string_format_length_schema[<parameter=name>ABC</parameter><parameter=contact_info>{"phone": "1234", "email": "test@test.com"}</parameter>-False]244PASSED tests/python/test_function_calling_converter.py::test_string_format_length_schema[<parameter=name></parameter><parameter=contact_info>{"phone": "12345", "email": "test@test.com"}</parameter>-False]245PASSED tests/python/test_function_calling_converter.py::test_string_format_length_schema[<parameter=name>ABC</parameter>-False]246PASSED tests/python/test_function_calling_converter.py::test_string_format_length_schema[<parameter=contact_info>{"phone": "12345", "email": "test@test.com"}</parameter>-False]247PASSED tests/python/test_function_calling_converter.py::test_array_schema[<parameter=array>["foo", "bar"]</parameter>-True]248PASSED tests/python/test_function_calling_converter.py::test_array_schema[<parameter=array>["foo", "bar", "baz"]</parameter>-True]249PASSED tests/python/test_function_calling_converter.py::test_array_schema[<parameter=array>[]</parameter>-True]250PASSED tests/python/test_function_calling_converter.py::test_array_schema[<parameter=array>[foo, bar, baz, qux, quux, corge]</parameter>-False]251PASSED tests/python/test_function_calling_converter.py::test_minimax_string_schema[<parameter name="name">Bob</parameter><parameter name="age">\t100\n</parameter>-True]252PASSED tests/python/test_function_calling_converter.py::test_minimax_string_schema[<parameter name="name">Bob</parameter>\t\n<parameter name="age">\t100\n</parameter>-True]253PASSED tests/python/test_function_calling_converter.py::test_minimax_string_schema[<parameter name="name">Bob</parameter><parameter name="age">100</parameter>-True]254PASSED tests/python/test_function_calling_converter.py::test_minimax_string_schema[<parameter name="name"><!DOCTYPE html>\n<html lang="en">\n <body><h1>Hello</h1></body>\n</html></parameter><parameter name="age">100</parameter>-True]255PASSED tests/python/test_function_calling_converter.py::test_minimax_additional_properties_schema[<parameter name="name">Bob</parameter><parameter name="age">\t100\n</parameter><parameter name="location">New York</parameter>-True]256PASSED tests/python/test_function_calling_converter.py::test_minimax_additional_properties_schema[<parameter name="name">Bob</parameter><parameter name="age">100</parameter><parameter name="123invalid">A</parameter>-False]257PASSED tests/python/test_function_calling_converter.py::test_minimax_not_required_properties_schema[<parameter name="name">Bob</parameter><parameter name="age">\t100\n</parameter>-True]258PASSED tests/python/test_function_calling_converter.py::test_minimax_not_required_properties_schema[<parameter name="name">Bob</parameter>-True]259PASSED tests/python/test_function_calling_converter.py::test_minimax_not_required_properties_schema[<parameter name="age">100</parameter>-True]260PASSED tests/python/test_function_calling_converter.py::test_minimax_not_required_properties_schema[-True]261PASSED tests/python/test_function_calling_converter.py::test_minimax_not_required_properties_schema[<parameter name="anything">It's a string.</parameter>-True]262PASSED tests/python/test_function_calling_converter.py::test_minimax_part_required_properties_schema[<parameter name="name">Bob</parameter><parameter name="age">\t100\n</parameter>-True]263PASSED tests/python/test_function_calling_converter.py::test_minimax_part_required_properties_schema[<parameter name="name">Bob</parameter>-True]264PASSED tests/python/test_function_calling_converter.py::test_minimax_part_required_properties_schema[<parameter name="age">100</parameter>-False]265PASSED tests/python/test_function_calling_converter.py::test_minimax_part_required_properties_schema[<parameter name="name">Bob</parameter><parameter name="age">\t100\n</parameter><parameter name="anything">It's a string.</parameter>-True]266PASSED tests/python/test_function_calling_converter.py::test_minimax_part_required_properties_schema[<parameter name="name">Bob</parameter><parameter name="anything">It's a string.</parameter>-True]267PASSED tests/python/test_function_calling_converter.py::test_minimax_part_required_properties_schema[<parameter name="anything">It's a string.</parameter>-False]268PASSED tests/python/test_function_calling_converter.py::test_minimax_inner_object_schema[<parameter name="address">{"street": "Main St", "city": "New York"}</parameter>-True]269PASSED tests/python/test_function_calling_converter.py::test_minimax_inner_object_schema[<parameter name="address">{"street": "Main St", "city": "No more xml escape&<>"}</parameter>-True]270PASSED tests/python/test_function_calling_converter.py::test_minimax_inner_object_schema[<parameter name="address">{"street": Main St, "city": New York}</parameter>-False]271PASSED tests/python/test_function_calling_converter.py::test_minimax_inner_object_schema[<parameter name="address"><parameter name="street">Main St</parameter><parameter name="city">New York</parameter></parameter>-False]272PASSED tests/python/test_function_calling_converter.py::test_minimax_inner_object_schema[<parameter name="address">{"street": "Main St"}</parameter>-False]273PASSED tests/python/test_function_calling_converter.py::test_minimax_inner_object_schema[<parameter name="address">{"city": "New York"}</parameter>-False]274PASSED tests/python/test_function_calling_converter.py::test_minimax_inner_object_schema[<parameter name="address">{"street": "Main St", "city": "New York", "additional_property": "value"}</parameter><parameter name="additional_property">value</parameter>-True]275PASSED tests/python/test_function_calling_converter.py::test_minimax_inner_object_schema[<parameter name="address">{"street": "Main St", "city": "New York", "additional_property": value}</parameter>-False]276PASSED tests/python/test_function_calling_converter.py::test_minimax_numbers_schema[<parameter name="age">25</parameter>-False]277PASSED tests/python/test_function_calling_converter.py::test_minimax_numbers_schema[<parameter name="name">Bob</parameter><parameter name="age">25</parameter>-True]278PASSED tests/python/test_function_calling_converter.py::test_minimax_numbers_schema[<parameter name="name">Bob</parameter><parameter name="ID">123456</parameter><parameter name="is_student">true</parameter>-True]279PASSED tests/python/test_function_calling_converter.py::test_minimax_numbers_schema[<parameter name="name">John</parameter><parameter name="age">1</parameter><parameter name="ID">1</parameter><parameter name="is_student">false</parameter>-False]280PASSED tests/python/test_function_calling_converter.py::test_minimax_string_format_length_schema[<parameter name="name">ABC</parameter><parameter name="contact_info">{"phone": "12345", "email": "test@test.com"}</parameter>-True]281PASSED tests/python/test_function_calling_converter.py::test_minimax_string_format_length_schema[<parameter name="name">X</parameter><parameter name="contact_info">{"phone": "67890", "email": "a@b.com"}</parameter>-True]282PASSED tests/python/test_function_calling_converter.py::test_minimax_string_format_length_schema[<parameter name="name"></parameter><parameter name="contact_info">{"phone": "12345", "email": "test@test.com"}</parameter>-False]283PASSED tests/python/test_function_calling_converter.py::test_minimax_string_format_length_schema[<parameter name="name">ABC</parameter><parameter name="contact_info">{"phone": "1234", "email": "test@test.com"}</parameter>-False]284PASSED tests/python/test_function_calling_converter.py::test_minimax_string_format_length_schema[<parameter name="name">ABC</parameter><parameter name="contact_info">{"phone": "12345", "email": "not-an-email"}</parameter>-False]285PASSED tests/python/test_function_calling_converter.py::test_minimax_string_format_length_schema[<parameter name="name">ABC</parameter><parameter name="contact_info">{"phone": "12345"}</parameter>-False]286PASSED tests/python/test_function_calling_converter.py::test_minimax_string_format_length_schema[<parameter name="name">ABC</parameter><parameter name="contact_info">{"email": "test@test.com"}</parameter>-False]287PASSED tests/python/test_function_calling_converter.py::test_minimax_string_format_length_schema[<parameter name="name">ABC</parameter>-False]288PASSED tests/python/test_function_calling_converter.py::test_minimax_string_format_length_schema[<parameter name="contact_info">{"phone": "12345", "email": "test@test.com"}</parameter>-False]289PASSED tests/python/test_function_calling_converter.py::test_minimax_reject_wrong_parameter_format[<parameter=name>Bob</parameter><parameter=age>100</parameter>-False]290PASSED tests/python/test_function_calling_converter.py::test_minimax_reject_wrong_parameter_format[<parameter name=name>Bob</parameter><parameter name=age>100</parameter>-False]291PASSED tests/python/test_function_calling_converter.py::test_minimax_reject_wrong_parameter_format[<parameter name="name">Bob</parameter><parameter name="age">100</parameter>-True]292PASSED tests/python/test_function_calling_converter.py::test_deepseek_string_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="age" string="false">\t100\n</\uff5cDSML\uff5cparameter>-True]293PASSED tests/python/test_function_calling_converter.py::test_deepseek_string_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob</\uff5cDSML\uff5cparameter>\t\n<\uff5cDSML\uff5cparameter name="age" string="true">\t100\n</\uff5cDSML\uff5cparameter>-True]294PASSED tests/python/test_function_calling_converter.py::test_deepseek_string_schema[<\uff5cDSML\uff5cparameter name="name" string="false">Bob</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="age" string="true">100</\uff5cDSML\uff5cparameter>-True]295PASSED tests/python/test_function_calling_converter.py::test_deepseek_string_schema[<\uff5cDSML\uff5cparameter name="name" string="true"><!DOCTYPE html>\n<html lang="en">\n <body><h1>Hello</h1></body>\n</html></\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="age" string="false">100</\uff5cDSML\uff5cparameter>-True]296PASSED tests/python/test_function_calling_converter.py::test_deepseek_string_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob</\uff5cDSML\uff5cparameter>-False]297PASSED tests/python/test_function_calling_converter.py::test_deepseek_string_schema[<\uff5cDSML\uff5cparameter name="age" string="false">100</\uff5cDSML\uff5cparameter>-False]298PASSED tests/python/test_function_calling_converter.py::test_deepseek_string_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="age" string="false">100-False]299PASSED tests/python/test_function_calling_converter.py::test_deepseek_string_schema[<\uff5cDSML\uff5cparameter name="name">Bob</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="age" string="false">100</\uff5cDSML\uff5cparameter>-False]300PASSED tests/python/test_function_calling_converter.py::test_deepseek_string_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob</parameter><\uff5cDSML\uff5cparameter name="age" string="false">100</\uff5cDSML\uff5cparameter>-False]301PASSED tests/python/test_function_calling_converter.py::test_deepseek_additional_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="age" string="false">\t100\n</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="location" string="true">New York</\uff5cDSML\uff5cparameter>-True]302PASSED tests/python/test_function_calling_converter.py::test_deepseek_additional_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="age" string="true">100</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="123invalid" string="false">A</\uff5cDSML\uff5cparameter>-False]303PASSED tests/python/test_function_calling_converter.py::test_deepseek_additional_properties_schema[<\uff5cDSML\uff5cparameter name="location" string="true">New York</\uff5cDSML\uff5cparameter>-False]304PASSED tests/python/test_function_calling_converter.py::test_deepseek_additional_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob</\uff5cDSML\uff5cparameter>-False]305PASSED tests/python/test_function_calling_converter.py::test_deepseek_additional_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="age" string="false">100-False]306PASSED tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="age" string="false">\t100\n</\uff5cDSML\uff5cparameter>-True]307PASSED tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob</\uff5cDSML\uff5cparameter>-True]308PASSED tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="age" string="false">100</\uff5cDSML\uff5cparameter>-True]309PASSED tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[-True]310PASSED tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="anything" string="true">It's a string.</\uff5cDSML\uff5cparameter>-True]311PASSED tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob-False]312PASSED tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="name">Bob</\uff5cDSML\uff5cparameter>-False]313PASSED tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="x" string="true">y</parameter>-False]314PASSED tests/python/test_function_calling_converter.py::test_deepseek_part_required_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="age" string="false">\t100\n</\uff5cDSML\uff5cparameter>-True]315PASSED tests/python/test_function_calling_converter.py::test_deepseek_part_required_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob</\uff5cDSML\uff5cparameter>-True]316PASSED tests/python/test_function_calling_converter.py::test_deepseek_part_required_properties_schema[<\uff5cDSML\uff5cparameter name="age" string="true">100</\uff5cDSML\uff5cparameter>-False]317PASSED tests/python/test_function_calling_converter.py::test_deepseek_part_required_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="age" string="false">\t100\n</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="anything" string="true">It's a string.</\uff5cDSML\uff5cparameter>-True]318PASSED tests/python/test_function_calling_converter.py::test_deepseek_part_required_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="false">Bob</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="anything" string="true">It's a string.</\uff5cDSML\uff5cparameter>-True]319PASSED tests/python/test_function_calling_converter.py::test_deepseek_part_required_properties_schema[<\uff5cDSML\uff5cparameter name="anything" string="true">It's a string.</\uff5cDSML\uff5cparameter>-False]320PASSED tests/python/test_function_calling_converter.py::test_deepseek_inner_object_schema[<\uff5cDSML\uff5cparameter name="address" string="true">{"street": "Main St", "city": "New York"}</\uff5cDSML\uff5cparameter>-True]321PASSED tests/python/test_function_calling_converter.py::test_deepseek_inner_object_schema[<\uff5cDSML\uff5cparameter name="address" string="false">{"street": "Main St", "city": "No more xml escape&<>"}</\uff5cDSML\uff5cparameter>-True]322PASSED tests/python/test_function_calling_converter.py::test_deepseek_inner_object_schema[<\uff5cDSML\uff5cparameter name="address" string="true">{"street": Main St, "city": New York}</\uff5cDSML\uff5cparameter>-False]323PASSED tests/python/test_function_calling_converter.py::test_deepseek_inner_object_schema[<\uff5cDSML\uff5cparameter name="address" string="true"><\uff5cDSML\uff5cparameter name="street" string="true">Main St</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="city" string="true">New York</\uff5cDSML\uff5cparameter></\uff5cDSML\uff5cparameter>-False]324PASSED tests/python/test_function_calling_converter.py::test_deepseek_inner_object_schema[<\uff5cDSML\uff5cparameter name="address" string="true">{"street": "Main St"}</\uff5cDSML\uff5cparameter>-False]325PASSED tests/python/test_function_calling_converter.py::test_deepseek_inner_object_schema[<\uff5cDSML\uff5cparameter name="address" string="false">{"city": "New York"}</\uff5cDSML\uff5cparameter>-False]326PASSED tests/python/test_function_calling_converter.py::test_deepseek_inner_object_schema[<\uff5cDSML\uff5cparameter name="address" string="true">{"street": "Main St", "city": "New York", "additional_property": "value"}</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="additional_property" string="true">value</\uff5cDSML\uff5cparameter>-True]327PASSED tests/python/test_function_calling_converter.py::test_deepseek_inner_object_schema[<\uff5cDSML\uff5cparameter name="address" string="true">{"street": "Main St", "city": "New York", "additional_property": value}</\uff5cDSML\uff5cparameter>-False]328PASSED tests/python/test_function_calling_converter.py::test_deepseek_numbers_schema[<\uff5cDSML\uff5cparameter name="age" string="false">25</\uff5cDSML\uff5cparameter>-False]329PASSED tests/python/test_function_calling_converter.py::test_deepseek_numbers_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="age" string="false">25</\uff5cDSML\uff5cparameter>-True]330PASSED tests/python/test_function_calling_converter.py::test_deepseek_numbers_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="ID" string="false">123456</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="is_student" string="true">true</\uff5cDSML\uff5cparameter>-True]331PASSED tests/python/test_function_calling_converter.py::test_deepseek_numbers_schema[<\uff5cDSML\uff5cparameter name="name" string="true">John</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="age" string="false">1</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="ID" string="false">1</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="is_student" string="false">false</\uff5cDSML\uff5cparameter>-False]332PASSED tests/python/test_function_calling_converter.py::test_deepseek_reject_wrong_parameter_format[<parameter=name>Bob</parameter><parameter=age>100</parameter>-False]333PASSED tests/python/test_function_calling_converter.py::test_deepseek_reject_wrong_parameter_format[<parameter name="name">Bob</parameter><parameter name="age">100</parameter>-False]334PASSED tests/python/test_function_calling_converter.py::test_deepseek_reject_wrong_parameter_format[<\uff5cDSML\uff5cparameter name="name" string="true">Bob</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="age" string="false">100</\uff5cDSML\uff5cparameter>-True]335PASSED tests/python/test_function_calling_converter.py::test_glm_reject_wrong_parameter_format[<parameter=name>Bob</parameter><parameter=age>100</parameter>-False]336PASSED tests/python/test_function_calling_converter.py::test_glm_reject_wrong_parameter_format[<parameter name="name">Bob</parameter><parameter name="age">100</parameter>-False]337PASSED tests/python/test_function_calling_converter.py::test_glm_reject_wrong_parameter_format[<\uff5cDSML\uff5cparameter name="name" string="true">Bob</\uff5cDSML\uff5cparameter><\uff5cDSML\uff5cparameter name="age" string="false">100</\uff5cDSML\uff5cparameter>-False]338PASSED tests/python/test_function_calling_converter.py::test_glm_reject_wrong_parameter_format[<arg_key>name</arg_key><arg_value>Bob</arg_value><arg_key>age</arg_key><arg_value>100</arg_value>-True]339PASSED tests/python/test_grammar_parser.py::test_basic_string_literal340PASSED tests/python/test_grammar_parser.py::test_empty_string341PASSED tests/python/test_grammar_parser.py::test_character_class342PASSED tests/python/test_grammar_parser.py::test_negated_character_class343PASSED tests/python/test_grammar_parser.py::test_complex_character_class344PASSED tests/python/test_grammar_parser.py::test_sequence345PASSED tests/python/test_grammar_parser.py::test_choice346PASSED tests/python/test_grammar_parser.py::test_grouping347PASSED tests/python/test_grammar_parser.py::test_star_quantifier_simple348PASSED tests/python/test_grammar_parser.py::test_plus_quantifier349PASSED tests/python/test_grammar_parser.py::test_question_quantifier350PASSED tests/python/test_grammar_parser.py::test_character_class_star351PASSED tests/python/test_grammar_parser.py::test_repetition_range_exact352PASSED tests/python/test_grammar_parser.py::test_repetition_range_min_max353PASSED tests/python/test_grammar_parser.py::test_repetition_range_min_only354PASSED tests/python/test_grammar_parser.py::test_lookahead_assertion_simple355PASSED tests/python/test_grammar_parser.py::test_complex_lookahead356PASSED tests/python/test_grammar_parser.py::test_escape_sequences357PASSED tests/python/test_grammar_parser.py::test_unicode_escape358PASSED tests/python/test_grammar_parser.py::test_complex_grammar359PASSED tests/python/test_grammar_parser.py::test_nested_quantifiers360PASSED tests/python/test_grammar_parser.py::test_combined_features361PASSED tests/python/test_grammar_parser.py::test_bnf_comment362PASSED tests/python/test_grammar_parser.py::test_star_quantifier363PASSED tests/python/test_grammar_parser.py::test_repetition_range364PASSED tests/python/test_grammar_parser.py::test_lookahead_assertion_with_normalizer365PASSED tests/python/test_grammar_parser.py::test_char366PASSED tests/python/test_grammar_parser.py::test_space367PASSED tests/python/test_grammar_parser.py::test_nest368PASSED tests/python/test_grammar_parser.py::test_empty_parentheses369PASSED tests/python/test_grammar_parser.py::test_lookahead_assertion_analyzer370PASSED tests/python/test_grammar_parser.py::test_flatten371PASSED tests/python/test_grammar_parser.py::test_rule_inliner[root ::= rule1 | rule2\nrule1 ::= "a" | "b"\nrule2 ::= "b" | "c"\n-root ::= (("a") | ("b") | ("b") | ("c"))\nrule1 ::= (("a") | ("b"))\nrule2 ::= (("b") | ("c"))\n]372PASSED tests/python/test_grammar_parser.py::test_rule_inliner[root ::= rule1 "a" [a-z]* | rule2 "b" "c"\nrule1 ::= "a" [a-z]* | "b"\nrule2 ::= "b" | "c" [b-c]\n-root ::= (("a" [a-z]* "a" [a-z]*) | ("b" "a" [a-z]*) | ("b" "b" "c") | ("c" [b-c] "b" "c"))\nrule1 ::= (("a" [a-z]*) | ("b"))\nrule2 ::= (("b") | ("c" [b-c]))\n]373PASSED tests/python/test_grammar_parser.py::test_dead_code_eliminator[root ::= rule1 | rule2\nrule1 ::= "a" | "b"\nrule2 ::= "b" | "c"\nunused ::= "x" | "y"\n-root ::= ((rule1) | (rule2))\nrule1 ::= (("a") | ("b"))\nrule2 ::= (("b") | ("c"))\n]374PASSED tests/python/test_grammar_parser.py::test_dead_code_eliminator[root ::= rule1 | rule2\nunused1 ::= unused2 | "x"\nunused2 ::= unused1 | "y"\nrule1 ::= "a" rule2 | "b"\nrule2 ::= "c" rule1 | "d"\n-root ::= ((rule1) | (rule2))\nrule1 ::= (("a" rule2) | ("b"))\nrule2 ::= (("c" rule1) | ("d"))\n]375PASSED tests/python/test_grammar_parser.py::test_dead_code_eliminator[root ::= rule1 "x" | rule2\nrule1 ::= "a" rule3 | "b"\nrule2 ::= "c" | "d" rule4\nrule3 ::= "e" | "f"\nrule4 ::= "g" | "h"\nunused1 ::= "i" unused2\nunused2 ::= "j" unused3\nunused3 ::= "k" | "l"\n-root ::= ((rule1 "x") | (rule2))\nrule1 ::= (("a" rule3) | ("b"))\nrule2 ::= (("c") | ("d" rule4))\nrule3 ::= (("e") | ("f"))\nrule4 ::= (("g") | ("h"))\n]376PASSED tests/python/test_grammar_parser.py::test_e2e_json_grammar377PASSED tests/python/test_grammar_parser.py::test_e2e_to_string_roundtrip378PASSED tests/python/test_grammar_parser.py::test_lexer_parser_errors[root ::= "a" "-EBNF lexer error at line 1, column 15: Expect " in string literal]379PASSED tests/python/test_grammar_parser.py::test_lexer_parser_errors[root ::= [a\n]-EBNF lexer error at line 1, column 12: Character class should not contain newline]380PASSED tests/python/test_grammar_parser.py::test_lexer_parser_errors[root ::= "\\@"-EBNF lexer error at line 1, column 11: Invalid escape sequence]381PASSED tests/python/test_grammar_parser.py::test_lexer_parser_errors[root ::= "\\uFF"-EBNF lexer error at line 1, column 11: Invalid escape sequence]382PASSED tests/python/test_grammar_parser.py::test_lexer_parser_errors[::= "a"-EBNF lexer error at line 1, column 1: Assign should not be the first token]383PASSED tests/python/test_grammar_parser.py::test_lexer_parser_errors[root ::= a b-EBNF parser error at line 1, column 10: Rule "a" is not defined]384PASSED tests/python/test_grammar_parser.py::test_lexer_parser_errors[root ::= "a" |-EBNF parser error at line 1, column 15: Expect element]385PASSED tests/python/test_grammar_parser.py::test_lexer_parser_errors[root ::= [Z-A]-EBNF parser error at line 1, column 11: Invalid character class: lower bound is larger than upper bound]386PASSED tests/python/test_grammar_parser.py::test_lexer_parser_errors[root ::= "a"\nroot ::= "b"-EBNF parser error at line 2, column 1: Rule "root" is defined multiple times]387PASSED tests/python/test_grammar_parser.py::test_lexer_parser_errors[a ::= "a"-EBNF parser error at line 1, column 1: The root rule with name "root" is not found]388PASSED tests/python/test_grammar_parser.py::test_lexer_parser_errors[root ::= "a" (="a") (="b")-EBNF parser error at line 1, column 21: Expect rule name]389PASSED tests/python/test_grammar_parser.py::test_end_to_end_errors[root ::= "a" (=("a" | "b"))-Choices in lookahead assertion are not supported yet]390PASSED tests/python/test_grammar_parser.py::test_error_consecutive_quantifiers391PASSED tests/python/test_grammar_parser.py::test_repetition_normalizer392PASSED tests/python/test_grammar_parser_macro.py::test_tag_dispatch393PASSED tests/python/test_grammar_parser_macro.py::test_tag_dispatch_default_parameters394PASSED tests/python/test_grammar_parser_macro.py::test_lookahead_assertion_analyzer_tag_dispatch395PASSED tests/python/test_grammar_parser_macro.py::test_tag_dispatch_end_to_end396PASSED tests/python/test_grammar_parser_macro.py::test_tag_dispatch_end_to_end_complex397PASSED tests/python/test_grammar_parser_macro.py::test_e2e_tag_dispatch_roundtrip398PASSED tests/python/test_grammar_parser_macro.py::test_tag_dispatch_parser_errors[root ::= TagDispatch(("", rule1))\nrule1 ::= "a"-EBNF parser error at line 1, column 21: Tag must be a non-empty string literal]399PASSED tests/python/test_grammar_parser_macro.py::test_tag_dispatch_parser_errors[root ::= TagDispatch(("tag1", undefined_rule))-EBNF parser error at line 1, column 21: Rule "undefined_rule" is not defined]400PASSED tests/python/test_grammar_parser_macro.py::test_tag_dispatch_parser_errors[root ::= TagDispatch("tag1", rule1)-EBNF parser error at line 1, column 21: Each tag dispatch element must be a tuple]401PASSED tests/python/test_grammar_parser_macro.py::test_tag_dispatch_parser_errors[root ::= TagDispatch(("tag1" rule1))-EBNF parser error at line 1, column 30: Expect , or \\) in tuple]402PASSED tests/python/test_grammar_parser_macro.py::test_tag_dispatch_parser_errors[root ::= TagDispatch(("tag1", rule1), stop_str=true)\nrule1 ::= "a"-EBNF parser error at line 1, column 21: Unknown named argument for TagDispatch: stop_str]403PASSED tests/python/test_grammar_parser_macro.py::test_tag_dispatch_parser_errors[root ::= TagDispatch(("tag1", rule1), stop_eos=false)\nrule1 ::= "a"-EBNF parser error at line 1, column 21: Unknown named argument for TagDispatch: stop_eos]404PASSED tests/python/test_grammar_parser_macro.py::test_tag_dispatch_parser_errors[root ::= TagDispatch(("tag1", rule1), excludes=("tag1"))\nrule1 ::= "a"-EBNF parser error at line 1, column 21: Exclude string must not be a prefix of trigger string: tag1]405PASSED tests/python/test_grammar_union_concat.py::test_grammar_union406PASSED tests/python/test_grammar_union_concat.py::test_grammar_concat407PASSED tests/python/test_grammar_union_concat.py::test_grammar_union_with_stag408PASSED tests/python/test_recursion_depth.py::test_set_get_recursion_depth409PASSED tests/python/test_recursion_depth.py::test_recursion_depth_context410PASSED tests/python/test_recursion_depth.py::test_error_set_recursion_depth411PASSED tests/python/test_recursion_depth.py::test_recursion_exceed412PASSED tests/python/test_serialization.py::test_get_serialization_version413PASSED tests/python/test_serialization.py::test_serialize_grammar414PASSED tests/python/test_serialization.py::test_serialize_grammar_exception415PASSED tests/python/test_serialization.py::test_serialize_grammar_roundtrip416PASSED tests/python/test_serialization.py::test_serialize_grammar_functional417PASSED tests/python/test_serialization.py::test_serialize_tokenizer_info418PASSED tests/python/test_serialization.py::test_serialize_tokenizer_info_roundtrip419PASSED tests/python/test_serialization.py::test_serialize_tokenizer_info_functional420PASSED tests/python/test_serialization.py::test_serialize_compiled_grammar421PASSED tests/python/test_serialization.py::test_serialize_compiled_grammar_roundtrip422PASSED tests/python/test_serialization.py::test_serialize_compiled_grammar_functional423PASSED tests/python/test_serialization.py::test_serialize_grammar_utf8424PASSED tests/python/test_speculative_decoding.py::test_traverse_draft_tree_linear425PASSED tests/python/test_speculative_decoding.py::test_traverse_draft_tree_with_siblings426PASSED tests/python/test_speculative_decoding.py::test_traverse_draft_tree_shape_assertion427PASSED tests/python/test_speculative_decoding.py::test_traverse_draft_tree_timeout_no_change428PASSED tests/python/test_speculative_decoding.py::test_traverse_draft_tree_timeout_triggers429PASSED tests/python/test_token_edge.py::test_parse_token_basic430PASSED tests/python/test_token_edge.py::test_parse_token_single431PASSED tests/python/test_token_edge.py::test_parse_token_sorted_deduped432PASSED tests/python/test_token_edge.py::test_parse_token_in_sequence433PASSED tests/python/test_token_edge.py::test_parse_token_in_alternation434PASSED tests/python/test_token_edge.py::test_parse_exclude_token_basic435PASSED tests/python/test_token_edge.py::test_parse_exclude_token_sorted_deduped436PASSED tests/python/test_token_edge.py::test_accept_token_basic437PASSED tests/python/test_token_edge.py::test_accept_token_reject438PASSED tests/python/test_token_edge.py::test_token_then_string439PASSED tests/python/test_token_edge.py::test_token_or_string440PASSED tests/python/test_token_edge.py::test_bitmask_token_only441PASSED tests/python/test_token_edge.py::test_bitmask_token_and_string442PASSED tests/python/test_token_edge.py::test_bitmask_after_token443PASSED tests/python/test_token_edge.py::test_token_multiple_choices444PASSED tests/python/test_token_edge.py::test_char_then_token_sequence445PASSED tests/python/test_token_edge.py::test_token_tag_dispatch_exclude_no_triggers446PASSED tests/python/test_token_edge.py::test_token_tag_dispatch_exclude_basic447PASSED tests/python/test_token_edge.py::test_token_tag_dispatch_reject_enforced_by_parser448PASSED tests/python/test_token_edge.py::test_token_tag_dispatch_trigger_and_exclude449PASSED tests/python/test_token_edge.py::test_token_tag_dispatch_trigger450PASSED tests/python/test_token_edge.py::test_token_tag_dispatch_multiple_triggers451PASSED tests/python/test_token_edge.py::test_token_tag_dispatch_trigger_loop452PASSED tests/python/test_token_edge.py::test_token_tag_dispatch_trigger_and_exclude_no_overlap453PASSED tests/python/test_token_edge.py::test_token_tag_dispatch_trigger_in_bitmask454PASSED tests/python/test_token_edge.py::test_token_tag_dispatch_full_combo455PASSED tests/python/test_token_edge.py::test_lookahead_exact_with_token_set456PASSED tests/python/test_token_edge.py::test_lookahead_token_set_suffix_nonempty_rejected457PASSED tests/python/test_token_edge.py::test_lookahead_mixed_char_and_token458PASSED tests/python/test_token_edge.py::test_e2e_complex459PASSED tests/python/test_token_edge.py::test_e2e_nested_dispatch460PASSED tests/python/test_token_edge.py::test_e2e_nested_exclude_loop461PASSED tests/python/test_token_edge.py::test_e2e_mixed_tag_and_token_dispatch462PASSED tests/python/test_token_edge.py::test_rollback463PASSED tests/python/test_token_edge.py::test_stag_token_begin_end464PASSED tests/python/test_token_edge.py::test_stag_exclude_token_basic465PASSED tests/python/test_token_edge.py::test_stag_any_tokens_loop466PASSED tests/python/test_token_edge.py::test_stag_any_tokens_empty467PASSED tests/python/test_token_edge.py::test_stag_token_triggered_tags_basic468PASSED tests/python/test_token_edge.py::test_stag_token_triggered_stop_after_first469PASSED tests/python/test_token_edge.py::test_stag_token_triggered_at_least_one470PASSED tests/python/test_token_edge.py::test_stag_nested_token_tags_with_any_tokens471PASSED tests/python/test_token_edge.py::test_stag_sequence_of_token_formats472PASSED tests/python/test_token_edge.py::test_stag_or_token_and_string_paths473PASSED tests/python/test_token_edge.py::test_stag_complex_multi_dispatch474PASSED tests/python/test_token_edge.py::test_stag_star_of_token_sequence475PASSED tests/python/test_token_edge.py::test_stag_star_of_token_sequence_zero476PASSED tests/python/test_token_edge.py::test_stag_multiple_triggered_tags_rounds477PASSED tests/python/test_token_edge.py::test_stag_exclude_token_with_string_excludes478PASSED tests/python/test_token_edge.py::test_stag_token_triggered_string_token_refs479PASSED tests/python/test_token_edge.py::test_stag_tag_with_sequence_content_mixed480PASSED tests/python/test_token_edge.py::test_stag_or_between_token_triggered_and_string_triggered481PASSED tests/python/test_token_edge.py::test_stag_deeply_nested_three_layers482PASSED tests/python/test_token_edge.py::test_stag_any_tokens_all_excluded_except_end483PASSED tests/python/test_token_edge.py::test_stag_token_tag_with_or_content484PASSED tests/python/test_token_edge.py::test_stag_mixed_begin_end_types485PASSED tests/python/test_token_edge.py::test_stag_repeated_token_triggered_tags_different_tags486=============== 275 passed, 1013 deselected, 2 warnings in 5.97s ===============487<sys>:0: DeprecationWarning: builtin type swigvarlink has no __module__ attribute488Finished executing pytestCheckPhase