jsdoc-type-pratt-parser
Version:
[](https://www.npmjs.com/package/jsdoc-type-pratt-parser) []
15 lines (13 loc) • 336 B
text/typescript
import { composeParslet } from './Parslet.js'
export const numberParslet = composeParslet({
name: 'numberParslet',
accept: type => type === 'Number',
parsePrefix: parser => {
const value = parseFloat(parser.lexer.current.text)
parser.consume('Number')
return {
type: 'JsdocTypeNumber',
value
}
}
})