Concatenate val1 and val2 and assign the result to val1 This is written as a separate function because it needs a temporary string buffer, and its caller is recursive. Its declaration must be declared 'noinline'. static*/
| 663 | // Concatenate val1 and val2 and assign the result to val1 |
| 664 | // This is written as a separate function because it needs a temporary string buffer, and its caller is recursive. Its declaration must be declared 'noinline'. |
| 665 | /*static*/ void ExpressionParser::StringConcat(ExpressionValue &val, ExpressionValue &val2) noexcept |
| 666 | { |
| 667 | String<MaxStringExpressionLength> str; |
| 668 | val.AppendAsString(str.GetRef()); |
| 669 | val2.AppendAsString(str.GetRef()); |
| 670 | StringHandle sh(str.c_str()); |
| 671 | val.SetStringHandle(sh); |
| 672 | } |
| 673 | |
| 674 | bool ExpressionParser::ParseBoolean() THROWS(GCodeException) |
| 675 | { |
nothing calls this directly
no test coverage detected