0.0.2 • Published 6 years ago

badum-tss v0.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

Welcome to BadumTss (BTSS) official lang repository

BTSS is a simple JavaScript-based language which can be used to achieve... I don't really know for what)

$ npm install badum-tss --save

# or

$ yarn add badum-tss

Constructor

const BTSS = require('badum-tss');
const tks = BTSS(code[, modules, need_to_run]); //returns array of tokens

Begin

Firstly you need to write begin word\ Default is 'Badum'


End

In the end you need to write end word\ Default is 'Tss'


Separator

Between every command you need to type separator Default is '.'


Define variables

Default define variable word is 'Suppose that'
Default equals word is 'stores'

Example:

Badum.
Suppose that A stores 2.
Suppose that B stores 'hello world'.
Tss.

Now A===2, B==='hello world'


Import functions

You can import any functions as a second argument and use them in BTSS with import keyword

Sequence:

  • Write functions
  • Create array of functions
  • Send array as second argument
  • Import function in BTSS-lang

Example:

const BTSS = require('badum-tss');
function print(...args){
  console.log(...args);
}
const code = `
Badum.
Lets take print.
Suppose that A stores 1.

I want the print to bring (A).
Tss.
`;

BTSS(code,[print]);

That code will log '1' to console.


Call function with arguments

If you've already import any function, you want to call it with arguments.

You need:

  • Write call function keyword
  • Write function name
  • Write call function with arguments operator
  • Write arguments in the round brackets

Example:

const code = `
Badum.
Lets take print.
Lets take square.

Suppose that A stores 1.
Suppose that B stores 2.
Suppose that C stores 4.

I want the print to bring (A,B).
I want the square to bring (C).

Tss.
`;

const BTSS = require('badum-tss');

function print(...args){
    console.log(...args);
}
function square(a){
    print((+a)**2)
}

BTSS(code,[print,square]);
0.0.2

6 years ago

0.0.1

6 years ago