The parser interface for SuperScript
Last updated 2 years ago by dishuostec .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @dishuostec/ss-parser 
SYNC missed versions from official npm registry.

Build Status Coverage Status Code Climate


SuperScript parser is the interface for reading *.ss files and creating a internal representation for the SuperScript dialogue engine.

More information can be found at superscriptjs.com


  • parseDirectory(path, options, callback)

Takes a directory path and parses all the *.ss files in the directory, creating a JSON structure which is passed into callback as callback(err, results). The options parameter is an object that can accept a factSystem for use in trigger and reply expansion, and a cache to skip previously parsed files in a directory.

  • parseFile(path, factSystem, callback)

Like loadDirectory, but parses a single *.ss file.

  • parseContents(path, factSystem, callback)

Like parseFile, but parses a string (i.e. the contents of a single file).

  • normalizeTrigger(trigger, factSystem, callback)

Takes a trigger string (for example, 'I like * and *~1, but not [cats|dogs].') and generates the regex for the trigger, which is passed into callback as callback(err, cleanedTrigger).

Current Tags

  • 1.0.3                                ...           latest (2 years ago)

1 Versions

  • 1.0.3                                ...           2 years ago
Maintainers (1)
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 1
Dependencies (10)
Dev Dependencies (12)
Dependents (1)

Copyright 2014 - 2016 © taobao.org |