feat: make compile works

上级 53db4e6c
...@@ -8,6 +8,9 @@ edition = "2018" ...@@ -8,6 +8,9 @@ edition = "2018"
[dependencies] [dependencies]
[dependencies.scie-grammar]
path = "scie-grammar"
[workspace] [workspace]
members = [ members = [
"scie-grammar" "scie-grammar"
......
use std::collections::HashMap; use std::collections::HashMap;
#[derive(Debug, Clone)]
pub struct ILocation { pub struct ILocation {
pub filename: String, pub filename: String,
pub line: String, pub line: String,
...@@ -21,7 +23,7 @@ pub struct IRawRepositoryMap { ...@@ -21,7 +23,7 @@ pub struct IRawRepositoryMap {
} }
pub struct IRawRepository { pub struct IRawRepository {
pub map: IRawRepositoryMap, pub map: Box<IRawRepositoryMap>,
pub location: ILocatable, pub location: ILocatable,
} }
...@@ -37,15 +39,15 @@ pub struct IRawRule { ...@@ -37,15 +39,15 @@ pub struct IRawRule {
pub include: Option<String>, pub include: Option<String>,
pub content_name: Option<String>, pub content_name: Option<String>,
pub match_s: Option<String>, pub match_s: Option<String>,
pub captures: Option<IRawCaptures>, pub captures: Option<Box<IRawCaptures>>,
pub begin: Option<String>, pub begin: Option<String>,
pub beginCaptures: Option<IRawCaptures>, pub beginCaptures: Option<Box<IRawCaptures>>,
pub end: Option<String>, pub end: Option<String>,
pub endCaptures: Option<IRawCaptures>, pub endCaptures: Option<Box<IRawCaptures>>,
pub while_s: Option<String>, pub while_s: Option<String>,
pub whileCaptures: Option<IRawCaptures>, pub whileCaptures: Option<Box<IRawCaptures>>,
pub pattern: Option<Vec<IRawRule>>, pub pattern: Option<Vec<IRawRule>>,
pub repository: Option<IRawRepository>, pub repository: Option<IRawRepository>,
......
fn main() {} use scie_grammar::inter::{IRawCaptures, ILocatable, ILocation};
use std::collections::HashMap;
fn main() {
let location = ILocation {
filename: "".to_string(),
line: "".to_string(),
chart: "".to_string()
};
println!("{:?}", location)
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册