version 1.83, 2018/12/14 06:33:14 |
version 1.84, 2020/01/08 12:16:24 |
|
|
/* $Id$ */ |
/* $Id$ */ |
/* |
/* |
* Copyright (c) 2011, 2014 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2011, 2014 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2014, 2015, 2017, 2018 Ingo Schwarze <schwarze@openbsd.org> |
* Copyright (c) 2014,2015,2017,2018,2020 Ingo Schwarze <schwarze@openbsd.org> |
* |
* |
* Permission to use, copy, modify, and distribute this software for any |
* Permission to use, copy, modify, and distribute this software for any |
* purpose with or without fee is hereby granted, provided that the above |
* purpose with or without fee is hereby granted, provided that the above |
Line 399 eqn_next(struct eqn_node *ep, enum parse_mode mode) |
|
Line 399 eqn_next(struct eqn_node *ep, enum parse_mode mode) |
|
case '"': |
case '"': |
quoted = 1; |
quoted = 1; |
break; |
break; |
|
case ' ': |
|
case '\t': |
|
case '~': |
|
case '^': |
|
if (quoted) |
|
break; |
|
ep->start++; |
|
continue; |
default: |
default: |
break; |
break; |
} |
} |
Line 669 eqn_parse(struct eqn_node *ep) |
|
Line 677 eqn_parse(struct eqn_node *ep) |
|
if (ep->data == NULL) |
if (ep->data == NULL) |
return; |
return; |
|
|
ep->start = ep->end = ep->data + strspn(ep->data, " ^~"); |
ep->start = ep->end = ep->data; |
|
|
next_tok: |
next_tok: |
tok = eqn_next(ep, MODE_TOK); |
tok = eqn_next(ep, MODE_TOK); |