package prog8tests.helpers import prog8.ast.IBuiltinFunctions import prog8.ast.base.DataType import prog8.ast.base.Position import prog8.ast.expressions.Expression import prog8.ast.expressions.InferredTypes import prog8.ast.expressions.NumericLiteralValue import prog8.compiler.IMemSizer internal val DummyFunctions = object : IBuiltinFunctions { override val names: Set = emptySet() override val purefunctionNames: Set = emptySet() override fun constValue( name: String, args: List, position: Position, memsizer: IMemSizer ): NumericLiteralValue? = null override fun returnType(name: String, args: MutableList) = InferredTypes.InferredType.unknown() } internal val DummyMemsizer = object : IMemSizer { override fun memorySize(dt: DataType): Int = 0 }