0.0.2 • Published 6 years ago
badum-tss v0.0.2
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]);