@platformos/pos-cli
Version:
Manage your platformOS application
25 lines • 1.06 kB
TypeScript
import { TokenPattern, CharacterStream as CharacterStreamInterface } from 'graphql-language-service-types';
export default class CharacterStream implements CharacterStreamInterface {
_start: number;
_pos: number;
_sourceText: string;
constructor(sourceText: string);
getStartOfToken: () => number;
getCurrentPosition: () => number;
_testNextCharacter(pattern: TokenPattern): boolean;
eol: () => boolean;
sol: () => boolean;
peek: () => string | null;
next: () => string;
eat: (pattern: TokenPattern) => string | undefined;
eatWhile: (match: TokenPattern) => boolean;
eatSpace: () => boolean;
skipToEnd: () => void;
skipTo: (position: number) => void;
match: (pattern: TokenPattern, consume?: import("graphql/tsutils/Maybe").default<boolean>, caseFold?: import("graphql/tsutils/Maybe").default<boolean>) => boolean | string[];
backUp: (num: number) => void;
column: () => number;
indentation: () => number;
current: () => string;
}
//# sourceMappingURL=CharacterStream.d.ts.map