Skip to content

Commit

Permalink
Move .msgb into the language/inputs crate and install into language/o…
Browse files Browse the repository at this point in the history
…utputs

The .msgb file is linked from the `Language` definition in order to embed the
rules file as string when compiling the output language.
  • Loading branch information
ggiraldez committed Jun 14, 2024
1 parent 2a66e43 commit 9501994
Show file tree
Hide file tree
Showing 10 changed files with 743 additions and 384 deletions.
1 change: 0 additions & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,6 @@ slang_solidity = { path = "crates/solidity/outputs/cargo/slang_solidity", versio
slang_solidity_node_addon = { path = "crates/solidity/outputs/cargo/slang_solidity_node_addon", version = "0.15.0" }
solidity_cargo_tests = { path = "crates/solidity/outputs/cargo/tests", version = "0.15.0" }
solidity_language = { path = "crates/solidity/inputs/language", version = "0.15.0" }
solidity_stack_graph = { path = "crates/solidity/inputs/graph" }
solidity_npm_package = { path = "crates/solidity/outputs/npm/package", version = "0.15.0" }
solidity_spec = { path = "crates/solidity/outputs/spec", version = "0.15.0" }
solidity_testing_sanctuary = { path = "crates/solidity/testing/sanctuary", version = "0.15.0" }
Expand Down
6 changes: 5 additions & 1 deletion crates/codegen/runtime/cargo/src/runtime/bindings/mod.rs
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
#[path = "generated/binding_rules.rs"]
mod binding_rules;

use metaslang_graph_builder::ast;
use metaslang_graph_builder::{ast, ParseError};
pub use metaslang_graph_builder::functions::Functions;
pub use metaslang_graph_builder::{ExecutionConfig, ExecutionError, NoCancellation, Variables};

use crate::cst::KindTypes;

pub type File = ast::File<KindTypes>;
pub type Graph = metaslang_graph_builder::graph::Graph<KindTypes>;

pub fn get_stack_graph_builder() -> Result<File, ParseError> {
File::from_str(binding_rules::BINDING_RULES_SOURCE)
}
10 changes: 0 additions & 10 deletions crates/solidity/inputs/graph/Cargo.toml

This file was deleted.

Empty file.
Loading

0 comments on commit 9501994

Please sign in to comment.