UNPKG

@mojir/lits

Version:

Lits is a Lisp dialect implemented in TypeScript

13 lines (12 loc) 1.19 kB
declare const binaryOperators: readonly ["**", "*", "/", "%", "+", "-", "<<", ">>", ">>>", "++", "<", "<=", "≤", ">", ">=", "≥", "=", "!=", "≠", "&", "^", "|", "&&", "||", "??"]; declare const symbolicOperators: readonly ["**", "*", "/", "%", "+", "-", "<<", ">>", ">>>", "++", "<", "<=", "≤", ">", ">=", "≥", "=", "!=", "≠", "&", "^", "|", "&&", "||", "??", "->", "...", ".", ",", ":=", ";"]; export declare function isFunctionOperator(operator: string): boolean; export type SymbolicBinaryOperator = typeof binaryOperators[number]; export type SymbolicOperator = typeof symbolicOperators[number]; export declare function isBinaryOperator(operator: string): operator is SymbolicBinaryOperator; export declare function assertBinaryOperator(operator: string): asserts operator is SymbolicBinaryOperator; export declare function asBinaryOperator(operator: string): SymbolicBinaryOperator; export declare function isSymbolicOperator(operator: string): operator is SymbolicOperator; export declare function assertSymbolicOperator(operator: string): asserts operator is SymbolicOperator; export declare function asSymbolicOperator(operator: string): SymbolicOperator; export {};