pub(crate) fn split_top_level_ws(s: &str) -> Vec<&str>
トップレベル(括弧の外)の空白でトークン分割する。minmax(a, b) / repeat(n, x) の括弧内の空白では分割しない。string_slice lint 回避のため char_indices + get を使う。
minmax(a, b)
repeat(n, x)
string_slice