mirror of
https://github.com/VectorCamp/vectorscan.git
synced 2025-09-30 03:34:25 +03:00
rose: decouple build-time program representation
This commit replaces the build-time representation of the Rose interpreter programs, from a class containing a discriminated union of the bytecode structures to a class hierarchy of build-time prototypes. This makes it easier to reason about and manipulate Rose programs during compilation.
This commit is contained in:
committed by
Matthew Barr
parent
3bfef988fe
commit
13af3bfb74
@@ -877,6 +877,7 @@ SET (hs_SRCS
|
||||
src/rose/rose_build_compile.cpp
|
||||
src/rose/rose_build_convert.cpp
|
||||
src/rose/rose_build_convert.h
|
||||
src/rose/rose_build_engine_blob.h
|
||||
src/rose/rose_build_exclusive.cpp
|
||||
src/rose/rose_build_exclusive.h
|
||||
src/rose/rose_build_groups.cpp
|
||||
@@ -891,6 +892,8 @@ SET (hs_SRCS
|
||||
src/rose/rose_build_merge.cpp
|
||||
src/rose/rose_build_merge.h
|
||||
src/rose/rose_build_misc.cpp
|
||||
src/rose/rose_build_program.cpp
|
||||
src/rose/rose_build_program.h
|
||||
src/rose/rose_build_role_aliasing.cpp
|
||||
src/rose/rose_build_scatter.cpp
|
||||
src/rose/rose_build_scatter.h
|
||||
|
Reference in New Issue
Block a user