summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/03-enum/hobgoblin.json5 (renamed from examples/03-list/hobgoblin.json5)0
-rw-r--r--examples/03-enum/output/java/.gitignore (renamed from examples/03-list/output/java/.gitignore)0
-rw-r--r--examples/03-enum/output/java/pom.xml (renamed from examples/07-imports/output/java/pom.xml)0
-rw-r--r--examples/03-enum/output/java/src/main/java/org/zwobble/example/Main.java (renamed from examples/08-enum/output/java/src/main/java/org/zwobble/example/Main.java)0
-rw-r--r--examples/03-enum/output/rust/.gitignore (renamed from examples/03-list/output/rust/.gitignore)0
-rw-r--r--examples/03-enum/output/rust/Cargo.lock (renamed from examples/03-list/output/rust/Cargo.lock)0
-rw-r--r--examples/03-enum/output/rust/Cargo.toml (renamed from examples/03-list/output/rust/Cargo.toml)0
-rw-r--r--examples/03-enum/output/rust/rust-toolchain.toml (renamed from examples/03-list/output/rust/rust-toolchain.toml)0
-rw-r--r--examples/03-enum/output/rust/src/main.rs (renamed from examples/08-enum/output/rust/src/main.rs)0
-rw-r--r--examples/03-enum/output/rust/src/numbers.rs (renamed from examples/08-enum/output/rust/src/numbers.rs)0
-rw-r--r--examples/03-enum/src/numbers.hob (renamed from examples/08-enum/src/numbers.hob)0
-rw-r--r--examples/04-list/hobgoblin.json5 (renamed from examples/07-imports/hobgoblin.json5)0
-rw-r--r--examples/04-list/output/java/.gitignore (renamed from examples/04-native-type/output/java/.gitignore)0
-rw-r--r--examples/04-list/output/java/pom.xml (renamed from examples/03-list/output/java/pom.xml)0
-rw-r--r--examples/04-list/output/java/src/main/java/org/zwobble/example/Main.java (renamed from examples/03-list/output/java/src/main/java/org/zwobble/example/Main.java)0
-rw-r--r--examples/04-list/output/rust/.gitignore (renamed from examples/04-native-type/output/rust/.gitignore)0
-rw-r--r--examples/04-list/output/rust/Cargo.lock (renamed from examples/04-native-type/output/rust/Cargo.lock)0
-rw-r--r--examples/04-list/output/rust/Cargo.toml (renamed from examples/04-native-type/output/rust/Cargo.toml)0
-rw-r--r--examples/04-list/output/rust/rust-toolchain.toml (renamed from examples/04-native-type/output/rust/rust-toolchain.toml)0
-rw-r--r--examples/04-list/output/rust/src/main.rs (renamed from examples/03-list/output/rust/src/main.rs)0
-rw-r--r--examples/04-list/output/rust/src/point.rs (renamed from examples/03-list/output/rust/src/point.rs)0
-rw-r--r--examples/04-list/src/point.hob (renamed from examples/03-list/src/point.hob)0
-rw-r--r--examples/05-native-type/hobgoblin.json5 (renamed from examples/04-native-type/hobgoblin.json5)0
-rw-r--r--examples/05-native-type/output/java/.gitignore (renamed from examples/05-native-type-custom-config/output/java/.gitignore)0
-rw-r--r--examples/05-native-type/output/java/pom.xml (renamed from examples/04-native-type/output/java/pom.xml)0
-rw-r--r--examples/05-native-type/output/java/src/main/java/org/zwobble/example/Main.java (renamed from examples/04-native-type/output/java/src/main/java/org/zwobble/example/Main.java)0
-rw-r--r--examples/05-native-type/output/java/src/main/java/org/zwobble/example/types/point/HobgoblinNativePoint.java (renamed from examples/04-native-type/output/java/src/main/java/org/zwobble/example/types/point/HobgoblinNativePoint.java)0
-rw-r--r--examples/05-native-type/output/java/src/main/java/org/zwobble/example/types/point/Point.java (renamed from examples/04-native-type/output/java/src/main/java/org/zwobble/example/types/point/Point.java)0
-rw-r--r--examples/05-native-type/output/rust/.gitignore (renamed from examples/05-native-type-custom-config/output/rust/.gitignore)0
-rw-r--r--examples/05-native-type/output/rust/Cargo.lock (renamed from examples/05-native-type-custom-config/output/rust/Cargo.lock)0
-rw-r--r--examples/05-native-type/output/rust/Cargo.toml (renamed from examples/05-native-type-custom-config/output/rust/Cargo.toml)0
-rw-r--r--examples/05-native-type/output/rust/rust-toolchain.toml (renamed from examples/05-native-type-custom-config/output/rust/rust-toolchain.toml)0
-rw-r--r--examples/05-native-type/output/rust/src/gen/point.rs (renamed from examples/04-native-type/output/rust/src/gen/point.rs)0
-rw-r--r--examples/05-native-type/output/rust/src/main.rs (renamed from examples/04-native-type/output/rust/src/main.rs)0
-rw-r--r--examples/05-native-type/output/rust/src/point.rs (renamed from examples/04-native-type/output/rust/src/point.rs)0
-rw-r--r--examples/05-native-type/src/point.hob (renamed from examples/04-native-type/src/point.hob)0
-rw-r--r--examples/06-native-type-custom-config/hobgoblin.json5 (renamed from examples/05-native-type-custom-config/hobgoblin.json5)0
-rw-r--r--examples/06-native-type-custom-config/output/java/.gitignore (renamed from examples/06-custom-code/output/java/.gitignore)0
-rw-r--r--examples/06-native-type-custom-config/output/java/pom.xml (renamed from examples/05-native-type-custom-config/output/java/pom.xml)0
-rw-r--r--examples/06-native-type-custom-config/output/java/src/main/java/org/zwobble/example/Main.java (renamed from examples/05-native-type-custom-config/output/java/src/main/java/org/zwobble/example/Main.java)0
-rw-r--r--examples/06-native-type-custom-config/output/java/src/main/java/org/zwobble/example/Point.java (renamed from examples/05-native-type-custom-config/output/java/src/main/java/org/zwobble/example/Point.java)0
-rw-r--r--examples/06-native-type-custom-config/output/java/src/main/java/org/zwobble/example/types/point/HobgoblinNativePoint.java (renamed from examples/05-native-type-custom-config/output/java/src/main/java/org/zwobble/example/types/point/HobgoblinNativePoint.java)0
-rw-r--r--examples/06-native-type-custom-config/output/rust/.gitignore (renamed from examples/06-custom-code/output/rust/.gitignore)0
-rw-r--r--examples/06-native-type-custom-config/output/rust/Cargo.lock (renamed from examples/06-custom-code/output/rust/Cargo.lock)0
-rw-r--r--examples/06-native-type-custom-config/output/rust/Cargo.toml (renamed from examples/06-custom-code/output/rust/Cargo.toml)0
-rw-r--r--examples/06-native-type-custom-config/output/rust/rust-toolchain.toml (renamed from examples/06-custom-code/output/rust/rust-toolchain.toml)0
-rw-r--r--examples/06-native-type-custom-config/output/rust/src/main.rs (renamed from examples/05-native-type-custom-config/output/rust/src/main.rs)0
-rw-r--r--examples/06-native-type-custom-config/output/rust/src/point.rs (renamed from examples/05-native-type-custom-config/output/rust/src/point.rs)0
-rw-r--r--examples/06-native-type-custom-config/src/point.hob (renamed from examples/05-native-type-custom-config/src/point.hob)0
-rw-r--r--examples/07-custom-code/hobgoblin.json5 (renamed from examples/06-custom-code/hobgoblin.json5)0
-rw-r--r--examples/07-custom-code/output/java/.gitignore (renamed from examples/07-imports/output/java/.gitignore)0
-rw-r--r--examples/07-custom-code/output/java/pom.xml (renamed from examples/06-custom-code/output/java/pom.xml)0
-rw-r--r--examples/07-custom-code/output/java/src/main/java/org/zwobble/example/Main.java (renamed from examples/06-custom-code/output/java/src/main/java/org/zwobble/example/Main.java)0
-rw-r--r--examples/07-custom-code/output/java/src/main/java/org/zwobble/example/types/shapes/Square.java (renamed from examples/06-custom-code/output/java/src/main/java/org/zwobble/example/types/shapes/Square.java)0
-rw-r--r--examples/07-custom-code/output/rust/.gitignore (renamed from examples/07-imports/output/rust/.gitignore)0
-rw-r--r--examples/07-custom-code/output/rust/Cargo.lock (renamed from examples/07-imports/output/rust/Cargo.lock)0
-rw-r--r--examples/07-custom-code/output/rust/Cargo.toml (renamed from examples/07-imports/output/rust/Cargo.toml)0
-rw-r--r--examples/07-custom-code/output/rust/rust-toolchain.toml (renamed from examples/07-imports/output/rust/rust-toolchain.toml)0
-rw-r--r--examples/07-custom-code/output/rust/src/gen/shapes.rs (renamed from examples/06-custom-code/output/rust/src/gen/shapes.rs)0
-rw-r--r--examples/07-custom-code/output/rust/src/main.rs (renamed from examples/06-custom-code/output/rust/src/main.rs)0
-rw-r--r--examples/07-custom-code/output/rust/src/shapes.rs (renamed from examples/06-custom-code/output/rust/src/shapes.rs)0
-rw-r--r--examples/07-custom-code/src/shapes.hob (renamed from examples/06-custom-code/src/shapes.hob)0
-rw-r--r--examples/08-imports/hobgoblin.json5 (renamed from examples/08-enum/hobgoblin.json5)0
-rw-r--r--examples/08-imports/output/java/.gitignore (renamed from examples/08-enum/output/java/.gitignore)0
-rw-r--r--examples/08-imports/output/java/pom.xml (renamed from examples/08-enum/output/java/pom.xml)0
-rw-r--r--examples/08-imports/output/java/src/main/java/org/zwobble/example/Main.java (renamed from examples/07-imports/output/java/src/main/java/org/zwobble/example/Main.java)0
-rw-r--r--examples/08-imports/output/rust/.gitignore (renamed from examples/08-enum/output/rust/.gitignore)0
-rw-r--r--examples/08-imports/output/rust/Cargo.lock (renamed from examples/08-enum/output/rust/Cargo.lock)0
-rw-r--r--examples/08-imports/output/rust/Cargo.toml (renamed from examples/08-enum/output/rust/Cargo.toml)0
-rw-r--r--examples/08-imports/output/rust/rust-toolchain.toml (renamed from examples/08-enum/output/rust/rust-toolchain.toml)0
-rw-r--r--examples/08-imports/output/rust/src/line.rs (renamed from examples/07-imports/output/rust/src/line.rs)0
-rw-r--r--examples/08-imports/output/rust/src/main.rs (renamed from examples/07-imports/output/rust/src/main.rs)0
-rw-r--r--examples/08-imports/output/rust/src/point.rs (renamed from examples/07-imports/output/rust/src/point.rs)0
-rw-r--r--examples/08-imports/src/line.hob (renamed from examples/07-imports/src/line.hob)0
-rw-r--r--examples/08-imports/src/point.hob (renamed from examples/07-imports/src/point.hob)0
-rwxr-xr-xexamples/renumber.py51
76 files changed, 51 insertions, 0 deletions
diff --git a/examples/03-list/hobgoblin.json5 b/examples/03-enum/hobgoblin.json5
index 12713d4..12713d4 100644
--- a/examples/03-list/hobgoblin.json5
+++ b/examples/03-enum/hobgoblin.json5
diff --git a/examples/03-list/output/java/.gitignore b/examples/03-enum/output/java/.gitignore
index ff511d4..ff511d4 100644
--- a/examples/03-list/output/java/.gitignore
+++ b/examples/03-enum/output/java/.gitignore
diff --git a/examples/07-imports/output/java/pom.xml b/examples/03-enum/output/java/pom.xml
index 506947e..506947e 100644
--- a/examples/07-imports/output/java/pom.xml
+++ b/examples/03-enum/output/java/pom.xml
diff --git a/examples/08-enum/output/java/src/main/java/org/zwobble/example/Main.java b/examples/03-enum/output/java/src/main/java/org/zwobble/example/Main.java
index 8342d3b..8342d3b 100644
--- a/examples/08-enum/output/java/src/main/java/org/zwobble/example/Main.java
+++ b/examples/03-enum/output/java/src/main/java/org/zwobble/example/Main.java
diff --git a/examples/03-list/output/rust/.gitignore b/examples/03-enum/output/rust/.gitignore
index ea8c4bf..ea8c4bf 100644
--- a/examples/03-list/output/rust/.gitignore
+++ b/examples/03-enum/output/rust/.gitignore
diff --git a/examples/03-list/output/rust/Cargo.lock b/examples/03-enum/output/rust/Cargo.lock
index 9dc6e3e..9dc6e3e 100644
--- a/examples/03-list/output/rust/Cargo.lock
+++ b/examples/03-enum/output/rust/Cargo.lock
diff --git a/examples/03-list/output/rust/Cargo.toml b/examples/03-enum/output/rust/Cargo.toml
index 5d4c622..5d4c622 100644
--- a/examples/03-list/output/rust/Cargo.toml
+++ b/examples/03-enum/output/rust/Cargo.toml
diff --git a/examples/03-list/output/rust/rust-toolchain.toml b/examples/03-enum/output/rust/rust-toolchain.toml
index 4fedb95..4fedb95 100644
--- a/examples/03-list/output/rust/rust-toolchain.toml
+++ b/examples/03-enum/output/rust/rust-toolchain.toml
diff --git a/examples/08-enum/output/rust/src/main.rs b/examples/03-enum/output/rust/src/main.rs
index 2201dcc..2201dcc 100644
--- a/examples/08-enum/output/rust/src/main.rs
+++ b/examples/03-enum/output/rust/src/main.rs
diff --git a/examples/08-enum/output/rust/src/numbers.rs b/examples/03-enum/output/rust/src/numbers.rs
index e86b453..e86b453 100644
--- a/examples/08-enum/output/rust/src/numbers.rs
+++ b/examples/03-enum/output/rust/src/numbers.rs
diff --git a/examples/08-enum/src/numbers.hob b/examples/03-enum/src/numbers.hob
index 125082d..125082d 100644
--- a/examples/08-enum/src/numbers.hob
+++ b/examples/03-enum/src/numbers.hob
diff --git a/examples/07-imports/hobgoblin.json5 b/examples/04-list/hobgoblin.json5
index 12713d4..12713d4 100644
--- a/examples/07-imports/hobgoblin.json5
+++ b/examples/04-list/hobgoblin.json5
diff --git a/examples/04-native-type/output/java/.gitignore b/examples/04-list/output/java/.gitignore
index ff511d4..ff511d4 100644
--- a/examples/04-native-type/output/java/.gitignore
+++ b/examples/04-list/output/java/.gitignore
diff --git a/examples/03-list/output/java/pom.xml b/examples/04-list/output/java/pom.xml
index 7493667..7493667 100644
--- a/examples/03-list/output/java/pom.xml
+++ b/examples/04-list/output/java/pom.xml
diff --git a/examples/03-list/output/java/src/main/java/org/zwobble/example/Main.java b/examples/04-list/output/java/src/main/java/org/zwobble/example/Main.java
index 4cfb23f..4cfb23f 100644
--- a/examples/03-list/output/java/src/main/java/org/zwobble/example/Main.java
+++ b/examples/04-list/output/java/src/main/java/org/zwobble/example/Main.java
diff --git a/examples/04-native-type/output/rust/.gitignore b/examples/04-list/output/rust/.gitignore
index ea8c4bf..ea8c4bf 100644
--- a/examples/04-native-type/output/rust/.gitignore
+++ b/examples/04-list/output/rust/.gitignore
diff --git a/examples/04-native-type/output/rust/Cargo.lock b/examples/04-list/output/rust/Cargo.lock
index 9dc6e3e..9dc6e3e 100644
--- a/examples/04-native-type/output/rust/Cargo.lock
+++ b/examples/04-list/output/rust/Cargo.lock
diff --git a/examples/04-native-type/output/rust/Cargo.toml b/examples/04-list/output/rust/Cargo.toml
index 5d4c622..5d4c622 100644
--- a/examples/04-native-type/output/rust/Cargo.toml
+++ b/examples/04-list/output/rust/Cargo.toml
diff --git a/examples/04-native-type/output/rust/rust-toolchain.toml b/examples/04-list/output/rust/rust-toolchain.toml
index 4fedb95..4fedb95 100644
--- a/examples/04-native-type/output/rust/rust-toolchain.toml
+++ b/examples/04-list/output/rust/rust-toolchain.toml
diff --git a/examples/03-list/output/rust/src/main.rs b/examples/04-list/output/rust/src/main.rs
index 3c636af..3c636af 100644
--- a/examples/03-list/output/rust/src/main.rs
+++ b/examples/04-list/output/rust/src/main.rs
diff --git a/examples/03-list/output/rust/src/point.rs b/examples/04-list/output/rust/src/point.rs
index 6249c0a..6249c0a 100644
--- a/examples/03-list/output/rust/src/point.rs
+++ b/examples/04-list/output/rust/src/point.rs
diff --git a/examples/03-list/src/point.hob b/examples/04-list/src/point.hob
index 8dd438c..8dd438c 100644
--- a/examples/03-list/src/point.hob
+++ b/examples/04-list/src/point.hob
diff --git a/examples/04-native-type/hobgoblin.json5 b/examples/05-native-type/hobgoblin.json5
index a0f60c3..a0f60c3 100644
--- a/examples/04-native-type/hobgoblin.json5
+++ b/examples/05-native-type/hobgoblin.json5
diff --git a/examples/05-native-type-custom-config/output/java/.gitignore b/examples/05-native-type/output/java/.gitignore
index ff511d4..ff511d4 100644
--- a/examples/05-native-type-custom-config/output/java/.gitignore
+++ b/examples/05-native-type/output/java/.gitignore
diff --git a/examples/04-native-type/output/java/pom.xml b/examples/05-native-type/output/java/pom.xml
index 7493667..7493667 100644
--- a/examples/04-native-type/output/java/pom.xml
+++ b/examples/05-native-type/output/java/pom.xml
diff --git a/examples/04-native-type/output/java/src/main/java/org/zwobble/example/Main.java b/examples/05-native-type/output/java/src/main/java/org/zwobble/example/Main.java
index b2efcc1..b2efcc1 100644
--- a/examples/04-native-type/output/java/src/main/java/org/zwobble/example/Main.java
+++ b/examples/05-native-type/output/java/src/main/java/org/zwobble/example/Main.java
diff --git a/examples/04-native-type/output/java/src/main/java/org/zwobble/example/types/point/HobgoblinNativePoint.java b/examples/05-native-type/output/java/src/main/java/org/zwobble/example/types/point/HobgoblinNativePoint.java
index bdb5427..bdb5427 100644
--- a/examples/04-native-type/output/java/src/main/java/org/zwobble/example/types/point/HobgoblinNativePoint.java
+++ b/examples/05-native-type/output/java/src/main/java/org/zwobble/example/types/point/HobgoblinNativePoint.java
diff --git a/examples/04-native-type/output/java/src/main/java/org/zwobble/example/types/point/Point.java b/examples/05-native-type/output/java/src/main/java/org/zwobble/example/types/point/Point.java
index cd26290..cd26290 100644
--- a/examples/04-native-type/output/java/src/main/java/org/zwobble/example/types/point/Point.java
+++ b/examples/05-native-type/output/java/src/main/java/org/zwobble/example/types/point/Point.java
diff --git a/examples/05-native-type-custom-config/output/rust/.gitignore b/examples/05-native-type/output/rust/.gitignore
index ea8c4bf..ea8c4bf 100644
--- a/examples/05-native-type-custom-config/output/rust/.gitignore
+++ b/examples/05-native-type/output/rust/.gitignore
diff --git a/examples/05-native-type-custom-config/output/rust/Cargo.lock b/examples/05-native-type/output/rust/Cargo.lock
index 9dc6e3e..9dc6e3e 100644
--- a/examples/05-native-type-custom-config/output/rust/Cargo.lock
+++ b/examples/05-native-type/output/rust/Cargo.lock
diff --git a/examples/05-native-type-custom-config/output/rust/Cargo.toml b/examples/05-native-type/output/rust/Cargo.toml
index 5d4c622..5d4c622 100644
--- a/examples/05-native-type-custom-config/output/rust/Cargo.toml
+++ b/examples/05-native-type/output/rust/Cargo.toml
diff --git a/examples/05-native-type-custom-config/output/rust/rust-toolchain.toml b/examples/05-native-type/output/rust/rust-toolchain.toml
index 4fedb95..4fedb95 100644
--- a/examples/05-native-type-custom-config/output/rust/rust-toolchain.toml
+++ b/examples/05-native-type/output/rust/rust-toolchain.toml
diff --git a/examples/04-native-type/output/rust/src/gen/point.rs b/examples/05-native-type/output/rust/src/gen/point.rs
index 01c9d43..01c9d43 100644
--- a/examples/04-native-type/output/rust/src/gen/point.rs
+++ b/examples/05-native-type/output/rust/src/gen/point.rs
diff --git a/examples/04-native-type/output/rust/src/main.rs b/examples/05-native-type/output/rust/src/main.rs
index 4bd1cd0..4bd1cd0 100644
--- a/examples/04-native-type/output/rust/src/main.rs
+++ b/examples/05-native-type/output/rust/src/main.rs
diff --git a/examples/04-native-type/output/rust/src/point.rs b/examples/05-native-type/output/rust/src/point.rs
index bc04e56..bc04e56 100644
--- a/examples/04-native-type/output/rust/src/point.rs
+++ b/examples/05-native-type/output/rust/src/point.rs
diff --git a/examples/04-native-type/src/point.hob b/examples/05-native-type/src/point.hob
index 7178dcb..7178dcb 100644
--- a/examples/04-native-type/src/point.hob
+++ b/examples/05-native-type/src/point.hob
diff --git a/examples/05-native-type-custom-config/hobgoblin.json5 b/examples/06-native-type-custom-config/hobgoblin.json5
index f925903..f925903 100644
--- a/examples/05-native-type-custom-config/hobgoblin.json5
+++ b/examples/06-native-type-custom-config/hobgoblin.json5
diff --git a/examples/06-custom-code/output/java/.gitignore b/examples/06-native-type-custom-config/output/java/.gitignore
index ff511d4..ff511d4 100644
--- a/examples/06-custom-code/output/java/.gitignore
+++ b/examples/06-native-type-custom-config/output/java/.gitignore
diff --git a/examples/05-native-type-custom-config/output/java/pom.xml b/examples/06-native-type-custom-config/output/java/pom.xml
index 7493667..7493667 100644
--- a/examples/05-native-type-custom-config/output/java/pom.xml
+++ b/examples/06-native-type-custom-config/output/java/pom.xml
diff --git a/examples/05-native-type-custom-config/output/java/src/main/java/org/zwobble/example/Main.java b/examples/06-native-type-custom-config/output/java/src/main/java/org/zwobble/example/Main.java
index f6a4443..f6a4443 100644
--- a/examples/05-native-type-custom-config/output/java/src/main/java/org/zwobble/example/Main.java
+++ b/examples/06-native-type-custom-config/output/java/src/main/java/org/zwobble/example/Main.java
diff --git a/examples/05-native-type-custom-config/output/java/src/main/java/org/zwobble/example/Point.java b/examples/06-native-type-custom-config/output/java/src/main/java/org/zwobble/example/Point.java
index 8862a62..8862a62 100644
--- a/examples/05-native-type-custom-config/output/java/src/main/java/org/zwobble/example/Point.java
+++ b/examples/06-native-type-custom-config/output/java/src/main/java/org/zwobble/example/Point.java
diff --git a/examples/05-native-type-custom-config/output/java/src/main/java/org/zwobble/example/types/point/HobgoblinNativePoint.java b/examples/06-native-type-custom-config/output/java/src/main/java/org/zwobble/example/types/point/HobgoblinNativePoint.java
index 74ac856..74ac856 100644
--- a/examples/05-native-type-custom-config/output/java/src/main/java/org/zwobble/example/types/point/HobgoblinNativePoint.java
+++ b/examples/06-native-type-custom-config/output/java/src/main/java/org/zwobble/example/types/point/HobgoblinNativePoint.java
diff --git a/examples/06-custom-code/output/rust/.gitignore b/examples/06-native-type-custom-config/output/rust/.gitignore
index ea8c4bf..ea8c4bf 100644
--- a/examples/06-custom-code/output/rust/.gitignore
+++ b/examples/06-native-type-custom-config/output/rust/.gitignore
diff --git a/examples/06-custom-code/output/rust/Cargo.lock b/examples/06-native-type-custom-config/output/rust/Cargo.lock
index 9dc6e3e..9dc6e3e 100644
--- a/examples/06-custom-code/output/rust/Cargo.lock
+++ b/examples/06-native-type-custom-config/output/rust/Cargo.lock
diff --git a/examples/06-custom-code/output/rust/Cargo.toml b/examples/06-native-type-custom-config/output/rust/Cargo.toml
index 5d4c622..5d4c622 100644
--- a/examples/06-custom-code/output/rust/Cargo.toml
+++ b/examples/06-native-type-custom-config/output/rust/Cargo.toml
diff --git a/examples/06-custom-code/output/rust/rust-toolchain.toml b/examples/06-native-type-custom-config/output/rust/rust-toolchain.toml
index 4fedb95..4fedb95 100644
--- a/examples/06-custom-code/output/rust/rust-toolchain.toml
+++ b/examples/06-native-type-custom-config/output/rust/rust-toolchain.toml
diff --git a/examples/05-native-type-custom-config/output/rust/src/main.rs b/examples/06-native-type-custom-config/output/rust/src/main.rs
index af7be7f..af7be7f 100644
--- a/examples/05-native-type-custom-config/output/rust/src/main.rs
+++ b/examples/06-native-type-custom-config/output/rust/src/main.rs
diff --git a/examples/05-native-type-custom-config/output/rust/src/point.rs b/examples/06-native-type-custom-config/output/rust/src/point.rs
index b073f86..b073f86 100644
--- a/examples/05-native-type-custom-config/output/rust/src/point.rs
+++ b/examples/06-native-type-custom-config/output/rust/src/point.rs
diff --git a/examples/05-native-type-custom-config/src/point.hob b/examples/06-native-type-custom-config/src/point.hob
index 7178dcb..7178dcb 100644
--- a/examples/05-native-type-custom-config/src/point.hob
+++ b/examples/06-native-type-custom-config/src/point.hob
diff --git a/examples/06-custom-code/hobgoblin.json5 b/examples/07-custom-code/hobgoblin.json5
index 1d08a40..1d08a40 100644
--- a/examples/06-custom-code/hobgoblin.json5
+++ b/examples/07-custom-code/hobgoblin.json5
diff --git a/examples/07-imports/output/java/.gitignore b/examples/07-custom-code/output/java/.gitignore
index ff511d4..ff511d4 100644
--- a/examples/07-imports/output/java/.gitignore
+++ b/examples/07-custom-code/output/java/.gitignore
diff --git a/examples/06-custom-code/output/java/pom.xml b/examples/07-custom-code/output/java/pom.xml
index 7493667..7493667 100644
--- a/examples/06-custom-code/output/java/pom.xml
+++ b/examples/07-custom-code/output/java/pom.xml
diff --git a/examples/06-custom-code/output/java/src/main/java/org/zwobble/example/Main.java b/examples/07-custom-code/output/java/src/main/java/org/zwobble/example/Main.java
index 2d2366d..2d2366d 100644
--- a/examples/06-custom-code/output/java/src/main/java/org/zwobble/example/Main.java
+++ b/examples/07-custom-code/output/java/src/main/java/org/zwobble/example/Main.java
diff --git a/examples/06-custom-code/output/java/src/main/java/org/zwobble/example/types/shapes/Square.java b/examples/07-custom-code/output/java/src/main/java/org/zwobble/example/types/shapes/Square.java
index 169d729..169d729 100644
--- a/examples/06-custom-code/output/java/src/main/java/org/zwobble/example/types/shapes/Square.java
+++ b/examples/07-custom-code/output/java/src/main/java/org/zwobble/example/types/shapes/Square.java
diff --git a/examples/07-imports/output/rust/.gitignore b/examples/07-custom-code/output/rust/.gitignore
index ea8c4bf..ea8c4bf 100644
--- a/examples/07-imports/output/rust/.gitignore
+++ b/examples/07-custom-code/output/rust/.gitignore
diff --git a/examples/07-imports/output/rust/Cargo.lock b/examples/07-custom-code/output/rust/Cargo.lock
index 9dc6e3e..9dc6e3e 100644
--- a/examples/07-imports/output/rust/Cargo.lock
+++ b/examples/07-custom-code/output/rust/Cargo.lock
diff --git a/examples/07-imports/output/rust/Cargo.toml b/examples/07-custom-code/output/rust/Cargo.toml
index 5d4c622..5d4c622 100644
--- a/examples/07-imports/output/rust/Cargo.toml
+++ b/examples/07-custom-code/output/rust/Cargo.toml
diff --git a/examples/07-imports/output/rust/rust-toolchain.toml b/examples/07-custom-code/output/rust/rust-toolchain.toml
index 4fedb95..4fedb95 100644
--- a/examples/07-imports/output/rust/rust-toolchain.toml
+++ b/examples/07-custom-code/output/rust/rust-toolchain.toml
diff --git a/examples/06-custom-code/output/rust/src/gen/shapes.rs b/examples/07-custom-code/output/rust/src/gen/shapes.rs
index b85ad8c..b85ad8c 100644
--- a/examples/06-custom-code/output/rust/src/gen/shapes.rs
+++ b/examples/07-custom-code/output/rust/src/gen/shapes.rs
diff --git a/examples/06-custom-code/output/rust/src/main.rs b/examples/07-custom-code/output/rust/src/main.rs
index e30443e..e30443e 100644
--- a/examples/06-custom-code/output/rust/src/main.rs
+++ b/examples/07-custom-code/output/rust/src/main.rs
diff --git a/examples/06-custom-code/output/rust/src/shapes.rs b/examples/07-custom-code/output/rust/src/shapes.rs
index f806bbb..f806bbb 100644
--- a/examples/06-custom-code/output/rust/src/shapes.rs
+++ b/examples/07-custom-code/output/rust/src/shapes.rs
diff --git a/examples/06-custom-code/src/shapes.hob b/examples/07-custom-code/src/shapes.hob
index 5dfe833..5dfe833 100644
--- a/examples/06-custom-code/src/shapes.hob
+++ b/examples/07-custom-code/src/shapes.hob
diff --git a/examples/08-enum/hobgoblin.json5 b/examples/08-imports/hobgoblin.json5
index 12713d4..12713d4 100644
--- a/examples/08-enum/hobgoblin.json5
+++ b/examples/08-imports/hobgoblin.json5
diff --git a/examples/08-enum/output/java/.gitignore b/examples/08-imports/output/java/.gitignore
index ff511d4..ff511d4 100644
--- a/examples/08-enum/output/java/.gitignore
+++ b/examples/08-imports/output/java/.gitignore
diff --git a/examples/08-enum/output/java/pom.xml b/examples/08-imports/output/java/pom.xml
index 506947e..506947e 100644
--- a/examples/08-enum/output/java/pom.xml
+++ b/examples/08-imports/output/java/pom.xml
diff --git a/examples/07-imports/output/java/src/main/java/org/zwobble/example/Main.java b/examples/08-imports/output/java/src/main/java/org/zwobble/example/Main.java
index 3535c16..3535c16 100644
--- a/examples/07-imports/output/java/src/main/java/org/zwobble/example/Main.java
+++ b/examples/08-imports/output/java/src/main/java/org/zwobble/example/Main.java
diff --git a/examples/08-enum/output/rust/.gitignore b/examples/08-imports/output/rust/.gitignore
index ea8c4bf..ea8c4bf 100644
--- a/examples/08-enum/output/rust/.gitignore
+++ b/examples/08-imports/output/rust/.gitignore
diff --git a/examples/08-enum/output/rust/Cargo.lock b/examples/08-imports/output/rust/Cargo.lock
index 9dc6e3e..9dc6e3e 100644
--- a/examples/08-enum/output/rust/Cargo.lock
+++ b/examples/08-imports/output/rust/Cargo.lock
diff --git a/examples/08-enum/output/rust/Cargo.toml b/examples/08-imports/output/rust/Cargo.toml
index 5d4c622..5d4c622 100644
--- a/examples/08-enum/output/rust/Cargo.toml
+++ b/examples/08-imports/output/rust/Cargo.toml
diff --git a/examples/08-enum/output/rust/rust-toolchain.toml b/examples/08-imports/output/rust/rust-toolchain.toml
index 4fedb95..4fedb95 100644
--- a/examples/08-enum/output/rust/rust-toolchain.toml
+++ b/examples/08-imports/output/rust/rust-toolchain.toml
diff --git a/examples/07-imports/output/rust/src/line.rs b/examples/08-imports/output/rust/src/line.rs
index 01c9d43..01c9d43 100644
--- a/examples/07-imports/output/rust/src/line.rs
+++ b/examples/08-imports/output/rust/src/line.rs
diff --git a/examples/07-imports/output/rust/src/main.rs b/examples/08-imports/output/rust/src/main.rs
index ee3d685..ee3d685 100644
--- a/examples/07-imports/output/rust/src/main.rs
+++ b/examples/08-imports/output/rust/src/main.rs
diff --git a/examples/07-imports/output/rust/src/point.rs b/examples/08-imports/output/rust/src/point.rs
index 718ecfd..718ecfd 100644
--- a/examples/07-imports/output/rust/src/point.rs
+++ b/examples/08-imports/output/rust/src/point.rs
diff --git a/examples/07-imports/src/line.hob b/examples/08-imports/src/line.hob
index 562d77f..562d77f 100644
--- a/examples/07-imports/src/line.hob
+++ b/examples/08-imports/src/line.hob
diff --git a/examples/07-imports/src/point.hob b/examples/08-imports/src/point.hob
index 87f9953..87f9953 100644
--- a/examples/07-imports/src/point.hob
+++ b/examples/08-imports/src/point.hob
diff --git a/examples/renumber.py b/examples/renumber.py
new file mode 100755
index 0000000..747bf6e
--- /dev/null
+++ b/examples/renumber.py
@@ -0,0 +1,51 @@
+#!/usr/bin/env python3
+
+import argparse
+import os
+import re
+
+
+def _main():
+ example_dir = os.path.dirname(__file__)
+
+ args = _parse_args()
+
+ renames = []
+
+ for name in sorted(os.listdir(example_dir)):
+ path = os.path.join(example_dir, name)
+ match = re.match("([0-9]+)(-.*)", name)
+
+ if os.path.isdir(path) and match is not None:
+ old_number = int(match[1])
+ is_in_range = (
+ (args.from_number is None or args.from_number <= old_number) and
+ (args.to_number is None or old_number <= args.to_number)
+ )
+ if is_in_range:
+ new_number = old_number + args.delta
+ new_name = f"{new_number:02}{match[2]}"
+ new_path = os.path.join(example_dir, new_name)
+ print(f"{name} -> {new_name}")
+
+ if os.path.exists(new_path):
+ raise ValueError("destination already exists")
+
+ renames.append((path, new_path))
+
+ for old_path, new_path in renames:
+ os.rename(old_path, new_path)
+
+
+def _parse_args():
+ parser = argparse.ArgumentParser()
+
+ parser.add_argument("--delta", required=True, type=int)
+ parser.add_argument("--from", required=False, type=int, dest="from_number")
+ parser.add_argument("--to", required=False, type=int, dest="to_number")
+
+ return parser.parse_args()
+
+
+if __name__ == "__main__":
+ _main()