Build Information
Successful build of xgrammar, reference v0.2.8 (977873), with Swift 6.4 for macOS (SPM) on 29 Sep 2026 16:25:32 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/mlc-ai/xgrammar.git
Reference: v0.2.8
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/mlc-ai/xgrammar
* tag v0.2.8 -> FETCH_HEAD
HEAD is now at 9778737 feat: support MiMo-V2.6 Pro and Flash structural tags (#916)
Submodule path '3rdparty/cpptrace': checked out '6689d14c203eed390ae7bb64f56a983cfd7dff9c'
Submodule path '3rdparty/dlpack': checked out 'bbd2f4d32427e548797929af08cfe2a9cbb3cf12'
Submodule path '3rdparty/googletest': checked out 'df1544bcee0c7ce35cd5ea0b3eb8cc81855a4140'
Submodule '3rdparty/cpptrace' (https://github.com/jeremy-rifkin/cpptrace.git) registered for path '3rdparty/cpptrace'
Submodule '3rdparty/dlpack' (https://github.com/dmlc/dlpack.git) registered for path '3rdparty/dlpack'
Submodule '3rdparty/googletest' (https://github.com/google/googletest.git) registered for path '3rdparty/googletest'
Cloning into '/Users/admin/builder/spi-builder-workspace/3rdparty/cpptrace'...
Cloning into '/Users/admin/builder/spi-builder-workspace/3rdparty/dlpack'...
Cloning into '/Users/admin/builder/spi-builder-workspace/3rdparty/googletest'...
Cloned https://github.com/mlc-ai/xgrammar.git
Revision (git rev-parse @):
97787376faee5ed8466cfad57c99855e4ce2f6aa
SUCCESS checkout https://github.com/mlc-ai/xgrammar.git at v0.2.8
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/mlc-ai/xgrammar.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning deferred tasks]
[15 / 45]
[26 / 45] XGrammar
[30 / 45] XGrammar
[32 / 45] XGrammar
[33 / 45] XGrammar
[35 / 45] XGrammar
[36 / 45] XGrammar
[37 / 45] XGrammar
[38 / 45] XGrammar
[39 / 45] XGrammar
[40 / 45] XGrammar
[41 / 45] XGrammar
[42 / 45] XGrammar
[43 / 45] XGrammar
Build complete! (9.00 sec)
In file included from /Users/admin/builder/spi-builder-workspace/cpp/testing.cc:15:
[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:126:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
126 | int32_t NumRules() [0;34mconst[0m { [0;34mreturn[0m rules_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:230:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
230 | int32_t NumGrammarExprs() [0;34mconst[0m { [0;34mreturn[0m grammar_expr_indptr_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m2 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/cpp/grammar_printer.cc:6:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/grammar_printer.h:14:
[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:126:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
126 | int32_t NumRules() [0;34mconst[0m { [0;34mreturn[0m rules_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:230:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
230 | int32_t NumGrammarExprs() [0;34mconst[0m { [0;34mreturn[0m grammar_expr_indptr_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m2 warnings generated.
[1m/Users/admin/builder/spi-builder-workspace/cpp/tokenizer_info.cc:298:30: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
298 | [0;34mfor[0m ([0;34mint[0m i = encoded_vocab.size(); i < vocab_size_; ++i) {[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/tokenizer_info.cc:317:52: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32][0m
317 | trie_subtree_nodes_range_[top_pair.second] = i;[0m
| [0;1;32m ~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/tokenizer_info.cc:324:72: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32][0m
324 | trie_subtree_nodes_range_[top_pair.second] = sorted_decoded_vocab_.size();[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m3 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/qwen.cc:6:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../json_schema_converter_ext.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../json_schema_converter.h:24:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../grammar_builder.h:18:
[1m/Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../grammar_impl.h:126:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
126 | int32_t NumRules() [0;34mconst[0m { [0;34mreturn[0m rules_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../grammar_impl.h:230:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
230 | int32_t NumGrammarExprs() [0;34mconst[0m { [0;34mreturn[0m grammar_expr_indptr_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m2 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/minimax.cc:6:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../json_schema_converter_ext.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../json_schema_converter.h:24:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../grammar_builder.h:18:
[1m/Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../grammar_impl.h:126:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
126 | int32_t NumRules() [0;34mconst[0m { [0;34mreturn[0m rules_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../grammar_impl.h:230:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
230 | int32_t NumGrammarExprs() [0;34mconst[0m { [0;34mreturn[0m grammar_expr_indptr_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m2 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/kimi_k3.cc:6:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../json_schema_converter_ext.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../json_schema_converter.h:24:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../grammar_builder.h:18:
[1m/Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../grammar_impl.h:126:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
126 | int32_t NumRules() [0;34mconst[0m { [0;34mreturn[0m rules_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../grammar_impl.h:230:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
230 | int32_t NumGrammarExprs() [0;34mconst[0m { [0;34mreturn[0m grammar_expr_indptr_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m2 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/minimax_m3.cc:14:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../json_schema_converter_ext.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../json_schema_converter.h:24:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../grammar_builder.h:18:
[1m/Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../grammar_impl.h:126:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
126 | int32_t NumRules() [0;34mconst[0m { [0;34mreturn[0m rules_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../grammar_impl.h:230:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
230 | int32_t NumGrammarExprs() [0;34mconst[0m { [0;34mreturn[0m grammar_expr_indptr_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m2 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/cpp/lark_converter.cc:28:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/grammar_builder.h:18:
[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:126:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
126 | int32_t NumRules() [0;34mconst[0m { [0;34mreturn[0m rules_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:230:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
230 | int32_t NumGrammarExprs() [0;34mconst[0m { [0;34mreturn[0m grammar_expr_indptr_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m2 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:20:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/grammar_builder.h:18:
[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:126:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
126 | int32_t NumRules() [0;34mconst[0m { [0;34mreturn[0m rules_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:230:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
230 | int32_t NumGrammarExprs() [0;34mconst[0m { [0;34mreturn[0m grammar_expr_indptr_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1203:75: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1203 | ReportParseError([0;32m"Unknown named argument for TagDispatch: "[0m + name, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1211:69: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1211 | ReportParseError([0;32m"Each tag dispatch element must be a tuple"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1215:80: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1215 | ReportParseError([0;32m"Each tag dispatch element must be a pair (tag, rule)"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1220:66: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1220 | ReportParseError([0;32m"Tag must be a non-empty string literal"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1225:64: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1225 | ReportParseError([0;32m"Rule reference must be an identifier"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1230:80: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1230 | ReportParseError([0;32m"Rule \""[0m + rule_name_node->name + [0;32m"\" is not defined"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1241:73: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1241 | ReportParseError([0;32m"loop_after_dispatch must be a boolean literal"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1250:52: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1250 | ReportParseError([0;32m"excludes must be a tuple"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1255:72: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1255 | ReportParseError([0;32m"Exclude must be a non-empty string literal"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1266:83: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1265 | ReportParseError([0m
| [0;1;32m ~~~~~~~~~~~~~~~~
[0m 1266 | [0;32m"Exclude string must not be a prefix of trigger string: "[0m + excl_str, delta_element[0m
| [0;1;32m ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1282:67: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1282 | ReportParseError([0;32m"Regex expects exactly one string argument"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1286:64: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1286 | ReportParseError([0;32m"Regex pattern must be a string literal"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1292:77: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1292 | ReportParseError([0;32m"Regex does not support the named argument "[0m + name, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1298:57: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1298 | ReportParseError([0;32m"json_string must be a boolean"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1306:50: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1306 | ReportParseError([0;32m"flags must be a string"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1319:88: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1318 | ReportParseError([0m
| [0;1;32m ~~~~~~~~~~~~~~~~
[0m 1319 | [0;32m"regular-expression flag '"[0m + std::string([0;32m1[0m, flag) + [0;32m"' is not supported"[0m, delta_element[0m
| [0;1;32m ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1341:69: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1341 | ReportParseError([0;32m"Substring() does not accept named arguments"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1349:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1349 | ReportParseError([0;32m"Substring() arguments must be strings"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1364:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1364 | ReportParseError([0;32m"Token() does not accept named arguments"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1368:72: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1368 | ReportParseError([0;32m"Token() requires at least one integer argument"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1375:75: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1375 | ReportParseError([0;32m"Token() arguments must be non-negative integers"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1393:72: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1393 | ReportParseError([0;32m"ExcludeToken() does not accept named arguments"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1396:79: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1396 | ReportParseError([0;32m"ExcludeToken() requires at least one integer argument"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1403:82: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1403 | ReportParseError([0;32m"ExcludeToken() arguments must be non-negative integers"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1426:80: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1426 | ReportParseError([0;32m"Unknown named argument for TokenTagDispatch: "[0m + name, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1434:76: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1433 | ReportParseError([0m
| [0;1;32m ~~~~~~~~~~~~~~~~
[0m 1434 | [0;32m"Each TokenTagDispatch element must be a pair (token_id, rule)"[0m, delta_element[0m
| [0;1;32m ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1439:75: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1439 | ReportParseError([0;32m"Token trigger ID must be a non-negative integer"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1443:64: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1443 | ReportParseError([0;32m"Rule reference must be an identifier"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1447:75: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1447 | ReportParseError([0;32m"Rule \""[0m + rule_node->name + [0;32m"\" is not defined"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1457:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1457 | ReportParseError([0;32m"loop_after_dispatch must be a boolean"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1465:52: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1465 | ReportParseError([0;32m"excludes must be a tuple"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1470:77: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1470 | ReportParseError([0;32m"Exclude token ID must be a non-negative integer"[0m, delta_element);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_parser.cc:1481:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1479 | ReportParseError([0m
| [0;1;32m ~~~~~~~~~~~~~~~~
[0m 1480 | [0;32m"Token trigger ID "[0m + std::to_string(tid) + [0;32m" must not overlap with exclude token ID"[0m,[0m
1481 | delta_element[0m
| [0;1;32m ^~~~~~~~~~~~~
[0m35 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/cpp/grammar_builder.cc:6:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/grammar_builder.h:18:
[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:126:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
126 | int32_t NumRules() [0;34mconst[0m { [0;34mreturn[0m rules_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:230:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
230 | int32_t NumGrammarExprs() [0;34mconst[0m { [0;34mreturn[0m grammar_expr_indptr_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_builder.cc:64:73: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32][0m
64 | grammar_->grammar_expr_indptr_.push_back(grammar_->grammar_expr_data_.size());[0m
| [0;1;32m ~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m3 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/glm.cc:6:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../json_schema_converter_ext.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../json_schema_converter.h:24:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../grammar_builder.h:18:
[1m/Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../grammar_impl.h:126:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
126 | int32_t NumRules() [0;34mconst[0m { [0;34mreturn[0m rules_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../grammar_impl.h:230:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
230 | int32_t NumGrammarExprs() [0;34mconst[0m { [0;34mreturn[0m grammar_expr_indptr_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m2 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/cpp/json_schema_converter.cc:6:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/json_schema_converter.h:24:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/grammar_builder.h:18:
[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:126:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
126 | int32_t NumRules() [0;34mconst[0m { [0;34mreturn[0m rules_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:230:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
230 | int32_t NumGrammarExprs() [0;34mconst[0m { [0;34mreturn[0m grammar_expr_indptr_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m2 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/cpp/structural_tag.cc:19:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/grammar_builder.h:18:
[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:126:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
126 | int32_t NumRules() [0;34mconst[0m { [0;34mreturn[0m rules_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:230:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
230 | int32_t NumGrammarExprs() [0;34mconst[0m { [0;34mreturn[0m grammar_expr_indptr_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m2 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/cpp/grammar.cc:13:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/grammar_functor.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/compiled_grammar_impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/earley_parser.h:19:
[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:126:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
126 | int32_t NumRules() [0;34mconst[0m { [0;34mreturn[0m rules_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:230:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
230 | int32_t NumGrammarExprs() [0;34mconst[0m { [0;34mreturn[0m grammar_expr_indptr_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar.cc:215:38: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
215 | [0;34mconst[0m [0;34mauto[0m expr = GetGrammarExpr(expr_id);[0m
| [0;1;32m ~~~~~~~~~~~~~~ ^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar.cc:241:51: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
241 | ok = expr_ok(expr[i]) && rule_ok(expr[i + [0;32m1[0m]);[0m
| [0;1;32m ~~~~ ~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar.cc:241:29: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
241 | ok = expr_ok(expr[i]) && rule_ok(expr[i + [0;32m1[0m]);[0m
| [0;1;32m ~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar.cc:245:39: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
245 | GetGrammarExpr(expr[size - [0;32m1[0m]).type == GrammarExprType::kChoices;[0m
| [0;1;32m ~~~~ ~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar.cc:244:38: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
244 | ok = ok && expr_ok(expr[size - [0;32m1[0m]) &&[0m
| [0;1;32m ~~~~ ~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar.cc:256:31: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
256 | ok = rule_ok(expr[[0;32m2[0m + [0;32m2[0m * i]);[0m
| [0;1;32m ~~~~ ~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar.cc:259:64: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
259 | [0;34mconst[0m int64_t exclude_cnt = expr[[0;32m1[0m + [0;32m2[0m * trigger_cnt + [0;32m1[0m];[0m
| [0;1;32m ~~~~ ~~~~~~~~~~~~~~~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar.cc:270:43: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
270 | [0;34mconst[0m int64_t chunk_len = expr[i++];[0m
| [0;1;32m ~~~~ ~^~
[0m10 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/cpp/grammar_matcher.cc:26:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/compiled_grammar_impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/earley_parser.h:19:
[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:126:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
126 | int32_t NumRules() [0;34mconst[0m { [0;34mreturn[0m rules_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:230:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
230 | int32_t NumGrammarExprs() [0;34mconst[0m { [0;34mreturn[0m grammar_expr_indptr_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/cpp/grammar_matcher.cc:31:
[1m/Users/admin/builder/spi-builder-workspace/cpp/support/int_set.h:21:32: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
21 | [0;34mint[0m original_lhs_size = lhs->size();[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/support/int_set.h:22:22: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
22 | [0;34mint[0m rhs_size = rhs.size();[0m
| [0;1;32m ~~~~~~~~ ~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_matcher.cc:111:15: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
110 | [0;34mbool[0m success = TraverseDraftTreeRecursive([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 111 | retrieve_next_token[current_position],[0m
| [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_matcher.cc:145:9: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
144 | [0;34mbool[0m success = TraverseDraftTreeRecursive([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 145 | retrieve_next_sibling[current_position],[0m
| [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_matcher.cc:228:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
228 | [0;34mint[0m logits_stride0 = logits->strides[[0;32m0[0m];[0m
| [0;1;32m ~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_matcher.cc:229:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
229 | [0;34mint[0m bitmask_stride0 = bitmask.strides[[0;32m0[0m];[0m
| [0;1;32m ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_matcher.cc:277:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
277 | [0;34mint[0m logits_stride0 = logits->strides[[0;32m0[0m];[0m
| [0;1;32m ~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_matcher.cc:278:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
278 | [0;34mint[0m bitmask_stride0 = bitmask.strides[[0;32m0[0m];[0m
| [0;1;32m ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_matcher.cc:1443:42: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32][0m
1443 | token_length_history.push_back(token.size());[0m
| [0;1;32m ~~~~~~~~~ ~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_matcher.cc:1537:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32][0m
1537 | token_length_history.push_back(token.size());[0m
| [0;1;32m ~~~~~~~~~ ~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_matcher.cc:1633:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32][0m
1633 | token_length_history.push_back(input_str.size());[0m
| [0;1;32m ~~~~~~~~~ ~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_matcher.cc:1826:41: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'decltype(__x.base() - __y.base())' (aka 'long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
1820 | common_prefix_length = std::mismatch([0m
| [0;1;32m ~ ~~~~~~~~~~~~~~
[0m 1821 | vocab[previous_index].second.begin(),[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 1822 | vocab[previous_index].second.end(),[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 1823 | token.begin(),[0m
| [0;1;32m ~~~~~~~~~~~~~~
[0m 1824 | token.end()[0m
| [0;1;32m ~~~~~~~~~~~
[0m 1825 | )[0m
| [0;1;32m ~
[0m 1826 | .first -[0m
| [0;1;32m ~~~~~~~^
[0m 1827 | vocab[previous_index].second.begin();[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_matcher.cc:1992:34: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'decltype(__x.base() - __y.base())' (aka 'long') to 'int' [-Wshorten-64-to-32][0m
1989 | [0;34mint[0m lcp_len = std::mismatch([0m
| [0;1;32m ~~~~~~~ ~~~~~~~~~~~~~~
[0m 1990 | cur_token.begin(), cur_token.end(), prev_token->begin(), prev_token->end()[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 1991 | )[0m
| [0;1;32m ~
[0m 1992 | .first -[0m
| [0;1;32m ~~~~~~~^
[0m 1993 | cur_token.begin();[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~
[0m15 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/cpp/fsm_builder.cc:23:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/grammar_builder.h:18:
[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:126:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
126 | int32_t NumRules() [0;34mconst[0m { [0;34mreturn[0m rules_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:230:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
230 | int32_t NumGrammarExprs() [0;34mconst[0m { [0;34mreturn[0m grammar_expr_indptr_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m2 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/cpp/grammar_functor.cc:6:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/grammar_functor.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/compiled_grammar_impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/earley_parser.h:19:
[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:126:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
126 | int32_t NumRules() [0;34mconst[0m { [0;34mreturn[0m rules_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:230:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
230 | int32_t NumGrammarExprs() [0;34mconst[0m { [0;34mreturn[0m grammar_expr_indptr_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_functor.cc:2402:74: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
2402 | {builder_->AddRepeat(new_rule_id, lower - kUnzipThreshold, upper - kUnzipThreshold)}[0m
| [0;1;32m ~~~~~~~~~ ~~~~~~^~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_functor.cc:2402:49: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
2402 | {builder_->AddRepeat(new_rule_id, lower - kUnzipThreshold, upper - kUnzipThreshold)}[0m
| [0;1;32m ~~~~~~~~~ ~~~~~~^~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_functor.cc:3223:33: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
3223 | int32_t current_fsm_index = i;[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~ ^
[0m5 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/cpp/grammar_compiler.cc:21:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/compiled_grammar_impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/earley_parser.h:19:
[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:126:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
126 | int32_t NumRules() [0;34mconst[0m { [0;34mreturn[0m rules_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:230:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
230 | int32_t NumGrammarExprs() [0;34mconst[0m { [0;34mreturn[0m grammar_expr_indptr_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/cpp/grammar_compiler.cc:27:
[1m/Users/admin/builder/spi-builder-workspace/cpp/support/int_set.h:21:32: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
21 | [0;34mint[0m original_lhs_size = lhs->size();[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/support/int_set.h:22:22: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
22 | [0;34mint[0m rhs_size = rhs.size();[0m
| [0;1;32m ~~~~~~~~ ~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_compiler.cc:182:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'decltype(__x.base() - __y.base())' (aka 'long') to 'int' [-Wshorten-64-to-32][0m
180 | [0;34mint[0m lcp_len =[0m
| [0;1;32m ~~~~~~~
[0m 181 | std::mismatch(token.begin(), token.end(), prev_token->begin(), prev_token->end())[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 182 | .first -[0m
| [0;1;32m ~~~~~~~^
[0m 183 | token.begin();[0m
| [0;1;32m ~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_compiler.cc:324:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
324 | [0;34mint[0m token_len = token.size();[0m
| [0;1;32m ~~~~~~~~~ ~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_compiler.cc:398:15: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'decltype(__x.base() - __y.base())' (aka 'long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
392 | int32_t interval_left_end =[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~
[0m 393 | std::lower_bound([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~
[0m 394 | sorted_decoded_vocab.begin() + matched_size,[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 395 | sorted_decoded_vocab.end(),[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 396 | std::make_pair([0;32m0[0m, std::string([0;32m1[0m, [0;34mstatic_cast[0m<uint8_t>(last_interval_end))),[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 397 | IntStringPairComparator()[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 398 | ) -[0m
| [0;1;32m ~~^
[0m 399 | sorted_decoded_vocab.begin();[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_compiler.cc:405:40: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'decltype(__x.base() - __y.base())' (aka 'long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
400 | int32_t interval_right_end = std::lower_bound([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~
[0m 401 | sorted_decoded_vocab.begin() + interval_left_end,[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 402 | sorted_decoded_vocab.end(),[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 403 | std::make_pair([0;32m0[0m, std::string([0;32m1[0m, [0;34mstatic_cast[0m<uint8_t>(i))),[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 404 | IntStringPairComparator()[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 405 | ) -[0m
| [0;1;32m ~~^
[0m 406 | sorted_decoded_vocab.begin();[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_compiler.cc:423:11: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'decltype(__x.base() - __y.base())' (aka 'long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
417 | int32_t interval_left_end =[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~
[0m 418 | std::lower_bound([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~
[0m 419 | sorted_decoded_vocab.begin() + matched_size,[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 420 | sorted_decoded_vocab.end(),[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 421 | std::make_pair([0;32m0[0m, std::string([0;32m1[0m, [0;34mstatic_cast[0m<uint8_t>(last_interval_end))),[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 422 | IntStringPairComparator()[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 423 | ) -[0m
| [0;1;32m ~~^
[0m 424 | sorted_decoded_vocab.begin();[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_compiler.cc:606:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'decltype(__x.base() - __y.base())' (aka 'long') to 'int' [-Wshorten-64-to-32][0m
604 | [0;34mint[0m lcp_len =[0m
| [0;1;32m ~~~~~~~
[0m 605 | std::mismatch(token.begin(), token.end(), prev_token->begin(), prev_token->end())[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 606 | .first -[0m
| [0;1;32m ~~~~~~~^
[0m 607 | token.begin();[0m
| [0;1;32m ~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_compiler.cc:1250:83: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1250 | DynamicBitset definite_accepted_tokens_since_second_char(sorted_decoded_vocab.size());[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m11 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/deepseek.cc:8:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../json_schema_converter_ext.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../json_schema_converter.h:24:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../grammar_builder.h:18:
[1m/Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../grammar_impl.h:126:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
126 | int32_t NumRules() [0;34mconst[0m { [0;34mreturn[0m rules_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../grammar_impl.h:230:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
230 | int32_t NumGrammarExprs() [0;34mconst[0m { [0;34mreturn[0m grammar_expr_indptr_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m2 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/cpp/earley_parser.cc:6:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/earley_parser.h:19:
[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:126:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
126 | int32_t NumRules() [0;34mconst[0m { [0;34mreturn[0m rules_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:230:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
230 | int32_t NumGrammarExprs() [0;34mconst[0m { [0;34mreturn[0m grammar_expr_indptr_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m2 warnings generated.
[1m/Users/admin/builder/spi-builder-workspace/cpp/fsm.cc:241:26: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
241 | [0;34mreturn[0m edges_.size() - [0;32m1[0m;[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/fsm.cc:962:27: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
962 | result->edge_num_ = tmp.edge_num;[0m
| [0;1;32m ~ ~~~~^~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/fsm.cc:963:27: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
963 | result->node_num_ = tmp.node_num;[0m
| [0;1;32m ~ ~~~~^~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/fsm.cc:1371:27: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32][0m
1371 | new_to_old[state] = i;[0m
| [0;1;32m ~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/fsm.cc:1375:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1375 | [0;34mint[0m cnt = eq_classes.size();[0m
| [0;1;32m ~~~ ~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/fsm.cc:1633:31: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32][0m
1633 | old_to_new[state] = i;[0m
| [0;1;32m ~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/fsm.cc:1636:28: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1636 | [0;34mint[0m cnt = eq_classes.size();[0m
| [0;1;32m ~~~ ~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/fsm.cc:1768:30: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32][0m
1768 | state_mapping[state] = i;[0m
| [0;1;32m ~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/fsm.cc:1771:35: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1771 | [0;34mint[0m new_num_states = partitions.size();[0m
| [0;1;32m ~~~~~~~~~~~~~~ ~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/fsm.cc:1873:52: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1873 | dfa.GetFsm().AddEdge(now_process, closures.size(), interval.first, interval.second);[0m
| [0;1;32m ~~~~~~~ ~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/fsm.cc:1906:56: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1906 | dfa.GetFsm().AddRuleEdge(now_process, closures.size(), rule);[0m
| [0;1;32m ~~~~~~~~~~~ ~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/fsm.cc:1938:52: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1938 | dfa.GetFsm().AddEdge(now_process, closures.size(), FSMEdge::EdgeType::kRepeatRef, aux_idx);[0m
| [0;1;32m ~~~~~~~ ~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/fsm.cc:1970:52: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1970 | dfa.GetFsm().AddEdge(now_process, closures.size(), FSMEdge::EdgeType::kToken, aux_idx);[0m
| [0;1;32m ~~~~~~~ ~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/fsm.cc:2003:35: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
2002 | dfa.GetFsm().AddEdge([0m
| [0;1;32m ~~~~~~~
[0m 2003 | now_process, closures.size(), FSMEdge::EdgeType::kExcludeToken, aux_idx[0m
| [0;1;32m ~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/fsm.cc:58:41: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
58 | [0;34mint[0m NumStates() [0;34mconst[0m { [0;34mreturn[0m edges_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/fsm.cc:401:24: [0m[0;1;36mnote: [0min instantiation of member function 'xgrammar::FSMImplBase<std::vector<std::vector<xgrammar::FSMEdge>>>::NumStates' requested here[0m
401 | [0;34mint[0m old_num_states = NumStates();[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/cpp/fsm.cc:32:
[1m/Users/admin/builder/spi-builder-workspace/cpp/support/union_find_set.h:79:74: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
79 | [0;34mint[0m Count([0;34mconst[0m T& element) [0;34mconst[0m { [0;34mreturn[0m element_to_parent_and_size_.count(element); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/fsm.cc:1339:24: [0m[0;1;36mnote: [0min instantiation of member function 'xgrammar::UnionFindSet<int>::Count' requested here[0m
1339 | [0;34mif[0m (union_find_set.Count(i)) {[0m
| [0;1;32m ^
[0m16 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/cohere.cc:15:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../json_schema_converter_ext.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../json_schema_converter.h:24:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../grammar_builder.h:18:
[1m/Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../grammar_impl.h:126:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
126 | int32_t NumRules() [0;34mconst[0m { [0;34mreturn[0m rules_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/converter_ext/../grammar_impl.h:230:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
230 | int32_t NumGrammarExprs() [0;34mconst[0m { [0;34mreturn[0m grammar_expr_indptr_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m2 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/cpp/compiled_grammar.cc:12:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/compiled_grammar_impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/cpp/earley_parser.h:19:
[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:126:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
126 | int32_t NumRules() [0;34mconst[0m { [0;34mreturn[0m rules_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/grammar_impl.h:230:65: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32][0m
230 | int32_t NumGrammarExprs() [0;34mconst[0m { [0;34mreturn[0m grammar_expr_indptr_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/compiled_grammar.cc:39:37: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
39 | accepted_bitset = DynamicBitset(vocab_size);[0m
| [0;1;32m ~~~~~~~~~~~~~ ^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/cpp/compiled_grammar.cc:63:37: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
63 | accepted_bitset = DynamicBitset(vocab_size);[0m
| [0;1;32m ~~~~~~~~~~~~~ ^~~~~~~~~~
[0m4 warnings generated.
Build complete.
{
"cxx_language_standard" : "c++17",
"dependencies" : [
],
"manifest_display_name" : "xgrammar",
"name" : "xgrammar",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "14.0"
},
{
"name" : "ios",
"version" : "17.0"
}
],
"products" : [
{
"name" : "XGrammar",
"targets" : [
"XGrammar"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "XGrammar",
"module_type" : "ClangTarget",
"name" : "XGrammar",
"path" : ".",
"product_memberships" : [
"XGrammar"
],
"sources" : [
"cpp/compiled_grammar.cc",
"cpp/config.cc",
"cpp/converter_ext/cohere.cc",
"cpp/converter_ext/deepseek.cc",
"cpp/converter_ext/glm.cc",
"cpp/converter_ext/kimi_k3.cc",
"cpp/converter_ext/minimax.cc",
"cpp/converter_ext/minimax_m3.cc",
"cpp/converter_ext/qwen.cc",
"cpp/earley_parser.cc",
"cpp/fsm.cc",
"cpp/fsm_builder.cc",
"cpp/grammar.cc",
"cpp/grammar_builder.cc",
"cpp/grammar_compiler.cc",
"cpp/grammar_functor.cc",
"cpp/grammar_matcher.cc",
"cpp/grammar_parser.cc",
"cpp/grammar_printer.cc",
"cpp/json_schema_converter.cc",
"cpp/lark_converter.cc",
"cpp/regex_converter.cc",
"cpp/structural_tag.cc",
"cpp/suffix_automata.cc",
"cpp/support/logging.cc",
"cpp/support/recursion_guard.cc",
"cpp/testing.cc",
"cpp/tokenizer_info.cc"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
Done.