Language::Basic - Perl Module to interpret BASIC River stage zero No dependents

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. River stage zero No dependents

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. River stage zero No dependents

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. River stage zero No dependents

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. River stage zero No dependents

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. River stage zero No dependents

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

lib/Language/Basic/Common.pm River stage zero No dependents

AKARGER/Language-Basic-1.44 - 23 Jun 2000 16:14:08 UTC

Language::FP - think like Jonh Backus wants you to River stage zero No dependents

"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 River stage zero No dependents

DEPRINT/Language-RAM-0.012 - 24 Nov 2015 09:25:32 UTC

Language::Expr - Simple minilanguage for use in expression River stage three • 3 direct dependents • 563 total dependents

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 River stage one • 3 direct dependents • 3 total dependents

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 River stage one • 3 direct dependents • 3 total dependents

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
12 results (0.037 seconds)