Skip to content

Commit e407145

Browse files
authored
Merge pull request #84 from Tsukuba-Programming-Lab/develop
Release v0.3.1
2 parents 07ec9f7 + 5239ce6 commit e407145

File tree

158 files changed

+2620
-1819
lines changed

Some content is hidden

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

158 files changed

+2620
-1819
lines changed

Cargo.lock

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

Cargo.toml

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ edition = "2024"
99
serde_json = { version = "1.0.117", optional = true }
1010
copager_core = { path = "./crates/core" }
1111
copager_core_macros = { path = "./crates/core_macros" }
12-
copager_cfg = { path = "./crates/cfg" }
12+
copager_cfl = { path = "./crates/cfl" }
1313
copager_lex = { path = "./crates/lex", optional = true }
1414
copager_lex_regex = { path = "./crates/lex_regex", optional = true }
1515
copager_parse = { path = "./crates/parse", optional = true }
@@ -22,6 +22,7 @@ copager_parse_lr_lalr1 = { path = "./crates/parse_lr_lalr1", optional = true }
2222
copager_ir = { path = "./crates/ir" }
2323
copager_ir_void = { path = "./crates/ir_void", optional = true }
2424
copager_ir_sexp = { path = "./crates/ir_sexp", optional = true }
25+
copager_ir_tree = { path = "./crates/ir_tree", optional = true }
2526

2627
[dev-dependencies]
2728
anyhow = { workspace = true }
@@ -36,16 +37,17 @@ example_lang_xml = { path = "./examples/lang_xml" }
3637
[features]
3738
# all
3839
all = [
39-
"prebuild", "derive", "dev", # common
40-
"regexlex", # lex
41-
"lr0", "lr1", "slr1", "lalr1", # parse
42-
"void", "sexp" # ir
40+
"derive", "prebuild", "template", "dev", # common
41+
"regexlex", # lex
42+
"lr0", "lr1", "slr1", "lalr1", # parse
43+
"void", "sexp", "tree", # ir
4344
]
4445

4546
# common
4647
default = ["dep:copager_lex", "dep:copager_parse"]
48+
derive = ["copager_cfl/derive"]
4749
prebuild = ["dep:serde_json"]
48-
derive = ["copager_lex/derive", "copager_parse/derive"]
50+
template = ["dep:copager_lex_regex"]
4951
dev = ["dep:copager_parse_common", "dep:copager_parse_lr_common"]
5052

5153
# lex
@@ -60,28 +62,30 @@ lalr1 = ["dep:copager_parse_lr_lalr1"]
6062
# ir
6163
void = ["dep:copager_ir_void"]
6264
sexp = ["dep:copager_ir_sexp"]
65+
tree = ["dep:copager_ir_tree"]
6366

6467
[workspace]
6568
resolver = "2"
6669
members = [
6770
# Copager
6871
"./crates/core",
6972
"./crates/core_macros",
70-
"./crates/cfg",
73+
"./crates/cfl",
74+
"./crates/cfl_derive",
7175
"./crates/lex",
72-
"./crates/lex_derive",
7376
"./crates/lex_regex",
7477
"./crates/parse",
7578
"./crates/parse_common",
76-
"./crates/parse_derive",
7779
"./crates/parse_lr_common",
7880
"./crates/parse_lr_lr0",
7981
"./crates/parse_lr_lr1",
8082
"./crates/parse_lr_slr1",
8183
"./crates/parse_lr_lalr1",
8284
"./crates/ir",
85+
"./crates/ir_derive",
8386
"./crates/ir_void",
8487
"./crates/ir_sexp",
88+
"./crates/ir_tree",
8589
"./crates/utils",
8690

8791
# Examples
@@ -94,6 +98,9 @@ members = [
9498
]
9599
exclude = []
96100

101+
[workspace.package]
102+
version = "0.3.1"
103+
97104
[workspace.dependencies]
98105
anyhow = "1.0.82"
99106
thiserror = "1.0.58"

0 commit comments

Comments
 (0)