diff options
| author | Michael Williamson <mike@zwobble.org> | 2026-07-02 15:47:15 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2026-07-02 15:52:36 +0100 |
| commit | 6e7d4525fdb1dea1cb767a7208aafc1f00eda9d0 (patch) | |
| tree | 6303c6842ffe7092ffdfcc8311d2b558c17d1aa7 /examples | |
| parent | f153d3f5276711e36228542d1ce4644417d88885 (diff) | |
Renumber enum example to be earlier, with other types
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-x | examples/renumber.py | 51 |
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() |
