🖋️ Add grammar for Radar chart

This commit is contained in:
Thomas Di Cizerone
2025-03-16 18:00:50 +01:00
parent d6022408a9
commit d80cc38bb2
11 changed files with 577 additions and 2 deletions

View File

@@ -5,12 +5,18 @@ import type {
InfoServices,
Pie,
PieServices,
Radar,
RadarServices,
Packet,
PacketServices,
GitGraph,
GitGraphServices,
} from '../src/language/index.js';
import {
createInfoServices,
createPieServices,
createRadarServices,
createPacketServices,
createGitGraphServices,
} from '../src/language/index.js';
@@ -52,6 +58,28 @@ export function createPieTestServices() {
}
export const pieParse = createPieTestServices().parse;
const packetServices: PacketServices = createPacketServices().Packet;
const packetParser: LangiumParser = packetServices.parser.LangiumParser;
export function createPacketTestServices() {
const parse = (input: string) => {
return packetParser.parse<Packet>(input);
};
return { services: packetServices, parse };
}
export const packetParse = createPacketTestServices().parse;
const radarServices: RadarServices = createRadarServices().Radar;
const radarParser: LangiumParser = radarServices.parser.LangiumParser;
export function createRadarTestServices() {
const parse = (input: string) => {
return radarParser.parse<Radar>(input);
};
return { services: radarServices, parse };
}
export const radarParse = createRadarTestServices().parse;
const gitGraphServices: GitGraphServices = createGitGraphServices().GitGraph;
const gitGraphParser: LangiumParser = gitGraphServices.parser.LangiumParser;
export function createGitGraphTestServices() {