badum-tss

0.0.2 • Public • Published

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]);

Readme

Keywords

none

Package Sidebar

Install

npm i badum-tss

Weekly Downloads

0

Version

0.0.2

License

MIT

Unpacked Size

51.7 kB

Total Files

16

Last publish

Collaborators

  • chank1e