FormatOptions
- class FormatOptions
Formatter options for Syside
Children
Members defined in
FormatOptions(11 members)
RWOptions for binary ends formatting:
RWOptions for declarations.
RWOptions for declaration formatting.
RWChoose between
{}and;when formatting empty children blocks:
RWOptions for keyword formatting, switching between keywords and tokens, or omitting keywords where possible.
RWWhether to treat
CommentandDocumentationbodies as Markdown.
RWOptions for expression parentheses formatting:
RWWhether to strip quotes from quoted identifiers where possible.
RWOptions for printing synthetic elements.
RWOptions for trailing comma placement.
Attributes
- property binary: syside.conf.BinaryEndsFormat
Options for binary ends formatting:
always: binary ends are printed as binary declarationnever: binary ends are printed as nary declaration
- property breaks: syside.conf.BreakOptions
Options for declarations.
- property decl: syside.conf.DeclFormat
Options for declaration formatting.
- property empty_brackets: syside.conf.FormatPreserved[syside.conf.AlwaysNever]
Choose between
{}and;when formatting empty children blocks:always: empty blocks are always formatted as{}never: empty blocks are always formatted as a trailing;
- property keywords: syside.conf.KeywordOptions
Options for keyword formatting, switching between keywords and tokens, or omitting keywords where possible.
- property markdown: bool
Whether to treat
CommentandDocumentationbodies as Markdown.Markdown will preserve whitespace at the end of the lines since it is significant, otherwise it will be trimmed. This does not reformat paragraphs.
- property parentheses: syside.conf.ParenthesesFormat
Options for expression parentheses formatting:
always: expression is printed with parenthesesnever: expression is printed without parentheseson-break: expression is printed with parentheses only if it breaks
- property strip_unnecessary_quotes: bool
Whether to strip quotes from quoted identifiers where possible.
If true, quotes will be stripped from identifiers that have no restricted characters and do not clash with language keywords.
- property synth: syside.conf.SynthOptions
Options for printing synthetic elements.
- property trailing_comma: syside.conf.CommaOptions
Options for trailing comma placement.
Methods
- __init__() None