1.0.1 • Published 4 years ago

@mejenborg/lexer v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

Typescript Lexer

Simple TypeScript lexer

Usage

To initialize new lexer

const { Lexer } = require('../dist/lexer');

let lexer = new Lexer(' Lorem Ipsum', [' ']);

There are 2 ways of getting tokens: Sequential

lexer.consume(); // (whitespace)
lexer.consume(); // Lorem
lexer.consume(); // (whitespace)
lexer.consume(); // Ipsum
lexer.consume(); // void

Collection

let tokens = lexer.tokenize();
tokens[0]; // (whitespace)
tokens[1]; // Lorem
tokens[2]; // (whitespace)
tokens[3]; // Ipsum

License

MIT

1.0.1

4 years ago

1.0.0

4 years ago