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
Exemple #2
0
 def enterValue_def(self, ctx: ConfigParser.Value_defContext):
     Cm.CfgInputVariable(ctx.id_str().getText(), Cm.CfgNumDataType)
Exemple #3
0
 def enterBool_def(self, ctx: ConfigParser.Bool_defContext):
     Cm.CfgInputVariable(ctx.id_str().getText(), Cm.CfgBoolDataType)
Exemple #4
0
 def enterPath_def(self, ctx: ConfigParser.Path_defContext):
     Cm.CfgInputVariable(ctx.id_str().getText(), Cm.CfgPathDataType)