m2isar.backends.isa_manual.visitor

Visitor for traversing the behavior in the metamodel and generating the CoreDSL2 syntax.

Functions

operation(self, writer)

binary_operation(self, writer)

slice_operation(self, writer)

concat_operation(self, writer)

number_literal(self, writer)

int_literal(self, writer)

scalar_definition(self, writer)

break_(self, writer)

assignment(self, writer)

conditional(self, writer)

loop(self, writer)

ternary(self, writer)

return_(self, writer)

unary_operation(self, writer)

named_reference(self, writer)

indexed_reference(self, writer)

type_conv(self, writer)

callable_(self, writer)

group(self, writer)

Module Contents

operation(self: m2isar.metamodel.behav.Operation, writer)[source]
binary_operation(self: m2isar.metamodel.behav.BinaryOperation, writer)[source]
slice_operation(self: m2isar.metamodel.behav.SliceOperation, writer)[source]
concat_operation(self: m2isar.metamodel.behav.ConcatOperation, writer)[source]
number_literal(self: m2isar.metamodel.behav.IntLiteral, writer)[source]
int_literal(self: m2isar.metamodel.behav.IntLiteral, writer)[source]
scalar_definition(self: m2isar.metamodel.behav.ScalarDefinition, writer)[source]
break_(self: m2isar.metamodel.behav.Break, writer)[source]
assignment(self: m2isar.metamodel.behav.Assignment, writer)[source]
conditional(self: m2isar.metamodel.behav.Conditional, writer)[source]
loop(self: m2isar.metamodel.behav.Loop, writer)[source]
ternary(self: m2isar.metamodel.behav.Ternary, writer)[source]
return_(self: m2isar.metamodel.behav.Return, writer)[source]
unary_operation(self: m2isar.metamodel.behav.UnaryOperation, writer)[source]
named_reference(self: m2isar.metamodel.behav.NamedReference, writer)[source]
indexed_reference(self: m2isar.metamodel.behav.IndexedReference, writer)[source]
type_conv(self: m2isar.metamodel.behav.TypeConv, writer)[source]
callable_(self: m2isar.metamodel.behav.Callable, writer)[source]
group(self: m2isar.metamodel.behav.Group, writer)[source]