Quickstart
After you have installed Rudus you can now create a new TypeScript (or JavaScript) file inside your repo, call it parser.ts for example and copy the example below into it:
import { string, sequenceOf, whitespace } from "rudus";
const parser = sequenceOf([string("Hello"), whitespace(), string("World")]);
const parserResult = parser.run("Hello World");
console.log(parserResult);And then run that file via ts-node:
npx ts-node parser.tsIn your console you should see an output like this:
{ "input": "Hello World", "isError": false, "offset": 11, "result": ["Hello", " ", "World"]}Congratulations! You have just made and run your first parser which is able to parse the string "Hello World" with Rudus.