Skip to content

Commit 54819b3

Browse files
author
LoneWandererProductions
committed
2 parents 696657a + 3ebe414 commit 54819b3

1 file changed

Lines changed: 30 additions & 31 deletions

File tree

README.md

Lines changed: 30 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -7,46 +7,46 @@ Organized into modular projects that can be used independently or combined.
77

88
## General Utilities
99

10-
- **Weaver / Lector** – Lightweight C# command engines for scripting and runtime execution.
10+
- **Weaver / Lector** – Lightweight C# command engines for scripting and runtime execution.
1111
- **Weaver** is the new interpreter, replacing the legacy Interpreter engine. Which is it's own sub Project see: https://github.com/LoneWandererProductions/Lector
1212
- **Lector** is the CommandLine integration of Weaver, providing CLI command execution and script parsing.
1313
- Supports namespaces, extensions, interactive feedback, command registration, structured scripts, loops, conditionals, variables, and debugging.
1414

15-
- **Custom Controls** – Reusable WPF UI components (forms, trees, tables, dialogs).
16-
- **Extension Methods** – Helpers for `List<T>`, `Dictionary<K,V>`, and other types.
17-
- **SQLite Extensions & GUI** – Methods and WPF frontend for SQLite browsing and editing.
18-
- **Generic Serializer** – XML-based serialization for complex objects.
19-
- **Fast Lookup Dictionary** – Optimized for high-speed dictionary access.
20-
- **RAM Memory Cache** – Temporary in-memory object storage.
21-
- **Memory Manager** – Experimental custom memory management.
22-
- **Image Manipulation & Comparison** – Filters, transformations, and pixel comparison tools.
23-
- **File Handling Abstraction** – Unified interface for copy, move, delete, metadata, etc.
24-
- **CSV Reader/Writer** – Simple serialization and I/O utility.
25-
- **Vector Graphics Implementation** – Basic rendering of vector shapes and paths.
26-
- **3D Projection Tools** – Experimental 3D projection and transformation.
27-
- **Debugging & Logging Framework** – Structured logging with optional UI integration.
28-
- **Win32k Wrappers** – Access low-level system features like registry and native dialogs.
29-
- **Plugin Interface** – Loading/unloading and discovery support for plugins.
30-
- **Pathfinder** – Grid-based A* pathfinding for turn-based maps.
31-
- **Dialogs** – Prebuilt SQL login, folder pickers, and confirmation dialogs.
15+
- **Custom Controls** – Reusable WPF UI components (forms, trees, tables, dialogs).
16+
- **Extension Methods** – Helpers for `List<T>`, `Dictionary<K,V>`, and other types.
17+
- **SQLite Extensions & GUI** – Methods and WPF frontend for SQLite browsing and editing.
18+
- **Generic Serializer** – XML-based serialization for complex objects.
19+
- **Fast Lookup Dictionary** – Optimized for high-speed dictionary access.
20+
- **RAM Memory Cache** – Temporary in-memory object storage.
21+
- **Memory Manager** – Experimental custom memory management.
22+
- **Image Manipulation & Comparison** – Filters, transformations, and pixel comparison tools.
23+
- **File Handling Abstraction** – Unified interface for copy, move, delete, metadata, etc.
24+
- **CSV Reader/Writer** – Simple serialization and I/O utility.
25+
- **Vector Graphics Implementation** – Basic rendering of vector shapes and paths.
26+
- **3D Projection Tools** – Experimental 3D projection and transformation.
27+
- **Debugging & Logging Framework** – Structured logging with optional UI integration.
28+
- **Win32k Wrappers** – Access low-level system features like registry and native dialogs.
29+
- **Plugin Interface** – Loading/unloading and discovery support for plugins.
30+
- **Pathfinder** – Grid-based A* pathfinding for turn-based maps.
31+
- **Dialogs** – Prebuilt SQL login, folder pickers, and confirmation dialogs.
3232

3333
---
3434

3535
## Math Utilities
3636

37-
- **Matrix Calculations** – Addition, multiplication, inversion, etc.
38-
- **3D Vector Calculations** – Vector math for rendering, physics, and pathfinding.
39-
- **Fractals** – Procedural fractal generation tools.
40-
- **Statistics** – Mean, median, variance, and basic analysis.
37+
- **Matrix Calculations** – Addition, multiplication, inversion, etc.
38+
- **3D Vector Calculations** – Vector math for rendering, physics, and pathfinding.
39+
- **Fractals** – Procedural fractal generation tools.
40+
- **Statistics** – Mean, median, variance, and basic analysis.
4141

4242
---
4343

4444
## Coding & Framework Tools
4545

46-
- **Resource String Generator** – Strongly typed classes from raw resource files.
47-
- **In-Memory Logger (`CoreMemoryLog`)** – Runtime log capture without disk I/O.
48-
- **Simple Dependency Injection** – Lightweight DI container.
49-
- **Worker Service Framework** – Abstraction for background threads and long-running jobs.
46+
- **Resource String Generator** – Strongly typed classes from raw resource files.
47+
- **In-Memory Logger (`CoreMemoryLog`)** – Runtime log capture without disk I/O.
48+
- **Simple Dependency Injection** – Lightweight DI container.
49+
- **Worker Service Framework** – Abstraction for background threads and long-running jobs.
5050

5151
---
5252

@@ -102,17 +102,17 @@ foreach (var entry in logger.GetLogs())
102102
- Scripts inside **Weaver Script Engine**
103103

104104
**Supporting Projects:**
105-
- **CoreViewer** – GUI for visualizing analysis results.
106-
- **CommonDialogs** – File/folder pickers and confirmation prompts.
107-
- **ViewModel** – MVVM bindings for GUI interactions.
105+
- **CoreViewer** – GUI for visualizing analysis results.
106+
- **CommonDialogs** – File/folder pickers and confirmation prompts.
107+
- **ViewModel** – MVVM bindings for GUI interactions.
108108

109109
---
110110

111111
## Project Overview
112112

113113
| Module | Purpose / Description |
114114
| --------------------------- | ----------------------------------------------- |
115-
| `Weaver` | New command interpreter replacing legacy Lector |
115+
| `Weaver` | New command interpreter replacing legacy scripting |
116116
| `Lector` | CLI integration of Weaver |
117117
| `CommonLibraryTests` | Unit tests for common libraries |
118118
| `CommonExtendedObjectsTests`| Unit tests for ExtendedSystemObjects |
@@ -146,7 +146,6 @@ foreach (var entry in logger.GetLogs())
146146
| `Pathfinder` | A* pathfinding for grid-based maps |
147147
| `InterOp` | Windows API bindings |
148148
| `CoreInject` | Minimal DI/injection support |
149-
| `CoreConsole` | Quick console runner for apps |
150149
| `CoreMemoryLog` | In-memory logger, structured, UI-ready |
151150
| `ViewModel` | ViewModel bindings for WPF MVVM support |
152151
| `Contracts` | Holds all shared Interfaces |

0 commit comments

Comments
 (0)