14.8. File-based source code formatter

The DAS_SOURCE_FORMATTER_FIO module extends the source formatter with file I/O capabilities, enabling formatting of daslang source files on disk. It reads, formats, and writes back source files in place or to new locations.

All functions and symbols are in “das_source_formatter_fio” module, use require to get access to it.

require daslib/das_source_formatter_fio

14.8.1. File formatting

das_source_formatter_fio::format_file(file_name: string)

Reads a daslang source file, formats it, and writes the result back if changed.

Arguments
  • file_name : string

das_source_formatter_fio::format_files(file_names: array<string>)

Formats multiple daslang source files in place.

Arguments
  • file_names : array<string>