Format EBNF grammar notations through dprint.
Add the plugin to your config file by running dprint config add RubixDev/ebnf
.
Don't forget to add ebnf
to your includes
pattern.
This plugin uses the "ebnf"
config key. These options are available:
| Name | Type | Default | Possible values | Description |
| --------------------------- | ------------- | ----------------------- | -------------------------------------- | ------------------------------------------------------------------------------------------- |
| lineWidth
| u32
| global config or 100
| | Always wrap at the next possible point after this line width is reached |
| indentWidth
| u8
| global config or 2
| | The number of spaces to indent multiline comments |
| newLineKind
| NewLineKind
| global config or "lf"
| "auto"
, "lf"
, "crlf"
, "system"
| The kind of line endings to use |
| quoteStyle
| QuoteStyle
| "Single"
| "Single"
, "Double"
| The preferred kind of quotes to use for terminal string |
| ignoreRuleCommentText
| String
| "dprint-ignore"
| | The text a comment should contain to ignore formatting for the next syntax rule |
| multilineCommentsMarkdown
| bool
| true
| true
, false
| Format multiline comments like markdown (requires dprint-plugin-markdown
to be installed) |