 |
 |
 |
Doctoral Dissertation |
|
Pramod G. Joisha,
A Type Inference System for MATLAB with Applications to
Code Optimization. Electrical and Computer Engineering
Department, Northwestern University. December 2003.
[ ps ]
[ ps.gz ]
|
Type-Enabled Optimizations |
|
Pramod G. Joisha and Prithviraj Banerjee,
Static Array Storage Optimization in MATLAB.
Proceedings of the
ACM SIGPLAN
Conference on Programming Language Design and
Implementation, San Diego, USA, June 2003.
[ pdf ],
[ ps.gz ]
|
Shape Analysis |
|
Pramod G. Joisha and Prithviraj Banerjee,
MAGICA: A Software Tool for Inferring Types in
MATLAB,
Technical Report CPDC-TR-2002-10-004,
Department of Electrical and Computer Engineering,
Northwestern University, October 2002.
[ pdf ],
[ ps.gz ]
An abridged version titled
"The MAGICA Type Inference Engine for MATLAB"
appeared in the Proceedings of the
12th
International Conference on Compiler Construction (CC),
Warsaw, Poland, April 2003. (Tool demonstration paper.)
Pramod G. Joisha and Prithviraj Banerjee,
Implementing an Array Shape Inference System for MATLAB
Using Mathematica,
Technical Report CPDC-TR-2002-10-003,
Department of Electrical and Computer Engineering,
Northwestern University, October 2002.
[ pdf ],
[ ps.gz ]
Pramod G. Joisha, U. Nagaraj Shenoy and Prithviraj Banerjee,
An Approach to Array Shape Determination in
MATLAB,
Technical Report CPDC-TR-2000-10-010,
Department of Electrical and Computer Engineering,
Northwestern University, October 2000.
[ pdf ],
[ ps.gz ]
|
Syntax Analysis |
|
Pramod G. Joisha, Abhay Kanhere, Prithviraj Banerjee,
U. Nagaraj Shenoy and Alok Choudhary,
The Design and Implementation of a Parser and Scanner
for the MATLAB Language in the MATCH Compiler,
Technical Report CPDC-TR-9909-017,
Department of Electrical and Computer Engineering,
Northwestern University, September 1999.
[ pdf ],
[ ps.gz ]
This report
describes the language design decisions that were made. In
brief, it shows the reverse engineering of the parser
productions and scanner rules for MATLAB, a proprietary
language.
The complete grammar and lexical specification are available as
an appendix. This has been used in the
MATCH
compiler and the MAT2C translator.
It has also been used in a suite of commercial EDA tools for
MATLAB from AccelChip,
Inc. |
|
An abridged version titled
"Handling Context-Sensitive Syntactic Issues in the
Design of a Front-end for a MATLAB Compiler"
appeared in the Proceedings of the ACM SIGAPL International
Conference on Array Processing Languages (APL),
Technischen Universitat, Berlin, Germany,
July 2000.
|
 |
 |
 |
Last updated on
09/28/2004. |
|
 |