mirror of
https://github.com/catseye/SixtyPical.git
synced 2025-02-18 13:31:08 +00:00
Vector tables can be parsed.
This commit is contained in:
parent
b29716fccf
commit
eb1974eb8a
@ -124,7 +124,11 @@ class Parser(object):
|
|||||||
return TYPE_WORD
|
return TYPE_WORD
|
||||||
elif self.scanner.consume('vector'):
|
elif self.scanner.consume('vector'):
|
||||||
(inputs, outputs, trashes) = self.constraints()
|
(inputs, outputs, trashes) = self.constraints()
|
||||||
return VectorType(inputs=inputs, outputs=outputs, trashes=trashes)
|
type_ = VectorType(inputs=inputs, outputs=outputs, trashes=trashes)
|
||||||
|
if self.scanner.consume('table'):
|
||||||
|
size = self.defn_size()
|
||||||
|
type_ = TableType(type_, size)
|
||||||
|
return type_
|
||||||
elif self.scanner.consume('buffer'):
|
elif self.scanner.consume('buffer'):
|
||||||
size = self.defn_size()
|
size = self.defn_size()
|
||||||
return BufferType(size)
|
return BufferType(size)
|
||||||
|
@ -135,9 +135,10 @@ User-defined memory addresses of different types.
|
|||||||
|
|
||||||
| byte byt
|
| byte byt
|
||||||
| word wor
|
| word wor
|
||||||
| vector vec
|
| vector trashes a vec
|
||||||
| byte table[256] tab
|
| byte table[256] tab
|
||||||
| word table[256] wtab
|
| word table[256] wtab
|
||||||
|
| vector trashes a table[256] vtab
|
||||||
| buffer[2048] buf
|
| buffer[2048] buf
|
||||||
| pointer ptr
|
| pointer ptr
|
||||||
|
|
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user