Skip to content

Commit 323daf8

Browse files
committed
refactor: Moved the pc framework to the rusty_pc package
The parser combinator framework that is agnostic of the rest of the project lives now in the `rusty_pc` package for better isolation.
1 parent dfcc790 commit 323daf8

88 files changed

Lines changed: 206 additions & 172 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

rusty_parser/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
mod error;
22
mod parser;
3-
mod pc;
43
mod specific;
54

65
#[cfg(test)]

rusty_parser/src/parser.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
use std::fs::File;
22

33
use rusty_common::AtPos;
4+
use rusty_pc::*;
45

56
use crate::error::ParseErrorPos;
67
use crate::input::RcStringView;
7-
use crate::pc::*;
88
use crate::specific::{create_file_tokenizer, create_string_tokenizer, program_parser_p, Program};
99

1010
/// Parses a QBasic file.

rusty_parser/src/pc/mod.rs

Lines changed: 0 additions & 45 deletions
This file was deleted.

rusty_parser/src/specific/built_ins/close.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1+
use rusty_pc::*;
2+
13
use crate::input::RcStringView;
2-
use crate::pc::*;
34
use crate::specific::pc_specific::*;
45
use crate::specific::{file_handle_as_expression_pos_p, guarded_file_handle_or_expression_p, *};
56
use crate::{BuiltInSub, ParseError};

rusty_parser/src/specific/built_ins/color.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1+
use rusty_pc::*;
2+
13
use crate::input::RcStringView;
2-
use crate::pc::*;
34
use crate::specific::built_ins::common::parse_built_in_sub_with_opt_args;
45
use crate::specific::*;
56
use crate::{BuiltInSub, ParseError};

rusty_parser/src/specific/built_ins/common.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use rusty_common::{AtPos, Position, Positioned};
2+
use rusty_pc::*;
23

34
use crate::input::RcStringView;
4-
use crate::pc::*;
55
use crate::specific::pc_specific::*;
66
use crate::specific::*;
77
use crate::{BuiltInSub, ParseError};

rusty_parser/src/specific/built_ins/data.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1+
use rusty_pc::*;
2+
13
use crate::input::RcStringView;
2-
use crate::pc::*;
34
use crate::specific::pc_specific::*;
45
use crate::specific::*;
56
use crate::{BuiltInSub, ParseError};

rusty_parser/src/specific/built_ins/def_seg.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1+
use rusty_pc::*;
2+
13
use crate::input::RcStringView;
2-
use crate::pc::*;
34
use crate::specific::pc_specific::*;
45
use crate::specific::*;
56
use crate::{BuiltInSub, ParseError};

rusty_parser/src/specific/built_ins/field.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use rusty_common::*;
2+
use rusty_pc::*;
23

34
use crate::input::RcStringView;
4-
use crate::pc::*;
55
use crate::specific::pc_specific::*;
66
use crate::specific::*;
77
use crate::{BuiltInSub, ParseError};

rusty_parser/src/specific/built_ins/get.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1+
use rusty_pc::*;
2+
13
use crate::input::RcStringView;
2-
use crate::pc::*;
34
use crate::specific::pc_specific::*;
45
use crate::specific::*;
56
use crate::{BuiltInSub, ParseError};

0 commit comments

Comments
 (0)