Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
MATLAB function call, operator and matrix support, code cleanup (#641)
## MATLAB function call, operator and matrix support, code cleanup This PR adds support for Operators, matrix literals, and function calls. I also got rid of some old Fortran routines that didn't work with MATLAB. Added support for some Operator types, we now support four of them and have three remaining. Those are going to have to be resolved by translating them to CAST loop constructs. ## Relevant features: - Added Operator support (Boolean, comparison, unary) - Added function call node support - Added n-dimensional matrix support for all primitive types - Added new CI test cases for all of the above - Added a file with Waterloo model Tree-sitter syntax tokens ## Bugfixes - Fixed a bug where CAST output was getting wrapped in an extra list. - Fixed a bug were the source_refs node wasn't getting included on certain structures. Our CI now checks them all. ## Related issues Resolves #590 #635 #636 Work towards #562 --------- Co-authored-by: Joseph Astier <[email protected]> Co-authored-by: Gus Hahn-Powell <[email protected]>
- Loading branch information