Skip to content

Commit d6eb485

Browse files
committed
ref: declared parser as an external module instead of an external lib
1 parent 86bef20 commit d6eb485

File tree

16 files changed

+312
-316
lines changed

16 files changed

+312
-316
lines changed

Cargo.lock

Lines changed: 0 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,4 @@ tokio = "1.47.0"
1818
futures = "0.3.31"
1919
zip = "6.0.0"
2020
bytes = "1.10.1"
21-
prost = "0.14.1"
22-
23-
[workspace.dependencies.parser]
24-
path = "crates/parser"
21+
prost = "0.14.1"

crates/cli/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ readme = "../../README.md"
1010

1111
[dependencies]
1212
clap = { workspace = true, features = ["derive"] }
13-
parser = { workspace = true }
1413
tucana = { workspace = true }
1514
colored = { workspace = true }
1615
tabled = { workspace = true }

crates/cli/src/analyser/diagnostics.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use crate::formatter::{error, warning};
2-
use parser::reader::Meta;
32
use std::cmp::PartialEq;
43
use std::path::Path;
54
use std::process::exit;
5+
use crate::parser::Meta;
66

77
#[derive(Default)]
88
pub struct Reporter {

crates/cli/src/analyser/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ use crate::analyser::diagnostics::DiagnosticKind::{
66
UndefinedGenericKey, UndefinedTranslation, UnusedGenericKey,
77
};
88
use crate::analyser::diagnostics::{Diagnose, DiagnosticKind, Reporter};
9-
use parser::parser::Parser;
10-
use parser::reader::{Meta, MetaType, Reader};
119
use tucana::shared::data_type_identifier::Type;
1210
use tucana::shared::definition_data_type_rule::Config;
1311
use tucana::shared::{DataTypeIdentifier, DefinitionDataType, FlowType, RuntimeFunctionDefinition};
12+
use crate::parser::Parser;
13+
use crate::parser::{Meta, MetaType, Reader};
1414

1515
#[derive(Clone)]
1616
pub struct AnalysableDataType {

crates/cli/src/command/bundle.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
use parser::parser::Parser;
21
use prost::Message;
32
use std::fs;
43
use std::io::Write;
4+
use crate::parser::Parser;
55

66
pub fn bundle(path: Option<String>, out: Option<String>) {
77
let dir_path = path.unwrap_or_else(|| "./definitions".to_string());

crates/cli/src/command/definition.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use crate::formatter::{info, success};
22
use colored::Colorize;
3-
use parser::parser::Parser;
3+
use crate::parser::Parser;
44

55
pub fn search_definition(name: String, path: Option<String>) {
66
let dir_path = path.unwrap_or_else(|| "./definitions".to_string());

crates/cli/src/command/feature.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::analyser::Analyser;
22
use crate::formatter::{success, success_table};
3+
use crate::parser::{Feature, Parser};
34
use crate::table::{feature_table, summary_table};
4-
use parser::parser::{Feature, Parser};
55

66
pub fn search_feature(name: Option<String>, path: Option<String>) {
77
let dir_path = path.unwrap_or_else(|| "./definitions".to_string());

crates/cli/src/command/report.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::analyser::Analyser;
22
use crate::formatter::{success, success_table};
3+
use crate::parser::Parser;
34
use crate::table::summary_table;
4-
use parser::parser::Parser;
55

66
pub fn report_errors(path: Option<String>) {
77
let dir_path = path.unwrap_or_else(|| "./definitions".to_string());

crates/cli/src/main.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
use clap::{Parser as ClapParser, Subcommand};
22

3+
#[path = "../../parser/src/lib.rs"]
4+
pub mod parser;
5+
36
mod analyser;
47
mod command;
58
mod formatter;

0 commit comments

Comments
 (0)