1
0
Fork 0
mirror of https://github.com/demostf/demo.js synced 2026-06-04 09:04:13 +02:00

better parsing of parserGenerator definitions

This commit is contained in:
Robin Appelman 2017-08-12 02:18:18 +02:00
commit 0f9d93b3b7
2 changed files with 14 additions and 14 deletions

View file

@ -2,10 +2,10 @@ import {Packet} from '../../Data/Packet';
import {PacketHandler, Parser} from './Parser';
export function make(name: string, definition: string): PacketHandler {
const parts = definition.substr(0, definition.length - 1).split('}'); // remove leading } to prevent empty part
const parts = definition.split('}');
const items = parts.map((part) => {
return part.split('{');
});
}).filter(part => part[0]);
return {
parser: (stream) => {
const result = {