A recursive descent Swift parser written in ES6
BSD-2-CLAUSE License
npm install hevia
Or clone the source:
git clone https://github.com/maierfelix/hevia.git
Use tokenize(str)
to tokenize a string
let tokens = hevia.tokenize("var a:Int = 10"); // returns array of tokens
Use parse(tokens)
to parse an array of tokens
let ast = hevia.parse(tokens); // returns ast