integrated-application-development / integrated-application-development/pasfmt

Support assembly blocks

Open
#137 4 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Rust
Stars
105
Forks
20
PR merge metrics
No merged PRs in 30d

Description

At the moment, `pasfmt` vehemently ignores inline assembly blocks. It understands their structure well enough to parse them, but then ignores the block and all of its statements.

It is generally assumed that users format inline assembly in a way that makes it easiest for them to read. Given this, `pasfmt` formatting these blocks would counterproductive and undesirable. This is why it was decided to ignore assembly blocks altogether.

Inline assembly support might introduce features such as:
* Token spacing
* Indentation
* Operand alignment

These features would be gated behind a user-facing setting, allowing users to opt in.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.