Branch: refs/heads/main
Revision: 60a0647106d34179aa0645649c7ff88545d84b1e
Author: DanilaFe
Link: chapel-py: split method generation into separate files by DanilaFe · Pull Request #28496 · chapel-lang/chapel · GitHub
Log Message:
chapel-py: split method generation into separate files (#28496)
There have been some indications that after
chapel-py: expose Dyno error data in Python API, improve error messages. by DanilaFe · Pull Request #28391 · chapel-lang/chapel · GitHub, it was harder to
compile chapel-py due to memory constraints. This is plausible, since we
have added a whole variety of new generated methods, and a whole new
class hierarchy. To help address this, this PR splits the file that
generates all the methods from the metho-tables.h into separate source
files.
Testing
- chapel-py builds
- CLS tests still pass
Diff:
A tools/chapel-py/src/core-methods.cpp
A tools/chapel-py/src/core-types-gen-help.h
M tools/chapel-py/src/core-types-gen.cpp
A tools/chapel-py/src/error-methods.cpp
A tools/chapel-py/src/param-methods.cpp
A tools/chapel-py/src/type-methods.cpp
A tools/chapel-py/src/uast-methods.cpp
https://github.com/chapel-lang/chapel/pull/28496.diff