Skip to content

Commit 929e955

Browse files
committed
Leaving OPEN use seq6 for now
1 parent 80c5480 commit 929e955

2 files changed

Lines changed: 5 additions & 13 deletions

File tree

rusty_parser/src/built_ins/open.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,6 @@ pub fn parse() -> impl Parser<StringView, Output = Statement, Error = ParserErro
3434
seq6(
3535
keyword(Keyword::Open),
3636
ws_expr_pos_ws_p().or_expected("file name after OPEN"),
37-
// keyword::For or Keyword::Access or Keyword::AS
38-
// TODO merge the next 3 parsers altogether
3937
parse_open_mode_p().to_option(),
4038
parse_open_access_p().to_option(),
4139
parse_file_number_p().or_expected("AS file-number"),

rusty_parser/src/expr/parsers.rs

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ use crate::pc_specific::*;
66
use crate::tokens::comma_ws;
77
use crate::{ExpressionPos, ExpressionTrait, Expressions, Keyword, ParserError};
88

9+
/// Parses an expression.
10+
pub fn expression_pos_p() -> impl Parser<StringView, Output = ExpressionPos, Error = ParserError> {
11+
lazy(super::binary_expression::parser)
12+
}
13+
914
/// `( expr [, expr]* )`
1015
pub fn in_parenthesis_csv_expressions_non_opt(
1116
expectation: &str,
@@ -35,10 +40,6 @@ pub fn csv_expressions_first_guarded()
3540
)
3641
}
3742

38-
pub fn expression_pos_p() -> impl Parser<StringView, Output = ExpressionPos, Error = ParserError> {
39-
lazy(eager_expression_pos_p)
40-
}
41-
4243
/// Parses an expression that is either preceded by whitespace
4344
/// or is a parenthesis expression.
4445
///
@@ -61,7 +62,6 @@ pub fn ws_expr_pos_p() -> impl Parser<StringView, Output = ExpressionPos, Error
6162
/// <ws> <expr-in-parenthesis> <ws> |
6263
/// <expr-in-parenthesis>
6364
/// ```
64-
#[deprecated]
6565
pub fn ws_expr_pos_ws_p() -> impl Parser<StringView, Output = ExpressionPos, Error = ParserError> {
6666
followed_by_ws(ws_expr_pos_p())
6767
}
@@ -76,12 +76,6 @@ fn followed_by_ws(
7676
)
7777
}
7878

79-
/// Parses an expression
80-
fn eager_expression_pos_p() -> impl Parser<StringView, Output = ExpressionPos, Error = ParserError>
81-
{
82-
super::binary_expression::parser()
83-
}
84-
8579
/// Parses an expression,
8680
/// then demands whitespace, unless the expression is a parenthesis.
8781
/// Finally it demands the given keyword.

0 commit comments

Comments
 (0)