Orvid / Caprica

A compiler for the Papyrus scripting language used by the Creation Engine.
MIT License
84 stars 15 forks source link

Feature Request: Add a compilation blacklist of sorts #38

Open XxX-Daniil-underscore-Zaikin-XxX opened 1 month ago

XxX-Daniil-underscore-Zaikin-XxX commented 1 month ago

Incremental compilation is super cool. Pyro is a cool tool that already makes this happen.

However, it does this by parsing the .ppj file and feeding Caprica curated old-school command-line options. Although Caprica can now work with .ppj files itself, this feature is redundant because bypassing that functionality is the most optimal way to use Capria.

If Caprica had a way of blacklisting already-compiled scripts, though, that'd change things. Pyro could pass Caprica the .ppj and the blacklist, and that'd be that.

Alternatively, Caprica could handle that on its own, though this would be redundant and a pain to implement.

XxX-Daniil-underscore-Zaikin-XxX commented 1 month ago

One issue is Pyro's remote Import feature. There'd be no "good" way to slot that into Caprica anywhere.