项目作者: kulikjak

项目描述 :
Esoteric Language Interpreter
高级语言: C
项目地址: git://github.com/kulikjak/ELI.git
创建时间: 2017-02-14T12:30:06Z
项目社区:https://github.com/kulikjak/ELI

开源协议:MIT License

下载


ELI

ELI (Esoteric Language Interpreter) is interpreter and transpiler of several simple esoteric languages written in C++. Right now it supports Brainf*ck, Ook! and compressed Ook! language.

Installation

Download this repository and run make to compile Interpreter and Transpiler.
If you want to use only one part of the program, you can also run make Interpreter to make only the interpreter part, make Transpiler to make only the transpiler.

Program does not use any other libraries and so it should be compiled without any problem on any Unix like OS.

Usage

Interpreter can automatically detect given language (and it’s not dependent on the file suffix).
Transpiler can also detect input language and without any aditional flags it will transpile your input to all supoorted languages. You can specify just one with flags.

For more information run the program with -h flag (or simply incorrecly ;))

Example

Interpreter:

  1. ?> ./Interpreter source.bf
  2. Hello, I am the interpreter.

Transpiler:

  1. ?> ./Transpiler source.bf
  2. No language was selected - transpiling into all supported languages
  3. Generating Brainfuck code
  4. Generating compressed Ook! code
  5. Generating Ook! code

Author