46 lines
907 B
TypeScript
46 lines
907 B
TypeScript
declare function factorial(a: number): number;
|
|
declare function power(a: number, b: number): number;
|
|
declare function sqrt(a: number): number;
|
|
declare const exponentialSymbols: {
|
|
symbols: {
|
|
'!': {
|
|
postfix: {
|
|
symbol: '!';
|
|
f: factorial;
|
|
notation: 'postfix';
|
|
precedence: 6;
|
|
rightToLeft: 0;
|
|
argCount: 1;
|
|
};
|
|
symbol: '!';
|
|
regSymbol: '!';
|
|
};
|
|
'^': {
|
|
infix: {
|
|
symbol: '^';
|
|
f: power;
|
|
notation: 'infix';
|
|
precedence: 5;
|
|
rightToLeft: 1;
|
|
argCount: 2;
|
|
};
|
|
symbol: '^';
|
|
regSymbol: '\\^';
|
|
};
|
|
sqrt: {
|
|
func: {
|
|
symbol: 'sqrt';
|
|
f: sqrt;
|
|
notation: 'func';
|
|
precedence: 0;
|
|
rightToLeft: 0;
|
|
argCount: 1;
|
|
};
|
|
symbol: 'sqrt';
|
|
regSymbol: 'sqrt\\b';
|
|
};
|
|
};
|
|
};
|
|
|
|
export default exponentialSymbols;
|