npm

Need private packages and team management tools?Check out npm Orgs. »

kinzoku-bat

0.0.3 • Public • Published

kinzoku-bat

kinzoku-batとは?

S式系AltJSです。

単純な変換ルールと即時展開マクロの機能を持ち、主にフレームワーク上でのプログラミングで、高速かつ快適に開発を進めることができるように設計されています。通常、JISキーボードでShiftキーを押さずにプログラミングできるはずです。

変換

実行可能リスト

リストは普通、関数に変換されます。ただし、開き括弧と最初の要素の間の空白類はあってはなりません。

kinzoku-batでは、()[]{}の三つの括弧が使えます。
括弧は、すべて同様に処理されます。

(console.log "Hello, World")
[console.log "Hello, World with square bracket!"]
{console.log "Hello, World with curly bracket!"}
console.log("Hello, World")
console.log("Hello, World with square bracket!")
console.log("Hello, World with curly bracket!")

実行不可能リスト

S式の開き括弧と最初の要素の間に空白類があると、配列として処理されます。

( console.log "If there's spaces between beginning bracket and first element, convert as a array")
[console.log, "If there's spaces between beginning bracket and first element, convert as a array"]

セミコロンセパレーター

リストの内部でセミコロンを挟むと、そのセミコロンで分割されて入れ子リストになります。

実行可能リストの場合実行可能リストに、実行不可能リストの場合実行不可能リストになります。

[
1 2 3;
4 5 6;
7 8 9;
]
(console.log + 1 2; - 2 1;)
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
console.log(1 + 2, 2 - 1)

ハイフンキャピタル

ケバブケース(kebab-case)でキャメルケース(camelCase)の命名を記述するために、-[a-z][A-Z]に変換する機能があります。

[console.log [window.to-string]]
console.log(window.toString())

Donating

こちらへお願いします。

まこちゃんを救う会 https://save-mako.com

Keywords

none

install

npm i kinzoku-bat

Downloadsweekly downloads

4

version

0.0.3

license

SEE LICENSE IN LICENSE

last publish

collaborators

  • avatar
Report a vulnerability