bmgen.targets.bm.converters package#

Submodules#

bmgen.targets.bm.converters.bm2sql module#

class bmgen.targets.bm.converters.bm2sql.BM2SQL#

Bases: Converter

convert_BMLimitAnd(node: BMLimitAnd)#
convert_BMLimitCompare(node: BMLimitCompare)#
convert_BMLimitTime(node: BMLimitTime)#
convert_BMProgram(node: BMProgram)#
convert_BMStatement(node: BMStatement)#

bmgen.targets.bm.converters.bm2text module#

class bmgen.targets.bm.converters.bm2text.BM2Text#

Bases: Converter

convert_BMAssignment(node: BMAssignment)#
convert_BMChannel(node: BMChannel)#
convert_BMChannelDynamic(node: BMChannelDynamic)#
convert_BMComment(node: BMComment)#
convert_BMCycleCount(node: BMCycleCount)#
convert_BMError(node: BMError)#
convert_BMGoto(node: BMGoto)#
convert_BMLabel(node: BMLabel)#
convert_BMLimit(node: BMLimit)#
convert_BMLimitAnd(node: BMLimitAnd)#
convert_BMLimitCompare(node: BMLimitCompare)#
convert_BMLimitTime(node: BMLimitTime)#
convert_BMMessage(node: BMMessage)#
convert_BMMultiplication(node: BMMultiplication)#
convert_BMNamedValue(node: ~bmgen.targets.bm.ast.compare.<locals>.c2)#
convert_BMNumber(node: BMNumber)#
convert_BMProgram(node: BMProgram)#
convert_BMRegCondition(node: BMRegCondition)#
convert_BMRegFormat(node: BMRegFormat)#
convert_BMStatement(node: BMStatement)#
convert_BMTime(node: BMTime)#
convert_BMTwoValues(node: BMTwoValues)#
convert_BMVariable(node: BMVariable)#

bmgen.targets.bm.converters.sql2bm module#

class bmgen.targets.bm.converters.sql2bm.LimitTransformer(visit_tokens: bool = True)#

Bases: Transformer

IDENTIFIER(value)#
OPERATOR(value)#
TIMEUNIT(value)#
compare(values)#
equals(values)#
identifier(values)#
number(values)#
time(values)#
class bmgen.targets.bm.converters.sql2bm.SQL2BM#

Bases: Converter

convert_Program(node: Program)#
convert_StepRows(node: StepRows)#
convert_action(action: str | None)#
convert_limit(limit: str)#
convert_limits(rows: StepRows)#
convert_registration(registration: str)#
convert_value(value: str)#

Module contents#