kinzoku-bat
A language
Last updated 8 months ago by kimotoyanke .
SEE LICENSE IN LICENSE · Original npm · Tarball · package.json
$ cnpm install kinzoku-bat 
SYNC missed versions from official npm registry.

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

Current Tags

  • 0.0.3                                ...           latest (8 months ago)

3 Versions

  • 0.0.3                                ...           8 months ago
  • 0.0.2                                ...           8 months ago
  • 0.0.1                                ...           8 months ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 1
Dependencies (11)

Copyright 2014 - 2016 © taobao.org |