[−][src]Trait moore_vhdl::codegen::Codegen
Generates LLHD code.
Required methods
Loading content...Implementors
impl<'lazy, 'sb, 'ast, 'ctx> Codegen<ConcStmtRef, UnitBuilder<'_>> for ScoreContext<'lazy, 'sb, 'ast, 'ctx>
[src]
pub fn codegen(&self, id: ConcStmtRef, ctx: &mut UnitBuilder<'_>) -> Result<()>
[src]
impl<'lazy, 'sb, 'ast, 'ctx> Codegen<DeclInBlockRef, UnitBuilder<'_>> for ScoreContext<'lazy, 'sb, 'ast, 'ctx>
[src]
pub fn codegen(
&self,
id: DeclInBlockRef,
ctx: &mut UnitBuilder<'_>
) -> Result<()>
[src]
&self,
id: DeclInBlockRef,
ctx: &mut UnitBuilder<'_>
) -> Result<()>
impl<'lazy, 'sb, 'ast, 'ctx> Codegen<BlockStmtRef, UnitBuilder<'_>> for ScoreContext<'lazy, 'sb, 'ast, 'ctx>
[src]
pub fn codegen(
&self,
id: BlockStmtRef,
_ctx: &mut UnitBuilder<'_>
) -> Result<()>
[src]
&self,
id: BlockStmtRef,
_ctx: &mut UnitBuilder<'_>
) -> Result<()>
impl<'lazy, 'sb, 'ast, 'ctx> Codegen<CaseGenStmtRef, UnitBuilder<'_>> for ScoreContext<'lazy, 'sb, 'ast, 'ctx>
[src]
pub fn codegen(
&self,
id: CaseGenStmtRef,
_ctx: &mut UnitBuilder<'_>
) -> Result<()>
[src]
&self,
id: CaseGenStmtRef,
_ctx: &mut UnitBuilder<'_>
) -> Result<()>
impl<'lazy, 'sb, 'ast, 'ctx> Codegen<CompDeclRef, ()> for ScoreContext<'lazy, 'sb, 'ast, 'ctx>
[src]
impl<'lazy, 'sb, 'ast, 'ctx> Codegen<CompInstStmtRef, UnitBuilder<'_>> for ScoreContext<'lazy, 'sb, 'ast, 'ctx>
[src]
pub fn codegen(
&self,
id: CompInstStmtRef,
_ctx: &mut UnitBuilder<'_>
) -> Result<()>
[src]
&self,
id: CompInstStmtRef,
_ctx: &mut UnitBuilder<'_>
) -> Result<()>
impl<'lazy, 'sb, 'ast, 'ctx> Codegen<ConcAssertStmtRef, UnitBuilder<'_>> for ScoreContext<'lazy, 'sb, 'ast, 'ctx>
[src]
pub fn codegen(
&self,
id: ConcAssertStmtRef,
_ctx: &mut UnitBuilder<'_>
) -> Result<()>
[src]
&self,
id: ConcAssertStmtRef,
_ctx: &mut UnitBuilder<'_>
) -> Result<()>
impl<'lazy, 'sb, 'ast, 'ctx> Codegen<ConcCallStmtRef, UnitBuilder<'_>> for ScoreContext<'lazy, 'sb, 'ast, 'ctx>
[src]
pub fn codegen(
&self,
id: ConcCallStmtRef,
_ctx: &mut UnitBuilder<'_>
) -> Result<()>
[src]
&self,
id: ConcCallStmtRef,
_ctx: &mut UnitBuilder<'_>
) -> Result<()>
impl<'lazy, 'sb, 'ast, 'ctx> Codegen<ConcSigAssignStmtRef, UnitBuilder<'_>> for ScoreContext<'lazy, 'sb, 'ast, 'ctx>
[src]
pub fn codegen(
&self,
id: ConcSigAssignStmtRef,
_ctx: &mut UnitBuilder<'_>
) -> Result<()>
[src]
&self,
id: ConcSigAssignStmtRef,
_ctx: &mut UnitBuilder<'_>
) -> Result<()>
impl<'lazy, 'sb, 'ast, 'ctx> Codegen<ConstDeclRef, UnitBuilder<'_>> for ScoreContext<'lazy, 'sb, 'ast, 'ctx>
[src]
pub fn codegen(
&self,
id: ConstDeclRef,
_ctx: &mut UnitBuilder<'_>
) -> Result<()>
[src]
&self,
id: ConstDeclRef,
_ctx: &mut UnitBuilder<'_>
) -> Result<()>
impl<'lazy, 'sb, 'ast, 'ctx> Codegen<FileDeclRef, UnitBuilder<'_>> for ScoreContext<'lazy, 'sb, 'ast, 'ctx>
[src]
pub fn codegen(&self, id: FileDeclRef, _ctx: &mut UnitBuilder<'_>) -> Result<()>
[src]
impl<'lazy, 'sb, 'ast, 'ctx> Codegen<ForGenStmtRef, UnitBuilder<'_>> for ScoreContext<'lazy, 'sb, 'ast, 'ctx>
[src]
pub fn codegen(
&self,
id: ForGenStmtRef,
_ctx: &mut UnitBuilder<'_>
) -> Result<()>
[src]
&self,
id: ForGenStmtRef,
_ctx: &mut UnitBuilder<'_>
) -> Result<()>
impl<'lazy, 'sb, 'ast, 'ctx> Codegen<IfGenStmtRef, UnitBuilder<'_>> for ScoreContext<'lazy, 'sb, 'ast, 'ctx>
[src]
pub fn codegen(
&self,
id: IfGenStmtRef,
_ctx: &mut UnitBuilder<'_>
) -> Result<()>
[src]
&self,
id: IfGenStmtRef,
_ctx: &mut UnitBuilder<'_>
) -> Result<()>
impl<'lazy, 'sb, 'ast, 'ctx> Codegen<PkgBodyRef, ()> for ScoreContext<'lazy, 'sb, 'ast, 'ctx>
[src]
impl<'lazy, 'sb, 'ast, 'ctx> Codegen<PkgDeclRef, ()> for ScoreContext<'lazy, 'sb, 'ast, 'ctx>
[src]
impl<'lazy, 'sb, 'ast, 'ctx> Codegen<PkgInstRef, ()> for ScoreContext<'lazy, 'sb, 'ast, 'ctx>
[src]
impl<'lazy, 'sb, 'ast, 'ctx> Codegen<ProcessStmtRef, UnitBuilder<'_>> for ScoreContext<'lazy, 'sb, 'ast, 'ctx>
[src]
pub fn codegen(
&self,
id: ProcessStmtRef,
ctx: &mut UnitBuilder<'_>
) -> Result<()>
[src]
&self,
id: ProcessStmtRef,
ctx: &mut UnitBuilder<'_>
) -> Result<()>
impl<'lazy, 'sb, 'ast, 'ctx> Codegen<SignalDeclRef, UnitBuilder<'_>> for ScoreContext<'lazy, 'sb, 'ast, 'ctx>
[src]
pub fn codegen(
&self,
id: SignalDeclRef,
ctx: &mut UnitBuilder<'_>
) -> Result<()>
[src]
&self,
id: SignalDeclRef,
ctx: &mut UnitBuilder<'_>
) -> Result<()>