dsp-asm/visitable.hpp

57 lines
712 B
C++

#pragma once
namespace dsp {
// expressions
struct binary_t;
struct grouping_t;
struct literal_t;
struct unary_t;
struct assign_t;
// instructions
namespace op {
struct alu_t;
struct mov_ram_x_t;
struct mov_ram_x_t;
struct mov_mul_p_t;
struct mov_ram_p_t;
struct mov_ram_y_t;
struct clr_a_t;
struct mov_alu_a_t;
struct mov_ram_a_t;
struct mov_imm_d1_t;
struct mov_ram_d1_t;
struct instruction_t;
}
namespace load{
struct mvi_t;
struct mvi_cond_t;
}
namespace dma {
struct ingress_imm_t;
struct egress_imm_t;
struct ingress_ram_t;
struct egress_ram_t;
}
namespace jump {
struct jmp_t;
struct jmp_cond_t;
}
namespace loop {
struct btm_t;
struct lps_t;
}
namespace end {
struct end_t;
struct endi_t ;
}
}