UNPKG

templural

Version:

Template function for plural-sensitive formatting

27 lines 929 B
export declare type Token = ([ Token.Type.String, string ] | [ Token.Type.Integer, string ] | Token.SpecialChar); export declare namespace Token { enum Type { String = "String", Integer = "Integer", LCurly = "{", RCurly = "}", SColon = ";", Dollar = "$", Colon = ":" } type SpecialChar = (Token.Type.LCurly | Token.Type.RCurly | Token.Type.SColon | Token.Type.Dollar | Token.Type.Colon); function isSpecialChar(char: string): char is SpecialChar; function string(value: string): [Type.String, string]; function isString(token: Token): token is [Type.String, string]; function integer(value: string): [Type.Integer, string]; function isInteger(token: Token): token is [Type.Integer, string]; function toString(token: Token): string; } export declare function lex(source: string): Token[]; //# sourceMappingURL=lex.d.ts.map