14.7. Source code formatter
The DAS_SOURCE_FORMATTER module implements source code formatting for daslang. It can parse and re-emit daslang source code with consistent indentation, spacing, and line breaking rules. Used by editor integrations and code quality tools.
All functions and symbols are in “das_source_formatter” module, use require to get access to it.
require daslib/das_source_formatter
14.7.1. Formatting
- das_source_formatter::format_source(file_data: array<uint8>) : string()
Formats daslang source code given as a byte array and returns the formatted result.
- Arguments
file_data : array<uint8> implicit
- das_source_formatter::format_source_string(file_data: string const&) : string()
Formats a daslang source code string and returns the formatted result.
- Arguments
file_data : string& implicit