Lines Matching full:token
136 foreach ($tokens as $token) {
137 if ($token === '(') {
141 } elseif ($token === '-(') {
145 } elseif ($token === ')') {
150 } elseif ($token === 'and') {
152 } elseif ($token === 'or') {
155 } elseif (preg_match('/^(?:\^|-ns:)(.+)$/u', $token, $matches)) {
158 } elseif (preg_match('/^(?:@|ns:)(.+)$/u', $token, $matches)) {
161 } elseif (preg_match('/^-(.+)$/', $token, $matches)) {
166 $parsed .= $this->termParser($token);
195 foreach ($tokens as $token) {
196 if ($token === 'NOT(') {
198 } elseif ($token === '(') {
200 } elseif ($token === ')') {
204 $token = preg_replace('/([WPN])\+\:/u', '$1-:', $token);
206 $parsed_query_new .= $token;
228 foreach ($tokens as $token) {
229 if (preg_match($ope_regex, $token)) {
234 && $ope_precedence[$token] <= $ope_precedence[$last_ope]
240 if ($token == ')') {
243 $ope_stack[] = $token;
247 $token_decoded = str_replace(['OP', 'CP'], ['(', ')'], $token);
268 foreach ($q['parsed_ary'] as $token) {
269 if ($token[2] !== ':') continue;
270 $body = substr($token, 3);
272 switch (substr($token, 0, 3)) {