0.1.0 β€’ Published 4 years ago

@orfeo/orfeo v0.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

Build Status Coverage Status JavaScript Style Guide

    (π„šπ„šπ„šπ„š)                 (π„šπ„šπ„š)
  (π„šπ„š)    (π„šπ„š)           (π„š)
(π„šπ„š)        (π„šπ„š)(π„š) (π„šπ„šπ„š)(π„š)(π„š)(π„š) (π„šπ„š)       (π„šπ„šπ„š)
(π„šπ„š)        (π„šπ„š) (π„šπ„š)     (π„šπ„š)    (π„š)  (π„šπ„š) (π„šπ„š)   (π„šπ„š)
(π„šπ„š)        (π„šπ„š) (π„šπ„š)     (π„šπ„š)  (π„šπ„šπ„šπ„š) (π„š) (π„šπ„š)     (π„šπ„š)
  (π„šπ„š)     (π„šπ„š)  (π„šπ„š)     (π„šπ„š)  (π„š)          (π„šπ„š)   (π„šπ„š)
    (π„šπ„šπ„šπ„š)     (π„šπ„šπ„š)     (π„šπ„š)    (π„šπ„šπ„šπ„š)        (π„šπ„šπ„š)

Orfeo

The reference compiler for the Orfeo programming language.

It compiles an Orfeo program to the Timeline file format.

http://orfeo.org

Installation

npm install @orfeo/orfeo

Usage

const compile = require('@orfeo/orfeo')
const program = '(a b c d)'
const timelineFile = compile(program)
// timelineFile ->
0 a
0.25 b
0.5 c
0.75 d
1

Tests

CommandDescription
npm test or npm run testunit tests + coverage + standardx linting
npm run coverunit tests + coverage
npm run standardxstandardx linting
npm run units_with_standardxunit tests + standardx linting
npm run unitsunit tests
npm run units_vunit tests : verbose
npm run unit_lexerunit tests - lexer
npm run unit_lexer_vunit tests - lexer : verbose
npm run unit_numberunit tests - number
npm run unit_number_vunit tests - number : verbose
npm run unit_parserunit tests - parser
npm run unit_parser_vunit tests - parser : verbose
npm run unit_sanitizerunit tests - sanitizer
npm run unit_sanitizer_vunit tests - sanitizer : verbose
npm run unit_utilitiesunit tests - utilities
npm run unit_utilities_vunit tests - utilities : verbose
npm run unit_validatorsunit tests - validators
npm run unit_validators_vunit tests - validators : verbose

Copyright

Copyright (c) 2019-2020, Pierre-Emmanuel LΓ©vesque

License

MIT