Skip to content

NITKC-16s/Ylang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Y Language

Build

$ npm install --save-dev
$ npm run dev # development build
$ npm run build # production build
$ npm run start # development build & local serve

Language specifications

四則演算

構文

<値/変数名> <と/から> <値/変数名> <の和/を引いた差/の積/を割った商>

a と b の和
a から b を引いた差
a と b の積
a と b の整除

ビット演算

構文

<値/変数名> と <値/変数名> の<アンド/オア/ノット>

a と b のアンド
a と b のオア
a と b のノット

比較

構文

<値/変数名> が <値/変数名> <と等しい/より大きい/より小さい>

a が 5 と等しい

レジスタ代入

構文

<値/変数名> は <四則演算/ビット演算> だな!

a は 5 と b の和 だな!

変数を画面に表示

構文

要するに俺が言いたいのは <値/変数名> ってことだな!

要するに俺が言いたいのは a ってことだな!

文字列を画面に表示

構文

要するに俺が言いたいのは 「<文字列>」 ってことだな!

要するに俺が言いたいのは 「不可能ではない」 ってことだな!

画面から入力

構文

<変数名> が知りたい!

a が知りたい!

条件分岐

構文

もし <式> なら
<文>
[
そうじゃなきゃ
<文>
]
だな!

もし a が 0 と等しい なら

要するに俺が言いたいのは 「aはゼロだった!」 ってことだ!

もしくは

要するに俺が言いたいのは 「aはゼロじゃなかった!」 ってことだ!

だな!

Todo

  • looping
  • split sourcecode
  • function definition

About

自作言語っぽい何か

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •