You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
483 B
JavaScript

import { SameLine as _ } from "../../peg-whitespace"
import { RestOfLine } from "../../peg-rest-of-line"
{
const syncpipe = require("syncpipe");
const fromNamedEntries = require("../../from-named-entries");
const mapVersionLabel = require("../map-version-label");
}
Output
= entries:VersionLine+ {
return fromNamedEntries(entries);
}
VersionLine
= _ label:$[A-Za-z ]+ ":" _ version:RestOfLine {
return {
key: mapVersionLabel(label),
value: version.trim()
};
}