Skip to content

[Refactoring] Split bclist into two processes #9

@imring

Description

@imring

At the moment, the bclist component parses and outputs the result as an array of strings (bclist::div). For simple Luad writing, should divide the component into two parts:

  • Analysis: analyzes the script, outputting all offsets of function/variable/etc.
  • String conversion: Converts the result of the analysis into text (MASM-like code) with the ability to replace the names of functions or other variables.

Why not give disluapp a task to analyze?

The goal of disluapp is to read/write the compiled script without using offsets. Also, after modification (e.g., adding a variable), you would have to completely write/read the script to update the offsets.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions