File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22//SPDX-License-Identifier: BSD-3-Clause
33
44pub mod ansi_c_str;
5+ mod optional_operation;
56pub mod command;
67pub mod expr;
78pub mod io;
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ use self::remove::Remove;
1414use self :: replace:: Replace ;
1515use self :: substr:: Substr ;
1616use self :: value_check:: ValueCheck ;
17- use super :: Variable ;
17+ use crate :: elements :: substitution :: variable :: Variable ;
1818use crate :: elements:: subword:: Subword ;
1919use crate :: error:: exec:: ExecError ;
2020use crate :: error:: parse:: ParseError ;
Original file line number Diff line number Diff line change 11//SPDX-FileCopyrightText: 2024 Ryuichi Ueda ryuichiueda@gmail.com
22//SPDX-License-Identifier: BSD-3-Clause
33
4- use super :: super :: Variable ;
54use super :: OptionalOperation ;
65use crate :: elements:: word:: { Word , WordMode } ;
76use crate :: error:: exec:: ExecError ;
87use crate :: error:: parse:: ParseError ;
98use crate :: utils:: glob;
109use crate :: utils:: glob:: GlobElem ;
1110use crate :: { Feeder , ShellCore } ;
11+ use crate :: elements:: substitution:: variable:: Variable ;
1212
1313impl OptionalOperation for CaseConv {
1414 fn get_text ( & self ) -> String {
Original file line number Diff line number Diff line change 11//SPDX-FileCopyrightText: 2024 Ryuichi Ueda ryuichiueda@gmail.com
22//SPDX-License-Identifier: BSD-3-Clause
33
4- use super :: super :: Variable ;
5- use super :: OptionalOperation ;
4+ use crate :: elements:: substitution:: variable:: Variable ;
65use crate :: error:: exec:: ExecError ;
76use crate :: { Feeder , ShellCore } ;
7+ use super :: OptionalOperation ;
88
99#[ derive( Debug , Clone , Default ) ]
1010pub struct Escape {
Original file line number Diff line number Diff line change 11//SPDX-FileCopyrightText: 2024 Ryuichi Ueda ryuichiueda@gmail.com
22//SPDX-License-Identifier: BSD-3-Clause
33
4- use super :: super :: Variable ;
54use super :: OptionalOperation ;
5+ use crate :: elements:: substitution:: variable:: Variable ;
66use crate :: elements:: word:: { Word , WordMode } ;
77use crate :: error:: exec:: ExecError ;
88use crate :: error:: parse:: ParseError ;
Original file line number Diff line number Diff line change 11//SPDX-FileCopyrightText: 2024 Ryuichi Ueda ryuichiueda@gmail.com
22//SPDX-License-Identifier: BSD-3-Clause
33
4- use super :: super :: optional_operation :: OptionalOperation ;
5- use super :: super :: Variable ;
4+ use super :: OptionalOperation ;
5+ use crate :: elements :: substitution :: variable :: Variable ;
66use crate :: elements:: word:: { Word , WordMode } ;
77use crate :: error:: exec:: ExecError ;
88use crate :: error:: parse:: ParseError ;
Original file line number Diff line number Diff line change 11//SPDX-FileCopyrightText: 2024 Ryuichi Ueda ryuichiueda@gmail.com
22//SPDX-License-Identifier: BSD-3-Clause
33
4- use super :: super :: Variable ;
54use super :: OptionalOperation ;
65use crate :: elements:: expr:: arithmetic:: ArithmeticExpr ;
6+ use crate :: elements:: substitution:: variable:: Variable ;
77use crate :: error:: arith:: ArithError ;
88use crate :: error:: exec:: ExecError ;
99use crate :: { Feeder , ShellCore } ;
Original file line number Diff line number Diff line change 11//SPDX-FileCopyrightText: 2024 Ryuichi Ueda ryuichiueda@gmail.com
22//SPDX-License-Identifier: BSD-3-Clause
33
4- use super :: super :: Variable ;
54use super :: OptionalOperation ;
6- use crate :: elements:: subword:: SimpleSubword ;
7- use crate :: elements:: subword:: SingleQuoted ;
5+ use crate :: elements:: substitution:: variable:: Variable ;
6+ use crate :: elements:: subword:: simple:: SimpleSubword ;
7+ use crate :: elements:: subword:: single_quoted:: SingleQuoted ;
88use crate :: elements:: subword:: Subword ;
99use crate :: elements:: word:: { Word , WordMode } ;
1010use crate :: error:: arith:: ArithError ;
Original file line number Diff line number Diff line change 11//SPDX-FileCopyrightText: 2024 Ryuichi Ueda ryuichiueda@gmail.com
22//SPDX-License-Identifier: BSD-3-Clause
33
4- mod optional_operation;
54mod parse;
65
7- use self :: optional_operation:: OptionalOperation ;
6+ use crate :: elements :: optional_operation:: OptionalOperation ;
87use crate :: elements:: substitution:: variable:: Variable ;
98use crate :: elements:: subword:: Subword ;
109use crate :: error:: exec:: ExecError ;
Original file line number Diff line number Diff line change 11//SPDX-FileCopyrightText: 2024 Ryuichi Ueda ryuichiueda@gmail.com
22//SPDX-License-Identifier: BSD-3-Clause
33
4- use super :: optional_operation;
54use super :: { BracedParam , Variable } ;
5+ use crate :: elements:: optional_operation;
66use crate :: elements:: substitution:: subscript:: Subscript ;
77use crate :: error:: parse:: ParseError ;
88use crate :: { Feeder , ShellCore } ;
You can’t perform that action at this time.
0 commit comments