diff options
Diffstat (limited to 'bitbake/lib/bb/parse/parse_py')
| -rw-r--r-- | bitbake/lib/bb/parse/parse_py/BBHandler.py | 15 | ||||
| -rw-r--r-- | bitbake/lib/bb/parse/parse_py/ConfHandler.py | 8 |
2 files changed, 12 insertions, 11 deletions
diff --git a/bitbake/lib/bb/parse/parse_py/BBHandler.py b/bitbake/lib/bb/parse/parse_py/BBHandler.py index 81554b9435..4a938b911c 100644 --- a/bitbake/lib/bb/parse/parse_py/BBHandler.py +++ b/bitbake/lib/bb/parse/parse_py/BBHandler.py | |||
| @@ -172,7 +172,7 @@ def feeder(lineno, s, fn, root, statements): | |||
| 172 | if __infunc__: | 172 | if __infunc__: |
| 173 | if s == '}': | 173 | if s == '}': |
| 174 | __body__.append('') | 174 | __body__.append('') |
| 175 | ast.handleMethod(statements, __infunc__, lineno, fn, __body__) | 175 | ast.handleMethod(statements, fn, lineno, __infunc__, __body__) |
| 176 | __infunc__ = "" | 176 | __infunc__ = "" |
| 177 | __body__ = [] | 177 | __body__ = [] |
| 178 | else: | 178 | else: |
| @@ -185,7 +185,8 @@ def feeder(lineno, s, fn, root, statements): | |||
| 185 | __body__.append(s) | 185 | __body__.append(s) |
| 186 | return | 186 | return |
| 187 | else: | 187 | else: |
| 188 | ast.handlePythonMethod(statements, __inpython__, root, __body__, fn) | 188 | ast.handlePythonMethod(statements, fn, lineno, __inpython__, |
| 189 | root, __body__) | ||
| 189 | __body__ = [] | 190 | __body__ = [] |
| 190 | __inpython__ = False | 191 | __inpython__ = False |
| 191 | 192 | ||
| @@ -206,7 +207,7 @@ def feeder(lineno, s, fn, root, statements): | |||
| 206 | m = __func_start_regexp__.match(s) | 207 | m = __func_start_regexp__.match(s) |
| 207 | if m: | 208 | if m: |
| 208 | __infunc__ = m.group("func") or "__anonymous" | 209 | __infunc__ = m.group("func") or "__anonymous" |
| 209 | ast.handleMethodFlags(statements, __infunc__, m) | 210 | ast.handleMethodFlags(statements, fn, lineno, __infunc__, m) |
| 210 | return | 211 | return |
| 211 | 212 | ||
| 212 | m = __def_regexp__.match(s) | 213 | m = __def_regexp__.match(s) |
| @@ -218,22 +219,22 @@ def feeder(lineno, s, fn, root, statements): | |||
| 218 | 219 | ||
| 219 | m = __export_func_regexp__.match(s) | 220 | m = __export_func_regexp__.match(s) |
| 220 | if m: | 221 | if m: |
| 221 | ast.handleExportFuncs(statements, m, classes) | 222 | ast.handleExportFuncs(statements, fn, lineno, m, classes) |
| 222 | return | 223 | return |
| 223 | 224 | ||
| 224 | m = __addtask_regexp__.match(s) | 225 | m = __addtask_regexp__.match(s) |
| 225 | if m: | 226 | if m: |
| 226 | ast.handleAddTask(statements, m) | 227 | ast.handleAddTask(statements, fn, lineno, m) |
| 227 | return | 228 | return |
| 228 | 229 | ||
| 229 | m = __addhandler_regexp__.match(s) | 230 | m = __addhandler_regexp__.match(s) |
| 230 | if m: | 231 | if m: |
| 231 | ast.handleBBHandlers(statements, m) | 232 | ast.handleBBHandlers(statements, fn, lineno, m) |
| 232 | return | 233 | return |
| 233 | 234 | ||
| 234 | m = __inherit_regexp__.match(s) | 235 | m = __inherit_regexp__.match(s) |
| 235 | if m: | 236 | if m: |
| 236 | ast.handleInherit(statements, m) | 237 | ast.handleInherit(statements, fn, lineno, m) |
| 237 | return | 238 | return |
| 238 | 239 | ||
| 239 | return ConfHandler.feeder(lineno, s, fn, statements) | 240 | return ConfHandler.feeder(lineno, s, fn, statements) |
diff --git a/bitbake/lib/bb/parse/parse_py/ConfHandler.py b/bitbake/lib/bb/parse/parse_py/ConfHandler.py index d90f5d868e..fc239a3540 100644 --- a/bitbake/lib/bb/parse/parse_py/ConfHandler.py +++ b/bitbake/lib/bb/parse/parse_py/ConfHandler.py | |||
| @@ -113,22 +113,22 @@ def feeder(lineno, s, fn, statements): | |||
| 113 | m = __config_regexp__.match(s) | 113 | m = __config_regexp__.match(s) |
| 114 | if m: | 114 | if m: |
| 115 | groupd = m.groupdict() | 115 | groupd = m.groupdict() |
| 116 | ast.handleData(statements, groupd) | 116 | ast.handleData(statements, fn, lineno, groupd) |
| 117 | return | 117 | return |
| 118 | 118 | ||
| 119 | m = __include_regexp__.match(s) | 119 | m = __include_regexp__.match(s) |
| 120 | if m: | 120 | if m: |
| 121 | ast.handleInclude(statements, m, fn, lineno, False) | 121 | ast.handleInclude(statements, fn, lineno, m, False) |
| 122 | return | 122 | return |
| 123 | 123 | ||
| 124 | m = __require_regexp__.match(s) | 124 | m = __require_regexp__.match(s) |
| 125 | if m: | 125 | if m: |
| 126 | ast.handleInclude(statements, m, fn, lineno, True) | 126 | ast.handleInclude(statements, fn, lineno, m, True) |
| 127 | return | 127 | return |
| 128 | 128 | ||
| 129 | m = __export_regexp__.match(s) | 129 | m = __export_regexp__.match(s) |
| 130 | if m: | 130 | if m: |
| 131 | ast.handleExport(statements, m) | 131 | ast.handleExport(statements, fn, lineno, m) |
| 132 | return | 132 | return |
| 133 | 133 | ||
| 134 | raise ParseError("%s:%d: unparsed line: '%s'" % (fn, lineno, s)); | 134 | raise ParseError("%s:%d: unparsed line: '%s'" % (fn, lineno, s)); |
