Audio (104) Datatype (15) Demo (56) Development (247) Document (64) Driver (19) Emulation (62) Game (533) Graphics (229) Library (22) Network (63) Office (22) Utility (271) Video (18)
Total files: 1725
Full index file Recent index file
Part of Aros World Exec |
[Show comments] [Show snapshots] [Show videos] [Show content] [Replace file] This is the first AROS version of FPL. While the AmigaOS m68k version is a
*.library, this version is for now a static link library. The archive also
contains an executable interpreter - SFPL, as well as full source.
The original developers are no longer maintaining FPL - contact the uploader if
you have bug fixes.
The next release will aim to support generation of fpl.library as well.
From the original README:
Frexx Programming Language (FPL) is an interpreting script/macro language
shared library, designed to be flexible and easy inserted in any code.
FPL is a complete script programming language _very_ similar to C. If you
are a software developer and plans to add any kind of macro/script control,
consider the FPL alternative!
The programming language features include:
o Full ANSI C syntax statements with semicolon separations.
o String, integer/long, char and short variables, including
multidimensional arrays.
o 100% ANSI C operator precedence and expression syntax.
o C and C++ o As an extension to C, local and global functions. Global
functions can
also be either system-wide or single file accessible.
o Enhanced (from ANSI C) array compound assigns.
o while, for, if, do, break, continue, else, int, exit, char, long,
register, auto, volatile, typedef, const and return are 100% ANSI C
compatible. 'while' has been extended with an 'else' support and 'break'
with a multi level break option.
o Octal, decimal, binary and decimal numbers are all easily used and mixed
as in C; and for those parts not existing in C, likewise syntax.
o A number of internal functions which include: strcmp, strncmp, strstr,
atoi, strtol, strlen, abs, sprintf and the FPL specific substr, eval,
ltostr and interpret!
o Supports the preprocessor instruction "#line" enabling FPL to run
common C preprocessor output.
o Some variable reference/pointer support like that C has!
o A subset of the ANSI C function declaration and prototyping syntax and
concepts. The use of functions is exactly as C.
o Fully recursive, fully re-entrant.
o Local/global variable levels just as in ANSI C. Global variables can be
global within this particular file, or cross-file.
|