Catalog PyPI
PACKAGE EXPLORERView in registry

AbeInterpreter

PyPI

Unleash the power of the tale of Abraham.

Versions collected1
Direct dependencies0From release 1.2
Last observed20 Oct, 17:19 UTC

README

Version 1.2 documentation

Abraham

Esoteric language interpreter


Install:

pip install abeinterpreter


Basic Usage:

  1. Import: import abeinterpreter as ai

  2. Instantiate the AbeInterpreter class: interp = ai.AbeInterpreter()

  3. Interpret code with .interpret(code): interp.interpret(some abe code here)

  4. Display output with print: print(interp.interpret(some abe code here))


Types:

String: "Hello World!" Int: 42 Float: 3.14 Boolean: True, False


Commands:

Move right x cells: Overhead, the geese flew x miles east. Move left x cells: Overhead, the geese flew x miles west. Assign x to cell: Preparing for the storm, he inscribed x into the stone. Add to cell value: He sold x sheep. Subtract from cell value: They paid for their x mistakes. Print cell value: And Abraham spoke! While loop: He ran into the mountains, but only when ___. This is what happened there: Note: Loop conditions act on current cell value. Loop conditions: If greater than cell val: they had more than x fish If less than cell val: they had less than x fish If equal to cell val: the stone said x Signal loop end: Alas, I digress. Copy: One day he stole his neighbor's goods. Paste: He repented and returned the property.


Print even integers from 100 to zero:

He sold 100 sheep. He ran into the mountains, but only when they had more than 0 fish. This is what happened there: And Abraham spoke! They paid for their 2 mistakes. Alas, I digress. And Abraham spoke!


Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
1.214 Aug 20220

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:19 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:c31fc0c7391eb49fdda0576c4f7813ae2c788f2cb1ea6d48e9ede990b925f319