Add sized int value defs

Integer value definitions now respect their sizes (.u8, .u16, etc)

Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
This commit is contained in:
2020-02-25 13:45:41 -05:00
parent 1c05b3bb44
commit b8a769c80f
4 changed files with 22 additions and 4 deletions

View File

@@ -47,7 +47,10 @@ DataLine -> DataLine:
;
ValueDef -> ValueDef:
'INT_DEF' Int { ValueDef::Int($2) }
'U8_DEF' Int { ValueDef::Int($2, IntSize::U8) }
| 'U16_DEF' Int { ValueDef::Int($2, IntSize::U16) }
| 'U32_DEF' Int { ValueDef::Int($2, IntSize::U32) }
| 'U64_DEF' Int { ValueDef::Int($2, IntSize::U64) }
| 'STR_DEF' String { ValueDef::String($2) }
| 'ZSTR_DEF' String { ValueDef::ZString($2) }
;