feat(parser): add support for formatters
This commit is contained in:
@ -46,6 +46,7 @@ class ListWrapper {
|
||||
static last(List list) => list.last;
|
||||
static List reversed(List list) => list.reversed.toList();
|
||||
static void push(List l, e) { l.add(e); }
|
||||
static List concat(List a, List b) {a.addAll(b); return a;}
|
||||
}
|
||||
|
||||
class SetWrapper {
|
||||
|
@ -79,6 +79,7 @@ export class ListWrapper {
|
||||
var a = ListWrapper.clone(array);
|
||||
return a.reverse();
|
||||
}
|
||||
static concat(a, b) {return a.concat(b);}
|
||||
}
|
||||
|
||||
export class SetWrapper {
|
||||
|
@ -103,3 +103,18 @@ class RegExpMatcherWrapper {
|
||||
}
|
||||
}
|
||||
|
||||
class FunctionWrapper {
|
||||
static apply(Function fn, posArgs) {
|
||||
return Function.apply(fn, posArgs);
|
||||
}
|
||||
}
|
||||
|
||||
class BaseException extends Error {
|
||||
final String message;
|
||||
|
||||
BaseException(this.message);
|
||||
|
||||
String toString() {
|
||||
return this.message;
|
||||
}
|
||||
}
|
@ -137,3 +137,18 @@ export class RegExpMatcherWrapper {
|
||||
}
|
||||
}
|
||||
|
||||
export class FunctionWrapper {
|
||||
static apply(fn:Function, posArgs) {
|
||||
return fn.apply(null, posArgs);
|
||||
}
|
||||
}
|
||||
|
||||
export class BaseException extends Error {
|
||||
constructor(message){
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
toString():String {
|
||||
return this.message;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user