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
  • 6 years ago
  • 60 minutes ago
  • 6 years ago

Installs

  • Total 209
  • Win 130
  • Mac 33
  • Linux 46
Oct 31 Oct 30 Oct 29 Oct 28 Oct 27 Oct 26 Oct 25 Oct 24 Oct 23 Oct 22 Oct 21 Oct 20 Oct 19 Oct 18 Oct 17 Oct 16 Oct 15 Oct 14 Oct 13 Oct 12 Oct 11 Oct 10 Oct 9 Oct 8 Oct 7 Oct 6 Oct 5 Oct 4 Oct 3 Oct 2 Oct 1 Sep 30 Sep 29 Sep 28 Sep 27 Sep 26 Sep 25 Sep 24 Sep 23 Sep 22 Sep 21 Sep 20 Sep 19 Sep 18 Sep 17
Windows 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
Mac 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 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