Shell/Reload

Материал из Etersoft wiki
Версия от 13:00, 25 ноября 2017; ВиталийЛипатов (обсуждение | вклад) (Новая страница: « == Sherlock == Sherlock.py is transpiler that translate python to shell script language. https://pypi.python.org/pypi/sherlock.py == BaCon == BaCon - BASIC to…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигацииПерейти к поиску

Sherlock

Sherlock.py is transpiler that translate python to shell script language.

https://pypi.python.org/pypi/sherlock.py

BaCon

BaCon - BASIC to C converter.

BaCon can be described as a translator, a converter, a source-to-source compiler, a transcompiler or a transpiler. It also can be described as a very elaborate preprocessor to C. BaCon is implemented in generic shell script and in itself.

http://www.basic-converter.org/

Bash2Py

Bash2py is a Bash to Python script translator, implemented by modifying the bash 4.3.30 open-source C code, so that instead of executing bash commands,the modified tool simply emits (to the extent currently possible) the commands seen as equivalent Python statements.

http://www.swag.uwaterloo.ca/bash2py/

Batsh

A language that compiles to Bash and Windows Batch.

Batsh is implemented in OCaml and managed by OPAM.

https://github.com/BYVoid/Batsh

ShellJS

Portable (Windows/Linux/OS X) Unix shell commands for Node.js .

https://github.com/shelljs/shelljs

var shell = require('shelljs');

if (!shell.which('git')) {
  shell.echo('Sorry, this script requires git');
  shell.exit(1);
}

shelljs-transpiler

Automagically transpile your Bash scripts to ShellJS.

https://www.npmjs.com/package/shelljs-transpiler

EasyCC C++

EasyCC C++ (Easy Compiler Compiler written in C++) is a library allowing users to easily develop their own programming language. The project does not require wrting any line of code for the lexical and syntax analysis phases. The configurations of the latters are provided as JSON files to the library. Adding the logic for a programming language is done by simply registering semantic action handlers in order to gradually build the structure of the input and eventually generating output code.

https://github.com/amirbawab/EasyCC-CPP

BashClass

BashClass is an Object Oriented Programming language that compiles to BASH 4.4

https://github.com/amirbawab/BashClass

C++ shell

http://cpp.sh/

powscript

syntactical sugar for sh/bash (transpiler written in bash): painless shellscript, indentbased, coffeescriptlike for the shell, hipstershellscript.

Powscript can produce 'kindof' POSIX /bin/sh-compatible output by removing bashisms

This however, is experimental, as well as the standalone bash2sh converter:

$ cat foo.bash | powscript --tosh  > foo.sh


https://github.com/coderofsalvation/powscript

aap

an npm-like, highlevel dependency manager, buildtool and installer using bash+git

https://github.com/coderofsalvation/aap