Parse value for index parameters
(tokens: &[Token])
| 5056 | |
| 5057 | /// Parse value for index parameters |
| 5058 | fn parse_value(tokens: &[Token]) -> IResult<&[Token], Value> { |
| 5059 | alt(( |
| 5060 | map(parse_string_literal, Value::String), |
| 5061 | map(parse_number, Value::Number), |
| 5062 | map(parse_integer, Value::Integer), |
| 5063 | map(expect_identifier("true"), |_| Value::Boolean(true)), |
| 5064 | map(expect_identifier("false"), |_| Value::Boolean(false)), |
| 5065 | map(expect_identifier("null"), |_| Value::Null), |
| 5066 | ))(tokens) |
| 5067 | } |
| 5068 | |
| 5069 | /// Parse string literal |
| 5070 | fn parse_string_literal(tokens: &[Token]) -> IResult<&[Token], String> { |
nothing calls this directly
no test coverage detected