Skip to content

Reorganize project, add custom linter#42

Merged
GRAnimated merged 16 commits into
mainfrom
linter
Jul 5, 2025
Merged

Reorganize project, add custom linter#42
GRAnimated merged 16 commits into
mainfrom
linter

Conversation

@GRAnimated
Copy link
Copy Markdown
Owner

The first major refactor of this project.

  • Files have been reorganized to match Java Edition b1.2 and 1.14.4 locations
  • GitHub Actions workflows have been added to verify compilation, clang-format, and linter
  • tools/lint.py has been added, conforming some stylistic choices across the repo
  • Current lint checks:
    • void params: (void); is not allowed, linter replaces with ()
    • consistent float literals: .f is not allowed, linter replaces with .0f
    • newline at end of file
    • absolute include paths, newline after last include
    • #pragma once at the start of headers, newline after pragma
    • no written virtual if a virtual function is overriden
    • includes are placed at the top of a source file

Current progress: 6.975%

4036/57867 functions decompiled

@GRAnimated GRAnimated merged commit 4b64d82 into main Jul 5, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant