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

Befunge-93

by johanasplund ST2/ST3

Befunge-93 support for Sublime Text 2 and 3

Details

  • 2014.06.18.13.21.14
  • github.​com
  • github.​com
  • 5 years ago
  • 2 hours ago
  • 5 years ago

Installs

  • Total 196
  • Win 120
  • OS X 32
  • Linux 44
Nov 15 Nov 14 Nov 13 Nov 12 Nov 11 Nov 10 Nov 9 Nov 8 Nov 7 Nov 6 Nov 5 Nov 4 Nov 3 Nov 2 Nov 1 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
Windows 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 0 0 0 1 0 0 0 1 0 0 0 0 0
OS X 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
Linux 0 0 0 0 0 0 0 0 0 2 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