summaryrefslogtreecommitdiff
path: root/src/parse_ast.ml
diff options
context:
space:
mode:
authorThomas Bauereiss2017-09-29 16:22:26 +0100
committerThomas Bauereiss2017-09-29 16:22:26 +0100
commit7e1293604ff02c072568e03830d25adfea063087 (patch)
tree5a546b28e8f7d2aa451b2d8bf91ad7b329233a9a /src/parse_ast.ml
parent79d1e3940828ef18ec20ed1e3dacaafc1f9e24d1 (diff)
Some more refactoring of Sail library
- Remove start indices and indexing order from bitvector types. Instead add them as arguments to functions accessing/updating bitvectors. These arguments are effectively implicit, thanks to wrappers in prelude_wrappers.sail and a "sizeof" rewriting pass. - Add a typeclass for bitvectors with a few basic functions (converting to/from bitlists, converting to an integer, getting and setting bits). Make both monads use this interface, so that they work with both the bitlist and the machine word representation of bitvectors.
Diffstat (limited to 'src/parse_ast.ml')
0 files changed, 0 insertions, 0 deletions