#![cfg_attr(coverage_nightly, coverage(off))]
use anyhow::Result;
use async_trait::async_trait;
use std::path::Path;
#[cfg(feature = "python-ast")]
use tree_sitter::{Parser as TsParser, Tree};
use super::LanguageStrategy;
use crate::ast::core::{AstDag, AstKind, Language, NodeFlags, UnifiedAstNode};
#[cfg(feature = "python-ast")]
use crate::ast::core::{ClassKind, FunctionKind, ImportKind, StmtKind};
pub struct PythonStrategy {
}
impl Default for PythonStrategy {
fn default() -> Self {
Self::new()
}
}
include!("python_parsing.rs");
include!("python_strategy.rs");
include!("python_visitor.rs");
include!("python_tests.rs");