FPARSER parses a M-file or command line
and list tokens and constructs:
- functions/keywords
- variables/constants
- struct field assignments
see the accompanying published m-file for an example
us (2021). fparser: a pedestrian m-file parser and tokenizer (https://www.mathworks.com/matlabcentral/fileexchange/3915-fparser-a-pedestrian-m-file-parser-and-tokenizer), MATLAB Central File Exchange. Retrieved .
Inspired: Toward a program development and documentation toolbox
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Create scripts with code, output, and formatted text in a single executable document.
Very useful function. thanks.
Found 1 bug. Comment on lines after a function "end" seem to cause an error.
R
Excellent work! Here's a fresh bug report:
Code 'idx>0' gets tagged as a field rather than an expression.
The file is well commented, some lines are cryptic, but thats good for learning new programming styles :-) Excellent tool for compiling a documentation of your project.
Some remarks:
variable i: (output of the fparser):
i > 11 built-in (C:\install\Matlab\toolbox\matlab\elmat\i)
That is true, but in my context I use it exclusively as a counter (for i=1:N)
And one question: what exactly represents:
.nstok nr of STRUCT.FIELD assignments ?
Thank you.
The concept of parsing a MATLAB file is new to me. I guess that can help programmers to analyze the cost of the script, in a manner of minimum number of variables, functions, etc...Anyway, I have to parsing this great work first.