<meta name="robots" content="noindex" />
Known Issues
C
- Cannot handle any python calls other than the "PyRun_SimpleFile" call.
- Cannot handle redefinitions of functions (functions with the same name as functions in standard libraries)
- Cannot handle cases when the name of the source file contains spaces
- Definitions in external C files can only be caught with the inclusion of a header file
- Doesn’t handle "dynamic dispatch" at all, and therefore cannot determine when a certain class's member function is called
- handles these cases simply with "OBJ.call()"
Python
- Doesn’t handle lambda functions, although it catches them in function calls
- Doesn’t handle "dynamic dispatch" at all, and therefore cannot determine when a certain class's member function is called
- handles these cases simply with "OBJ.call()"
- Cannot handle function calls inside lambda functions (links them to the outer function)
- Cannot handle classes
- Cannot handle function calls inside Anonymous Functions (links them to the outer function)
- Cannot handle other JavaScript program's functions being invoked, as there is no set protocol for this
- Doesn’t handle "dynamic dispatch" at all, and therefore cannot determine when a certain class's member function is called
- handles these cases simply with "OBJ.call()"
Pybind11
- Some repositories requires to add link for Eigen , Pybind11 or other folders. Otherwise the C++ function calls are not found in the AST file of the source file.
- Processing speed of mlcg.py gets slowed down when running on Pybind11 repositories.
- Handling a situation where function is imported from the C++ module instead of the whole module. (E.g.,from example import Pet)
Permissions
-- (c) Fordham University Robotics and Computer Vision
Topic revision: r5 - 2019-05-30
- LabTech