ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Befunge-93

by johanasplund ALL

Befunge-93 support for Sublime Text 2 and 3

Details

  • 2014.06.18.13.21.14
  • github.​com
  • github.​com
  • 11 years ago
  • 53 minutes ago
  • 11 years ago

Installs

  • Total 281
  • Win 175
  • Mac 52
  • Linux 54
Jan 2 Jan 1 Dec 31 Dec 30 Dec 29 Dec 28 Dec 27 Dec 26 Dec 25 Dec 24 Dec 23 Dec 22 Dec 21 Dec 20 Dec 19 Dec 18 Dec 17 Dec 16 Dec 15 Dec 14 Dec 13 Dec 12 Dec 11 Dec 10 Dec 9 Dec 8 Dec 7 Dec 6 Dec 5 Dec 4 Dec 3 Dec 2 Dec 1 Nov 30 Nov 29 Nov 28 Nov 27 Nov 26 Nov 25 Nov 24 Nov 23 Nov 22 Nov 21 Nov 20 Nov 19
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0
Mac 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Readme

Source
raw.​githubusercontent.​com

Befunge-93 for Sublime Text

This package provides syntax highlighting and an interpreter for the esoteric programming language Befunge-93 for Sublime Text 2 and 3 written in Python. The syntax highlighting is loosely based on Pygments. I have not done any extensive testing with Sublime Text 2 so while it should work properly, I can not assure it.

A standalone visual interpreter written in Python and pygame is found at https://github.com/johanasplund/befunge-93.

Befunge-93 is a two-dimensional esoteric programming language in the Funge-family made by Chris Pressey in 1993, which was made as an attempt of creating a language which was as hard as possible to compile. Befunge-93 consists of a two-dimensional play field and a program-counter. The program-counter begins at a set location (upper-left corner of the play field) and initially travels to the right. As the program-counter travels it encounters instructions, which gets executed.

How to install

Install via Package Control or download the latest source at github, and put all files in Packages/Befunge-93. The Packages folder is located at - OSX: ~/Library/Application Support/Sublime Text X/Packages/ - Linux ~/.config/Sublime Text X/Packages/ - Windows %APPDATA%\Roaming\Sublime Text X\Packages\

Todo

  • Implement an interpreter
  • Make the output cleaner and without numerous unicode-characters