pip-services3-expressions-nodex
Version:
Tokenizers, parsers and expression calculators for Pip.Services in Node.js / ES2017
22 lines (21 loc) • 711 B
TypeScript
/** @module tokenizers */
import { ITokenizerState } from './ITokenizerState';
/**
* Defines an interface for tokenizer state that processes quoted strings.
*/
export interface IQuoteState extends ITokenizerState {
/**
* Encodes a string value.
* @param value A string value to be encoded.
* @param quoteSymbol A string quote character.
* @returns An encoded string.
*/
encodeString(value: string, quoteSymbol: number): string;
/**
* Decodes a string value.
* @param value A string value to be decoded.
* @param quoteSymbol A string quote character.
* @returns An decoded string.
*/
decodeString(value: string, quoteSymbol: number): string;
}