var-js-parser

1.1.1 • Public • Published

VAR - JS PARSER

INFO

js parser that can be used in many projects

HOW TO USE

npm i var-js-parser
const {parser} = require(`var-js-parser`);
parser.parse(`//some string`);

.parse

const parse = (code:string) => data:Array<Token>

.getType

const parse = (code:string) => data:TokenType

.makeCode

const makeCode = (code:Array<Token>) => data:string

.Token

class Token {
    type: TokenType;
    value: string;
}

.TokenType

enum TokenType {
    command,
    string_u, // `string`
    string_o, // 'string'
    string_t, // "string"
    number,

    sb_start, // (
    sb_end,   // )
    mb_start, // {
    mb_end,   // }
    bb_start, // [
    bb_end,   // ]

    plus,     // +
    minus,    // -
    mul,      // *
    div,      // /
    not,      // !

    add_s,      // ++
    mis_s,       // --

    same,     // =
    div_same, // /=
    mul_same, // *=
    add_same, // +=
    mis_same, // -=

    eq,       // ==
    eq_jn,     // :
    uneq,     // !=
    eq_t,     // ===
    uneq_t,   // !==
    big,      // >
    big_s,    // >=
    small,    // <
    se,       // />
    ee,       // </
    small_s,  // <=
    pow,      // ^
    pow_o,    // **
    rem,      // %

    and,      // &&
    or,       // ||

    arrow,    // =>
    comma,    // ,
    point,    // .
    oa,       // @

    semi,     // ;
    other,     // other
}

Readme

Keywords

none

Package Sidebar

Install

npm i var-js-parser

Weekly Downloads

1

Version

1.1.1

License

ISC

Unpacked Size

24.5 kB

Total Files

5

Last publish

Collaborators

  • exmuh