FunctionParserگاهی لازم است تابع را از کاربر یا یک فایل بخوانید. برای این کار باید تابع ورودی را در یک آرایه کاراکتری (رشته) ذخیره کنید و کاراکتر به کاراکتر محتوای آن را تحلیل نمایید، نام متغیرها را استخراج کنید، مکان پرانتزها و دستورات ریاضی و توابع مختلف را ذخیره نمایید.
راه حل ساده تر استفاده از کتابخانه هایی است که برای این کار خلق شده اند و آنها را می توانید با نام Parser در اینترنت بیابید.

در برنامه زیر با استفاده از یکی از این کتابخانه ها، یک تابع تک متغیره (متغیر x) از کاربر گرفته شده و مقدار تابع در x مورد نظر کاربر محاسبه می گردد.

برای استفاده از این کتابخانه کافی است که فایل interpreter.f90 را که در فایل فشرده Function Parser قرار دارد را به برنامه خود اضافه نموده و با استفاده از دستور use interpreter آن را به برنامه اصلی فرترن خود اضافه نمایید. در همین فایل فشرده یک برنامه نمونه برای استفاده از این کتابخانه قرار دارد که می تواند در استفاده بهتر از کتابخانه به شما کمک کند. می توانید این کتابخانه را لینک زیر یا از سایت نویسنده آن دانلود نمایید. مطالعه فایل interpreter.f90 می تواند شما را در درک بهتر روش کار این کتابخانه کمک کند. لازم به ذکر است که این کتابخانه از توابع زیر پشتیبانی می کند:

sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, sind, cosd, tand, log, log10, nint, anint, aint, exp, sqrt, abs, floor