| 1563 | } |
| 1564 | |
| 1565 | static void var_parse_group_maybe_add_constant( VAR_PARSE_GROUP * group, |
| 1566 | char const * start, char const * end ) |
| 1567 | { |
| 1568 | if ( start != end ) |
| 1569 | { |
| 1570 | string buf[ 1 ]; |
| 1571 | VAR_PARSE_STRING * const value = (VAR_PARSE_STRING *)BJAM_MALLOC( |
| 1572 | sizeof(VAR_PARSE_STRING) ); |
| 1573 | value->base.type = VAR_PARSE_TYPE_STRING; |
| 1574 | string_new( buf ); |
| 1575 | string_append_range( buf, start, end ); |
| 1576 | value->s = object_new( buf->value ); |
| 1577 | string_free( buf ); |
| 1578 | var_parse_group_add( group, (VAR_PARSE *)value ); |
| 1579 | } |
| 1580 | } |
| 1581 | |
| 1582 | VAR_PARSE_STRING * var_parse_group_as_literal( VAR_PARSE_GROUP * group ) |
| 1583 | { |
no test coverage detected