A recursive descent Swift parser written in ES6
JavaScript Swift
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
dist
src
static
tests
.babelrc
.gitattributes
.gitignore
.npmignore
.travis.yml
LICENSE
README.md
package.json

README.md

Hevia

A Swift Parser, written in ES6.

Installation

npm install hevia

Or clone the source:

git clone https://github.com/maierfelix/hevia.git

Getting started

tokenize

Use tokenize(str) to tokenize a string

let tokens = hevia.tokenize("var a:Int = 10"); // returns array of tokens

parse

Use parse(tokens) to parse an array of tokens

let ast = hevia.parse(tokens); // returns ast