def pyF1AddFunctionArgs(node): ''' extract argument list from FunctionDef node and add to current model scope''' #outArgs = [] argsNds = node.args.args for argsNd in argsNds: if argsNd.arg is not 'self': #outArgs.append(argsNd.arg) #print('PyF1NodeVisitor pyF1AddFunctionArgs ' + argsNd.arg) Cm.CfgInputVariable(argsNd.arg, type(None)) # add an untyped input
def enterValue_def(self, ctx: ConfigParser.Value_defContext): Cm.CfgInputVariable(ctx.id_str().getText(), Cm.CfgNumDataType)
def enterBool_def(self, ctx: ConfigParser.Bool_defContext): Cm.CfgInputVariable(ctx.id_str().getText(), Cm.CfgBoolDataType)
def enterPath_def(self, ctx: ConfigParser.Path_defContext): Cm.CfgInputVariable(ctx.id_str().getText(), Cm.CfgPathDataType)