m2isar.frontends.coredsl2.utils

Attributes

RADIX

SHORTHANDS

SIGNEDNESS

BOOLCONST

Classes

MyErrorListener

Functions

make_parser(filename)

infer_shape_from_type(→ list[int])

infer_simple_type(...)

literal_tree_to_values(expr)

create_np_array_from_literal_array(values, ty)

Module Contents

RADIX[source]
SHORTHANDS[source]
SIGNEDNESS[source]
BOOLCONST[source]
class MyErrorListener(filename=None)[source]

Bases: antlr4.error.ErrorListener.ErrorListener

filename = None[source]
syntaxError(recognizer, offendingSymbol, line, column, msg, e)[source]
make_parser(filename)[source]
infer_shape_from_type(ty: m2isar.metamodel.type_info.PrimitiveType | m2isar.metamodel.type_info.ArrayType, shape: list[int]) list[int][source]
infer_simple_type(ty: m2isar.metamodel.type_info.PrimitiveType | m2isar.metamodel.type_info.ArrayType) m2isar.metamodel.type_info.PrimitiveType[source]
literal_tree_to_values(expr)[source]
create_np_array_from_literal_array(values: list[m2isar.metamodel.behav.Literal], ty: m2isar.metamodel.type_info.ArrayType)[source]