Project | Description | Specification |
TextFinder
|
- Find instances of RegEx string in all files in a directory tree.
- Specify path to tree, RegEx, file extensions including * on command line
- Design and Implement for Rust, C++, C#, and Python
- Compare performance, size, and complexity
|
TextFinder Spec
|
CodeAnalyzer
|
For all files in a specified directory tree with specified extensions:
- Find and display list of user-defined types
- Display public interface for each type
- Display size and complexity for each code file, listed by function
- Design using Rule and Action interfaces or traits
- Design and Implement for Rust, C++, C#, and Python
|
CodeAnalyzer Spec
|
CallGraph
|
For all files in a specified directory tree with specified extensions:
- Find and display dependency graph
- Generate PlantUML script for graph
- Design and Implement for Rust, C++, C#, and Python
|
CallGraph Spec
|