(name, realname, vars, usemodulename)
| 79 | |
| 80 | |
| 81 | def buildusevar(name, realname, vars, usemodulename): |
| 82 | outmess('\t\t\tConstructing wrapper function for variable "%s=>%s"...\n' % ( |
| 83 | name, realname)) |
| 84 | ret = {} |
| 85 | vrd = {'name': name, |
| 86 | 'realname': realname, |
| 87 | 'REALNAME': realname.upper(), |
| 88 | 'usemodulename': usemodulename, |
| 89 | 'USEMODULENAME': usemodulename.upper(), |
| 90 | 'texname': name.replace('_', '\\_'), |
| 91 | 'begintitle': gentitle('%s=>%s' % (name, realname)), |
| 92 | 'endtitle': gentitle('end of %s=>%s' % (name, realname)), |
| 93 | 'apiname': '#modulename#_use_%s_from_%s' % (realname, usemodulename) |
| 94 | } |
| 95 | nummap = {0: 'Ro', 1: 'Ri', 2: 'Rii', 3: 'Riii', 4: 'Riv', |
| 96 | 5: 'Rv', 6: 'Rvi', 7: 'Rvii', 8: 'Rviii', 9: 'Rix'} |
| 97 | vrd['texnamename'] = name |
| 98 | for i in nummap.keys(): |
| 99 | vrd['texnamename'] = vrd['texnamename'].replace(repr(i), nummap[i]) |
| 100 | if hasnote(vars[realname]): |
| 101 | vrd['note'] = vars[realname]['note'] |
| 102 | rd = dictappend({}, vrd) |
| 103 | |
| 104 | print(name, realname, vars[realname]) |
| 105 | ret = applyrules(usemodule_rules, rd) |
| 106 | return ret |
no test coverage detected