formatter

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 25, 2026 License: GPL-3.0 Imports: 1 Imported by: 0

Documentation

Overview

Package formatter provides PSL code formatting.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AlignFields

func AlignFields(lines []string) []string

AlignFields aligns field definitions by colon position.

func Check

func Check(source string, opts *Options) bool

Check checks if source is already formatted.

func Format

func Format(source string, opts *Options) string

Format formats PSL source code.

Types

type Options

type Options struct {
	IndentSize  int  `json:"indent_size"`
	AlignFields bool `json:"align_fields"`
	SortImports bool `json:"sort_imports"`
}

Options holds formatting options.

func DefaultOptions

func DefaultOptions() *Options

DefaultOptions returns default formatting options.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL