(anonymous IP: 3.149.235.171,352) | ||||||||||||||
| ||||||||||||||
Audio (96) Datatype (15) Demo (50) Development (247) Document (62) Driver (19) Emulation (62) Game (529) Graphics (224) Library (22) Network (62) Office (21) Utility (250) Video (18) Total files: 1677 Full index file Recent index file Part of aros 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. |
Copyright © 2005 - 2024 The AROS Archives All Rights Reserved |