lingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
22 lines (21 loc) • 743 B
TypeScript
type TokenType = "number" | "operator" | "sign" | "parenthesis" | "text" | "function";
export declare class Token {
type: TokenType;
value: string;
prev?: Token | undefined;
next?: Token;
linked?: TokenList;
constructor(type: TokenType, value: string, prev?: Token | undefined);
}
declare class TokenIterator implements Iterator<Token> {
private current?;
constructor(current?: Token | undefined);
next(): IteratorResult<Token>;
}
export declare class TokenList implements Iterable<Token> {
first?: Token | undefined;
constructor(first?: Token | undefined);
[Symbol.iterator](): TokenIterator;
}
export declare const tokenize: (val: string, tokenList: TokenList) => [Token, Token][];
export {};