Skip to content

Conversation

@DaRacci
Copy link
Member

@DaRacci DaRacci commented Apr 30, 2024

Very early days, not quite in a testable state yet.

DaRacci added 5 commits July 30, 2024 18:09
- Resolve in the background once resolvables are created to speed up compilation.
- Use a lock for accessing requirements & graph.
- Fix the GetInsertableLine method in the ModuleSpec, was removing extensions that were never there to start with and breaking module names.
- Add a Parents list to the Compiled class to store the parent modules.
- Implement the GetRootParent method in the Compiled class to find the root parent module.
- Implement the GetSiblings method in the Compiled class to get all sibling modules.
- Implement the FindSibling method in the Compiled class to find a sibling module with a specific ModuleSpec.
DaRacci added 21 commits July 30, 2024 18:17
No longer need the number before the name to have a fixed load order.
* Allow the Input to be of a Directory in which case it will compile all scripts in parallel (No sharing of compiled modules between then yet)
* Moduler Analyser rule system with supressions for rules in a scriptblock scope by being applied to the param block.
DaRacci added 25 commits March 31, 2025 18:12
No longer prints help at the end of every invocation and turns out i dont need to handle the not parsed at all.
Instead of just sending off each compile task then using wait handles to try get the compiled dependencies we now compile in batches of modules that have already had all dependencies completed in previous batches.
This was caused by the job and also assigning the Result variable.
Supresses warnings about pre-release packages for PowerShell & LanguageExt.

Additionally supress the warnings related to the Compiler namespace.
@DaRacci DaRacci marked this pull request as ready for review April 15, 2025 04:41
@DaRacci DaRacci merged commit ec90b6b into master Apr 15, 2025
10 of 11 checks passed
@DaRacci DaRacci deleted the C#-Compiler branch April 15, 2025 04:46
DaRacci added a commit that referenced this pull request Apr 17, 2025
@DaRacci DaRacci linked an issue Apr 17, 2025 that may be closed by this pull request
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.

C# Compiler

2 participants