Skip to content

v0.1.0

Choose a tag to compare

@jgardn3r jgardn3r released this 28 Aug 00:18

[0.1.0] - 2023-08-28

Added

  • lang module containing all common types.
  • traits module outlining the API.
    • Lexer
    • TokenConsolidator
    • LogicalLineParser
    • LogicalLineConsolidator
    • TokenIgnorer
    • TokenRemover
    • LogicalLineFormatter
    • LogicalLineFileFormatter
    • Reconstructor
  • Default implementations of the fundamental traits.
  • Ability to recognise and format uses clauses.
    • Package and library imports are not yet parsed.
    • Program uses clauses are ignored.
  • Formatter to remove repeated empty new lines.
  • Formatter to normalise to a single new line at eof.
  • Trailing whitespace removal. This is a built-in feature.
  • Orchestrator to handle parallelising the reading, formatting, and writing of files.
  • Configuration and command-line frameworks.
  • Default command-line interface.
  • Formatting toggle comments.
  • Benchmarking tool.
  • Token spacing rules.