diff --git a/lib/generate.js b/lib/generate.js index b299a360..1a1ef0bf 100644 --- a/lib/generate.js +++ b/lib/generate.js @@ -193,6 +193,11 @@ output += parser.customTokens.map(function (token) { return "declare var " + token + ": any;\n" }).join("") output += parser.body.join('\n'); output += "\n"; + output += "interface NearleyToken {"; + output += " value: any;\n"; + output += " [key: string]: any;\n"; + output += "};\n"; + output += "\n"; output += "interface NearleyLexer {\n"; output += " reset: (chunk: string, info: any) => void;\n"; output += " next: () => NearleyToken | undefined;\n";