Final changes, moved branch to fix build failure

This commit is contained in:
Sulpheris 2023-12-09 14:26:56 -08:00
parent ca05553fc6
commit baeed429c6
2 changed files with 8 additions and 0 deletions

View file

@ -137,6 +137,12 @@ fn alias_match() {
assert_eq!(actual.out, "yes!"); assert_eq!(actual.out, "yes!");
} }
#[test]
fn alias_parenthesis_enclosed() {
let actual = nu!(r#" alias spam = (match 3 { 1..10 => 'yes!' }); spam "#);
assert_eq!(actual.out, "yes!");
}
// Issue https://github.com/nushell/nushell/issues/8103 // Issue https://github.com/nushell/nushell/issues/8103
#[test] #[test]
fn alias_multiword_name() { fn alias_multiword_name() {

View file

@ -931,9 +931,11 @@ pub fn parse_alias(
let replacement_spans = &spans[(split_id + 2)..]; let replacement_spans = &spans[(split_id + 2)..];
let first_bytes = working_set.get_span_contents(replacement_spans[0]); let first_bytes = working_set.get_span_contents(replacement_spans[0]);
let b = first_bytes[0];
if first_bytes != b"if" if first_bytes != b"if"
&& first_bytes != b"match" && first_bytes != b"match"
&& b != b'('
&& is_math_expression_like(working_set, replacement_spans[0]) && is_math_expression_like(working_set, replacement_spans[0])
{ {
// TODO: Maybe we need to implement a Display trait for Expression? // TODO: Maybe we need to implement a Display trait for Expression?