tscc-compiler
Version:
An LALR(1) compiler compiler written in Typescript
24 lines (16 loc) • 354 B
text/typescript
export var DEBUG: boolean = true;
export interface Console{
assert(expr: boolean): any;
log(s: string): void;
}
export var console: Console = {
assert(expr){
if(!expr){
throw new Error('Assertion failed');
}
},
log(s){},
};
export function setDebugger(d: Console){
return console.log = d.log;
}