UNPKG

gherkin

Version:
15 lines (14 loc) 564 B
import Token from './Token'; /** * The scanner reads a gherkin doc (typically read from a .feature file) and creates a token for each line. * The tokens are passed to the parser, which outputs an AST (Abstract Syntax Tree). * * If the scanner sees a `#` language header, it will reconfigure itself dynamically to look for * Gherkin keywords for the associated language. The keywords are defined in gherkin-languages.json. */ export default class TokenScanner { private lineNumber; private lines; constructor(source: string); read(): Token; }