1#![doc = include_str!("../README.md")]
2#![cfg_attr(not(feature = "os"), allow(unused))]
3#![cfg_attr(
4 not(target_arch = "wasm32"),
5 allow(
6 clippy::disallowed_types,
7 reason = "This file may be compiled as host build-script code while building the wasm target"
8 )
9)]
10
11mod alias;
12pub mod ast;
13pub mod casing;
14mod collection_columns;
15mod completion;
16pub mod config;
17pub mod debugger;
18mod deprecation;
19mod did_you_mean;
20pub mod engine;
21mod errors;
22pub mod eval_base;
23pub mod eval_const;
24mod example;
25mod id;
26pub mod ir;
27mod last_result;
28mod lev_distance;
29mod module;
30mod one_of;
31pub mod parser_path;
32mod pipeline;
33#[cfg(feature = "plugin")]
34mod plugin;
35#[cfg(feature = "os")]
36pub mod process;
37mod signature;
38pub mod span;
39mod syntax_shape;
40mod ty;
41mod ty_relation;
42mod value;
43
44pub use alias::*;
45pub use ast::unit::*;
46pub use collection_columns::*;
47pub use completion::*;
48pub use config::*;
49pub use deprecation::*;
50pub use did_you_mean::did_you_mean;
51pub use engine::{
52 ENV_VARIABLE_ID, IN_VARIABLE_ID, LAST_RESULT_VAR_NAME, LAST_VARIABLE_ID, NU_VARIABLE_ID,
53};
54pub use errors::*;
55pub use example::*;
56pub use id::*;
57pub use last_result::{
58 block_is_bare_last_result, block_is_bare_last_result_with, truncate_value_to_budget,
59};
60pub use lev_distance::levenshtein_distance;
61pub use module::*;
62pub use one_of::*;
63pub use pipeline::*;
64#[cfg(feature = "plugin")]
65pub use plugin::*;
66pub use signature::*;
67pub use span::*;
68pub use syntax_shape::*;
69pub use ty::*;
70pub use ty_relation::*;
71pub use value::*;
72
73pub use nu_derive_value::*;
74
75#[cfg(test)]
76#[macro_use]
77extern crate nu_test_support;
78
79#[cfg(test)]
80use nu_test_support::harness::main;