@language-kit/lexer

1.1.6 • Public • Published

@language-kit/lexer (beta)

A package to convert strings to tokens.

Install

npm install @language-kit/lexer

Usage

import { Lexer } from '@language-kit/lexer'

const lexer = new Lexer()

const tokens = lexer.tokenize('1 + 2')

// output
[
  Token { type: 'Word', value: '1' },
  Token { type: 'WhiteSpace', value: ' ' },
  Token { type: 'Symbol', value: '+' },
  Token { type: 'WhiteSpace', value: ' ' },
  Token { type: 'Word', value: '2' },
  Token { type: 'EndOfFile', value: '' }
]

Support the development

Suggestions and issues are welcome

And for financial support you can check my: Github sponsor link

/@language-kit/lexer/

    Package Sidebar

    Install

    npm i @language-kit/lexer

    Weekly Downloads

    1

    Version

    1.1.6

    License

    MIT

    Unpacked Size

    160 kB

    Total Files

    47

    Last publish

    Collaborators

    • henryque