summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--spec/ability.fspec7
-rw-r--r--spec/emz.fspec2
-rw-r--r--spec/ftable.fspec2
-rw-r--r--spec/name.fspec2
-rw-r--r--spec/spell.fspec2
-rw-r--r--spec/vtable.fspec2
6 files changed, 7 insertions, 10 deletions
diff --git a/spec/ability.fspec b/spec/ability.fspec
index 67a9965..80a07fd 100644
--- a/spec/ability.fspec
+++ b/spec/ability.fspec
@@ -4,11 +4,8 @@ struct ability {
u16 mp_cost;
u16 unknown;
u16 targets;
- u8 name[32] | necoding('sjis') str; // The encoding actually depends on ROM region
+ u8 name[32] | encoding('sjis') str; // The encoding actually depends on ROM region
u8 description[256] | encoding('sjis') str; // ^ Ditto, we can't express this (we need parser options)
u8 padding[726] nul;
-};
-
-struct dat {
- struct ability ability[$];
+ struct ability ability[until (false)];
};
diff --git a/spec/emz.fspec b/spec/emz.fspec
index 9eb90a4..d96239e 100644
--- a/spec/emz.fspec
+++ b/spec/emz.fspec
@@ -3,5 +3,5 @@ struct emz {
u32 unknown hex; // most likely redunancy check (crc32?)
u32 size;
u32 offset; // always 16?
- u8 data[$] | compression('deflate', size) hex;
+ u8 data[until (false)] | compression('deflate', size) hex;
};
diff --git a/spec/ftable.fspec b/spec/ftable.fspec
index c051a6a..10247a2 100644
--- a/spec/ftable.fspec
+++ b/spec/ftable.fspec
@@ -1,3 +1,3 @@
struct ftable {
- u16 id[$] hex;
+ u16 id[until (false)] hex;
};
diff --git a/spec/name.fspec b/spec/name.fspec
index 491c8da..a725f09 100644
--- a/spec/name.fspec
+++ b/spec/name.fspec
@@ -4,5 +4,5 @@ struct name {
};
struct dat {
- struct name name[$];
+ struct name name[until (false)];
};
diff --git a/spec/spell.fspec b/spec/spell.fspec
index 8c9c894..e1c012a 100644
--- a/spec/spell.fspec
+++ b/spec/spell.fspec
@@ -18,5 +18,5 @@ struct spell {
};
struct dat {
- struct spell spell[$];
+ struct spell spell[until (false)];
};
diff --git a/spec/vtable.fspec b/spec/vtable.fspec
index a6be4eb..484a551 100644
--- a/spec/vtable.fspec
+++ b/spec/vtable.fspec
@@ -1,3 +1,3 @@
struct vtable {
- u8 exist[$] hex;
+ u8 exist[until (false)] hex;
};