mirror of
https://github.com/nushell/nushell.git
synced 2025-08-09 08:55:40 +02:00
refactor parser: rename method pub fn block to parse_block (#3047)
* refactor parser: rename method block to parse_block * nu-cli/src/completion/engine.rs block to parse_block
This commit is contained in:
@ -332,7 +332,7 @@ impl BlockParser {
|
||||
}
|
||||
|
||||
/// Try to parse a list of tokens into a block.
|
||||
pub fn block(tokens: Vec<Token>) -> (LiteBlock, Option<ParseError>) {
|
||||
pub fn parse_block(tokens: Vec<Token>) -> (LiteBlock, Option<ParseError>) {
|
||||
let mut parser = BlockParser::default();
|
||||
|
||||
let mut tokens = tokens.iter().peekable();
|
||||
|
@ -177,7 +177,7 @@ mod lite_parse {
|
||||
fn pipeline() {
|
||||
let (result, err) = lex("cmd1 | cmd2 ; deploy", 0);
|
||||
assert!(err.is_none());
|
||||
let (result, err) = block(result);
|
||||
let (result, err) = parse_block(result);
|
||||
assert!(err.is_none());
|
||||
assert_eq!(result.span(), span(0, 20));
|
||||
assert_eq!(result.block[0].pipelines[0].span(), span(0, 11));
|
||||
@ -188,7 +188,7 @@ mod lite_parse {
|
||||
fn simple_1() {
|
||||
let (result, err) = lex("foo", 0);
|
||||
assert!(err.is_none());
|
||||
let (result, err) = block(result);
|
||||
let (result, err) = parse_block(result);
|
||||
assert!(err.is_none());
|
||||
assert_eq!(result.block.len(), 1);
|
||||
assert_eq!(result.block[0].pipelines.len(), 1);
|
||||
@ -204,7 +204,7 @@ mod lite_parse {
|
||||
fn simple_offset() {
|
||||
let (result, err) = lex("foo", 10);
|
||||
assert!(err.is_none());
|
||||
let (result, err) = block(result);
|
||||
let (result, err) = parse_block(result);
|
||||
assert!(err.is_none());
|
||||
assert_eq!(result.block[0].pipelines.len(), 1);
|
||||
assert_eq!(result.block[0].pipelines[0].commands.len(), 1);
|
||||
@ -222,7 +222,7 @@ mod lite_parse {
|
||||
err.unwrap().reason(),
|
||||
nu_errors::ParseErrorReason::Eof { .. }
|
||||
));
|
||||
let (result, _) = block(result);
|
||||
let (result, _) = parse_block(result);
|
||||
|
||||
assert_eq!(result.block.len(), 1);
|
||||
assert_eq!(result.block[0].pipelines.len(), 1);
|
||||
@ -247,7 +247,7 @@ def my_echo [arg] { echo $arg }
|
||||
"#;
|
||||
let (result, err) = lex(code, 0);
|
||||
assert!(err.is_none());
|
||||
let (result, err) = block(result);
|
||||
let (result, err) = parse_block(result);
|
||||
assert!(err.is_none());
|
||||
|
||||
assert_eq!(result.block.len(), 1);
|
||||
@ -281,7 +281,7 @@ echo 42
|
||||
let (result, err) = lex(code, 0);
|
||||
assert!(err.is_none());
|
||||
// assert_eq!(format!("{:?}", result), "");
|
||||
let (result, err) = block(result);
|
||||
let (result, err) = parse_block(result);
|
||||
assert!(err.is_none());
|
||||
assert_eq!(result.block.len(), 1);
|
||||
assert_eq!(result.block[0].pipelines.len(), 1);
|
||||
@ -301,7 +301,7 @@ echo 42
|
||||
let (result, err) = lex(code, 0);
|
||||
assert!(err.is_none());
|
||||
// assert_eq!(format!("{:?}", result), "");
|
||||
let (result, err) = block(result);
|
||||
let (result, err) = parse_block(result);
|
||||
assert!(err.is_none());
|
||||
assert_eq!(result.block.len(), 1);
|
||||
assert_eq!(result.block[0].pipelines.len(), 1);
|
||||
@ -335,7 +335,7 @@ echo 42
|
||||
let (result, err) = lex(code, 0);
|
||||
assert!(err.is_none());
|
||||
// assert_eq!(format!("{:?}", result), "");
|
||||
let (result, err) = block(result);
|
||||
let (result, err) = parse_block(result);
|
||||
assert!(err.is_none());
|
||||
assert_eq!(result.block.len(), 1);
|
||||
assert_eq!(result.block[0].pipelines.len(), 1);
|
||||
|
@ -11,7 +11,7 @@ mod scope;
|
||||
mod shapes;
|
||||
mod signature;
|
||||
|
||||
pub use lex::lexer::{block, lex};
|
||||
pub use lex::lexer::{lex, parse_block};
|
||||
pub use lex::tokens::{LiteBlock, LiteCommand, LiteGroup, LitePipeline};
|
||||
pub use parse::{classify_block, garbage, parse, parse_full_column_path, parse_math_expression};
|
||||
pub use path::expand_ndots;
|
||||
|
@ -12,7 +12,7 @@ use nu_protocol::{NamedType, PositionalType, Signature, SyntaxShape, UnspannedPa
|
||||
use nu_source::{HasSpan, Span, Spanned, SpannedItem};
|
||||
use num_bigint::BigInt;
|
||||
|
||||
use crate::lex::lexer::{block, lex};
|
||||
use crate::lex::lexer::{lex, parse_block};
|
||||
use crate::lex::tokens::{LiteBlock, LiteCommand, LitePipeline};
|
||||
use crate::path::expand_path;
|
||||
use crate::scope::ParserScope;
|
||||
@ -396,7 +396,7 @@ fn parse_invocation(
|
||||
if err.is_some() {
|
||||
return (garbage(lite_arg.span), err);
|
||||
};
|
||||
let (lite_block, err) = block(tokens);
|
||||
let (lite_block, err) = parse_block(tokens);
|
||||
if err.is_some() {
|
||||
return (garbage(lite_arg.span), err);
|
||||
};
|
||||
@ -702,7 +702,7 @@ fn parse_table(
|
||||
return (garbage(lite_inner.span()), err);
|
||||
}
|
||||
|
||||
let (lite_header, err) = block(tokens);
|
||||
let (lite_header, err) = parse_block(tokens);
|
||||
if err.is_some() {
|
||||
return (garbage(lite_inner.span()), err);
|
||||
}
|
||||
@ -725,7 +725,7 @@ fn parse_table(
|
||||
if err.is_some() {
|
||||
return (garbage(arg.span), err);
|
||||
}
|
||||
let (lite_cell, err) = block(tokens);
|
||||
let (lite_cell, err) = parse_block(tokens);
|
||||
if err.is_some() {
|
||||
return (garbage(arg.span), err);
|
||||
}
|
||||
@ -856,7 +856,7 @@ fn parse_arg(
|
||||
return (garbage(lite_arg.span), err);
|
||||
}
|
||||
|
||||
let (lite_block, err) = block(tokens);
|
||||
let (lite_block, err) = parse_block(tokens);
|
||||
if err.is_some() {
|
||||
return (garbage(lite_arg.span), err);
|
||||
}
|
||||
@ -911,7 +911,7 @@ fn parse_arg(
|
||||
return (garbage(lite_arg.span), err);
|
||||
}
|
||||
|
||||
let (lite_block, err) = block(tokens);
|
||||
let (lite_block, err) = parse_block(tokens);
|
||||
if err.is_some() {
|
||||
return (garbage(lite_arg.span), err);
|
||||
}
|
||||
@ -1139,7 +1139,7 @@ fn parse_parenthesized_expression(
|
||||
return (garbage(lite_arg.span), err);
|
||||
}
|
||||
|
||||
let (lite_block, err) = block(tokens);
|
||||
let (lite_block, err) = parse_block(tokens);
|
||||
if err.is_some() {
|
||||
return (garbage(lite_arg.span), err);
|
||||
}
|
||||
@ -2131,7 +2131,7 @@ pub fn parse(
|
||||
if error.is_some() {
|
||||
return (Block::basic(), error);
|
||||
}
|
||||
let (lite_block, error) = block(output);
|
||||
let (lite_block, error) = parse_block(output);
|
||||
if error.is_some() {
|
||||
return (Block::basic(), error);
|
||||
}
|
||||
|
@ -9,7 +9,7 @@ use nu_protocol::hir::Block;
|
||||
use nu_source::{HasSpan, SpannedItem};
|
||||
|
||||
//use crate::errors::{ParseError, ParseResult};
|
||||
use crate::lex::lexer::{block, lex};
|
||||
use crate::lex::lexer::{lex, parse_block};
|
||||
|
||||
use crate::ParserScope;
|
||||
|
||||
@ -56,7 +56,7 @@ pub(crate) fn parse_definition(call: &LiteCommand, scope: &dyn ParserScope) -> O
|
||||
if err.is_some() {
|
||||
return err;
|
||||
};
|
||||
let (lite_block, err) = block(tokens);
|
||||
let (lite_block, err) = parse_block(tokens);
|
||||
if err.is_some() {
|
||||
return err;
|
||||
};
|
||||
|
Reference in New Issue
Block a user