Rev 1154 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1154 | Rev 1155 | ||
|---|---|---|---|
| Line 1... | Line 1... | ||
| 1 | #!/usr/bin/env python |
1 | #!/usr/bin/env python |
| 2 | 2 | ||
| 3 | #import argparse,glob,os,subprocess,re,sys,pathlib,pickle,socket |
3 | #import argparse,glob,os,subprocess,re,sys,pathlib,pickle,socket |
| 4 | import argparse,os,re,sys |
4 | import os,re,sys |
| 5 | 5 | ||
| 6 | startnum_re = re.compile(r'^[ \t]*///[ \t]*<<<[ /t]*NedoPC_RENUMBER_STARTNUM[ \t]*(\d+)[ \t]*>>>[ \t]*$') |
6 | startnum_re = re.compile(r'^[ \t]*///[ \t]*<<<[ /t]*NedoPC_RENUMBER_STARTNUM[ \t]+(\d+)[ \t]*>>>[ \t]*$') |
| 7 | step_re = re.compile(r'^[ \t]*///[ \t]*<<<[ /t]*NedoPC_RENUMBER_STEP[ \t]*(\d+)[ \t]*>>>[ \t]*$') |
7 | step_re = re.compile(r'^[ \t]*///[ \t]*<<<[ /t]*NedoPC_RENUMBER_STEP[ \t]+(\d+)[ \t]*>>>[ \t]*$') |
| 8 | begin_re = re.compile(r'^[ \t]*///[ \t]*<<<[ /t]*NedoPC_RENUMBER_BEGIN[ \t]*>>>[ \t]*$') |
8 | begin_re = re.compile(r'^[ \t]*///[ \t]*<<<[ /t]*NedoPC_RENUMBER_BEGIN[ \t]*>>>[ \t]*$') |
| 9 | end_re = re.compile(r'^[ \t]*///[ \t]*<<<[ /t]*NedoPC_RENUMBER_END[ \t]*>>>[ \t]*$') |
9 | end_re = re.compile(r'^[ \t]*///[ \t]*<<<[ /t]*NedoPC_RENUMBER_END[ \t]*>>>[ \t]*$') |
| 10 | define_re = re.compile(r'^[ \t]*#define[ \t]*([_A-Za-z][_A-Za-z0-9]*)[ \t]*(\d+)(.*)$') |
10 | define_re = re.compile(r'^[ \t]*#define[ \t]+([_A-Za-z][_A-Za-z0-9]*)[ \t]+(\d+)(.*)$') |
| 11 | 11 | ||
| 12 | 12 | ||
| 13 | 13 | ||
| 14 | def regenerate(startnum, step, ilines): |
14 | def regenerate(startnum, step, ilines): |
| 15 | 15 | ||
| Line 133... | Line 133... | ||
| 133 | after_lines += [l] |
133 | after_lines += [l] |
| 134 | 134 | ||
| 135 | 135 | ||
| 136 | 136 | ||
| 137 | if state != STATE_AFTER or startnum is None or step is None: |
137 | if state != STATE_AFTER or startnum is None or step is None: |
| 138 | sys.stderr.write('Wrong structure, some of NedoPC_* statements is not present') |
138 | sys.stderr.write('Wrong structure, some of NedoPC_* statements are not present') |
| 139 | sys.exit(1) |
139 | sys.exit(1) |
| 140 | 140 | ||
| 141 | 141 | ||
| 142 | #print(before_lines) |
142 | #print(before_lines) |
| 143 | #print(regen_lines) |
143 | #print(regen_lines) |