Skip to main content

perl_parser/
compat.rs

1#![allow(unused_imports)] // Compatibility shim intentionally centralizes broad re-exports.
2//! Backwards-compatible re-exports.
3//! Prefer `perl_parser::prelude::*` or canonical domain modules.
4
5pub use crate::analysis::declaration;
6#[cfg(not(target_arch = "wasm32"))]
7pub use crate::analysis::index;
8pub use crate::analysis::scope_analyzer;
9pub use crate::analysis::semantic;
10pub use crate::analysis::symbol;
11pub use crate::analysis::type_inference;
12pub use crate::ast_utils;
13pub use crate::builtins::builtin_signatures;
14pub use crate::builtins::builtin_signatures_phf;
15#[cfg(not(target_arch = "wasm32"))]
16pub use crate::dead_code as dead_code_detector;
17pub use crate::engine::ast;
18pub use crate::engine::ast_v2;
19pub use crate::engine::edit;
20pub use crate::engine::heredoc_collector;
21pub use crate::engine::parser_context;
22pub use crate::engine::pragma_tracker;
23pub use crate::engine::quote_parser;
24#[cfg(not(target_arch = "wasm32"))]
25pub use crate::error::classifier as error_classifier;
26pub use crate::error::recovery as error_recovery;
27#[cfg(feature = "incremental")]
28pub use crate::incremental::incremental_advanced_reuse;
29#[cfg(feature = "incremental")]
30pub use crate::incremental::incremental_checkpoint;
31#[cfg(feature = "incremental")]
32pub use crate::incremental::incremental_document;
33#[cfg(feature = "incremental")]
34pub use crate::incremental::incremental_edit;
35#[cfg(feature = "incremental")]
36pub use crate::incremental::incremental_handler_v2;
37#[cfg(feature = "incremental")]
38pub use crate::incremental::incremental_integration;
39#[cfg(feature = "incremental")]
40pub use crate::incremental::incremental_simple;
41#[cfg(feature = "incremental")]
42pub use crate::incremental::incremental_v2;
43pub use crate::path_normalize;
44pub use crate::path_security;
45pub use crate::percentile;
46pub use crate::qualified_name;
47pub use crate::refactor::import_optimizer;
48pub use crate::refactor::modernize;
49pub use crate::refactor::modernize_refactored;
50pub use crate::refactor::refactoring;
51pub use crate::source_file;
52pub use crate::tdd::tdd_basic;
53#[cfg(test)]
54pub use crate::tdd::tdd_workflow;
55pub use crate::tdd::test_generator;
56pub use crate::tdd::test_runner;
57pub use crate::text_line;
58pub use crate::tokens::token_stream;
59pub use crate::tokens::token_wrapper;
60pub use crate::tokens::trivia;
61pub use crate::tokens::trivia_parser;
62pub use crate::util;
63pub use crate::workspace::document_store;
64pub use crate::workspace::workspace_index;
65#[cfg(not(target_arch = "wasm32"))]
66pub use crate::workspace::workspace_refactor;
67pub use crate::workspace::workspace_rename;