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.ts
In 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
.