mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-22 20:39:17 +08:00
Adds type defs for [ESTree AST specification](https://github.com/estree/estree) and updates Esprima and Acorn definitions since they follow same spec.
24 lines
526 B
TypeScript
24 lines
526 B
TypeScript
/// <reference path="../estree/estree.d.ts" />
|
|
/// <reference path="esprima.d.ts" />
|
|
|
|
import esprima = require('esprima');
|
|
|
|
var token: esprima.Token;
|
|
var comment: esprima.Comment;
|
|
var program: ESTree.Program;
|
|
var string: string;
|
|
|
|
// esprima
|
|
string = esprima.version;
|
|
program = esprima.parse('code');
|
|
program = esprima.parse('code', {range: true});
|
|
token = esprima.tokenize('code')[0];
|
|
token = esprima.tokenize('code', {range: true})[0];
|
|
|
|
// Token
|
|
string = token.type;
|
|
string = token.value;
|
|
|
|
// Comment
|
|
string = comment.value;
|