Make Annotations preserveable
This commit is contained in:
parent
0533840bc0
commit
87ecdb7efe
|
@ -82,6 +82,10 @@ export class BaseCompound<I> {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
__as_preserve__(): Value {
|
||||||
|
return this.preservesValues();
|
||||||
|
}
|
||||||
|
|
||||||
map<R>(f: (item: Positioned<I>, index: number) => R, offset = 0): R[] {
|
map<R>(f: (item: Positioned<I>, index: number) => R, offset = 0): R[] {
|
||||||
const result: R[] = [];
|
const result: R[] = [];
|
||||||
for (let i = offset; i < this.exprs.length; i++) {
|
for (let i = offset; i < this.exprs.length; i++) {
|
||||||
|
@ -106,11 +110,7 @@ export class BaseCompound<I> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export class Document extends BaseCompound<Expr> {
|
export class Document extends BaseCompound<Expr> {}
|
||||||
__as_preserve__(): Value {
|
|
||||||
return this.preservesValues();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export class Annotations extends BaseCompound<SimpleExpr> {
|
export class Annotations extends BaseCompound<SimpleExpr> {
|
||||||
wrap(v: Value): Value {
|
wrap(v: Value): Value {
|
||||||
|
|
Loading…
Reference in New Issue