0.1.6 • Published 8 years ago

dice-expression-scanner v0.1.6

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

dice-expression-scanner

A dice expression tokenizer.

const Scanner = require('dice-expression-scanner')
const scanner = new Scanner('1d6 + 7 - d%')
scanner.nextToken()
// { type: 'DIE', value: '1d6', position: 1, text: '1d6' }
scanner.nextToken()
// { type: 'OPERATOR', value: '+', position: 5, text: '+' }
scanner.nextToken()
// { type: 'LITERAL', value: 7, position: 7, text: '7' }
scanner.nextToken()
// { type: 'OPERATOR', value: '-', position: 9, text: '-' }
scanner.nextToken()
// { type: 'DIE', value: 'd%', position: 11, text: 'd%' }
scanner.nextToken()
// null
0.1.6

8 years ago

0.1.5

8 years ago

0.1.4

8 years ago

0.1.3

9 years ago

0.1.2

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago