| 1793 | } |
| 1794 | |
| 1795 | static void var_parse_group_maybe_add_constant( VAR_PARSE_GROUP * group, |
| 1796 | char const * start, char const * end ) |
| 1797 | { |
| 1798 | if ( start != end ) |
| 1799 | { |
| 1800 | string buf[ 1 ]; |
| 1801 | VAR_PARSE_STRING * const value = (VAR_PARSE_STRING *)BJAM_MALLOC( |
| 1802 | sizeof(VAR_PARSE_STRING) ); |
| 1803 | value->base.type = VAR_PARSE_TYPE_STRING; |
| 1804 | string_new( buf ); |
| 1805 | string_append_range( buf, start, end ); |
| 1806 | value->s = object_new( buf->value ); |
| 1807 | string_free( buf ); |
| 1808 | var_parse_group_add( group, (VAR_PARSE *)value ); |
| 1809 | } |
| 1810 | } |
| 1811 | |
| 1812 | VAR_PARSE_STRING * var_parse_group_as_literal( VAR_PARSE_GROUP * group ) |
| 1813 | { |
no test coverage detected