Language::Basic - Perl Module to interpret BASIC
This module lets you run any BASIC programs you may have lying around, or may inspire you to write new ones! The aspects of the language that are supported are described below. Note that I was pretty much aiming for Applesoft BASIC (tm) ca. 1985, not...AKARGER/Language-Basic-1.44 - 23 Jun 2000 16:14:08 UTC
Language::Basic::Token - Module to handle lexing BASIC statements.
BASIC tokens are pretty simple. They include Keywords, Identifiers (Variable or Function names), String and Numeric Constants, and a few one- or two-character operators, like ':' and '<='. Tokens aren't very ambiguous, so for example, you don't need ...AKARGER/Language-Basic-1.44 - 23 Jun 2000 16:14:08 UTC
Language::Basic::Function - Package to handle user-defined and intrinsic Functions in BASIC.
The check_args method checks that the right number and type of function arguments were input. The evaluate method actually calculates the value of the function, given certain arguments. The lookup method looks up the function in the function lookup t...AKARGER/Language-Basic-1.44 - 23 Jun 2000 16:14:08 UTC
Language::Basic::Variable - Module to handle parsing and implementing BASIC variables.
An Array needs to have full LBV::Scalar objects in it, rather than just having an array of values. The reason is that, for example, you might use ARR(3) as the variable in a FOR loop. Also, the "set" and "value" methods apply to a LBV::Scalar (since ...AKARGER/Language-Basic-1.44 - 23 Jun 2000 16:14:08 UTC
Language::Basic::Statement - Package to handle parsing and implementing single BASIC statements.
Take a program like: 5 LET A = 2 10 IF A >= 3 THEN GOTO 20 ELSE PRINT "IT'S SMALLER" Line 5 has just one statement. Line 10 actually contains three. The first is an IF statement, but the results of the THEN and the ELSE are entire statements in thems...AKARGER/Language-Basic-1.44 - 23 Jun 2000 16:14:08 UTC
Language::Basic::Expression - Package to handle string, numeric, and boolean expressions.
BASIC expressions are represented by various objects of subclasses of Language::Basic::Expression. Most LB::Expressions are in turn made up of other LB::Expressions. For example an LBE::Arithmetic may be made up of two LBE::Multiplicative and a "plus...AKARGER/Language-Basic-1.44 - 23 Jun 2000 16:14:08 UTC
Language::FP - think like Jonh Backus wants you to
"Language::FP" is an implementation of John Backus' FP language, a purely functional language remarkable for its lack of named variables -- only functions have names. Note that this is not a deliberately obfuscated language -- it was designed for act...SEANO/Language-FP-0.03 - 02 Jun 2002 05:20:19 UTC
Language::RAM - A "Random Access Machine" Emulator
24 Nov 2015 09:25:32 UTC
Language::Expr - Simple minilanguage for use in expression
Language::Expr defines a simple, Perl-like expression minilanguage. It supports mathematical and string operators, arrays, hashes, variables, and functions. See Language::Expr::Manual::Syntax for description of the language syntax. This distribution ...PERLANCAR/Language-Expr-0.29 - 03 Jul 2016 04:36:51 UTC
Language::Befunge::Storage - a generic Storage base class for Language::Befunge
This class implements a set of basic methods which can be used by all Storage subclasses. Subclasses may choose to override any or all of these methods, for efficiency reasons... these methods are the baseline, generic counterparts. These methods wil...JQUELIN/Language-Befunge-5.000 - 20 May 2016 13:35:19 UTC
Language::Befunge::lib::PERL - extension to embed Perl within Befunge
The PERL fingerprint (0x5045524c) is designed to provide a basic, no-frills interface to the Perl language. After successfully loading PERL, the instructions E, I, and S take on new semantics....JQUELIN/Language-Befunge-5.000 - 20 May 2016 13:35:19 UTC