codeprism-dev-tools 0.4.6

Development and debugging utilities for CodePrism parser development
Documentation

CodePrism Development Tools

This crate provides essential debugging and development utilities for CodePrism parser development. It includes AST visualization tools, parser validation utilities, and an interactive development REPL.

Features

  • AST Visualization: Pretty-print syntax trees and export GraphViz diagrams
  • Parser Validation: Comprehensive validation of nodes, edges, and spans
  • Development REPL: Interactive parser development environment
  • Performance Profiling: Real-time parsing performance metrics
  • Diff Comparison: Compare AST changes between parser versions

Example

use codeprism_dev_tools::{AstVisualizer, ParserValidator};

// Create dev tools
let visualizer = AstVisualizer::new();
let validator = ParserValidator::new();

// Usage would be with actual ParseResult and source code:
// let tree_output = visualizer.visualize_tree(&parse_result.tree, &source_code)?;
// let report = validator.validate_complete(&parse_result, &source_code)?;