UNPKG

jsdoc-type-pratt-parser

Version:

[![Npm Package](https://badgen.net/npm/v/jsdoc-type-pratt-parser)](https://www.npmjs.com/package/jsdoc-type-pratt-parser) [![Test Status](https://github.com/jsdoc-type-pratt-parser/jsdoc-type-pratt-parser/actions/workflows/test.yml/badge.svg?branch=main)]

26 lines (24 loc) 936 B
import type { Grammar } from './Grammar.js' import { nullableParslet } from '../parslets/NullableParslets.js' import { optionalParslet } from '../parslets/OptionalParslet.js' import { numberParslet } from '../parslets/NumberParslet.js' import { parenthesisParslet } from '../parslets/ParenthesisParslet.js' import { specialTypesParslet } from '../parslets/SpecialTypesParslet.js' import { notNullableParslet } from '../parslets/NotNullableParslet.js' import { createParameterListParslet } from '../parslets/ParameterListParslet.js' import { genericParslet } from '../parslets/GenericParslet.js' import { unionParslet } from '../parslets/UnionParslets.js' export const baseGrammar: Grammar = [ nullableParslet, optionalParslet, numberParslet, parenthesisParslet, specialTypesParslet, notNullableParslet, createParameterListParslet({ allowTrailingComma: true }), genericParslet, unionParslet, optionalParslet ]