Skip to content

Chank1e/badum-tss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.go(code[, modules, need_to_run]); //Returns array of tokens
const jsValid = BTSS.compile(tree,'./dist/hello.js'); //Returns JS-Valid code and compile BTSS code into js and save to './dist/hello.js'

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

I don't hope for any usage of this project, but I would be grateful for the star=3

Thank's just for reading. Logo and banners are from canva.com

copyright github.com/chank1e, 2018

About

Brandly new JS-based language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published