Description
Escape literal dollar signs for a Ninja-style text fragment.
Build and configuration formats have dialect-specific quoting, whitespace and escaping rules. A local prefix or character transformation handles only the declared fragment, leaving full parsing, evaluation and precedence to the consuming implementation.
Escape literal dollar signs for a Ninja-style text fragment.
When to use this tool
Use Ninja Variable Dollar Escape when inspecting the stated text or configuration fragment.
How to use the tool and how it works
- Enter text. Use the units and conventions below.
- Run the tool. Correct any format, range, or cross-field input error before interpreting the output.
- Read escaped. Use the output convention below.
Escape literal dollar signs for a Ninja-style text fragment. Replace every dollar sign with two dollars and return escaped.1
| Input field | Meaning and units | Accepted input |
|---|---|---|
| text | Text | Required. Text; maximum UTF-16 length 8192. |
| Output field | Interpretation | Returned shape |
|---|---|---|
| escaped | Escaped | Required. Text; maximum UTF-16 length 8192. |
{
"input": {
"text": "a$b"
},
"output": {
"escaped": "a$$b"
}
} Limitations and assumptions
- This only doubles dollar signs; it does not escape spaces, colons, newlines or a complete Ninja expression.
- Inputs must satisfy both the field types and the cross-field conditions above. Invalid input causes an error; a successful false flag or documented placeholder is a different result.
Alternative or Complementary methods
Use the appropriate full parser and actual configuration context for reliable interpretation or application.
References
Similar or alternative tools
- Code Point Identifier Escape Budget
Budget literal Unicode identifier escapes from supplied scalar values.
- Makefile Recipe Tab Prefix
Inspect a default-tab Makefile recipe prefix.