(𝄚𝄚𝄚𝄚) (𝄚𝄚𝄚)
(𝄚𝄚) (𝄚𝄚) (𝄚)
(𝄚𝄚) (𝄚𝄚)(𝄚) (𝄚𝄚𝄚)(𝄚)(𝄚)(𝄚) (𝄚𝄚) (𝄚𝄚𝄚)
(𝄚𝄚) (𝄚𝄚) (𝄚𝄚) (𝄚𝄚) (𝄚) (𝄚𝄚) (𝄚𝄚) (𝄚𝄚)
(𝄚𝄚) (𝄚𝄚) (𝄚𝄚) (𝄚𝄚) (𝄚𝄚𝄚𝄚) (𝄚) (𝄚𝄚) (𝄚𝄚)
(𝄚𝄚) (𝄚𝄚) (𝄚𝄚) (𝄚𝄚) (𝄚) (𝄚𝄚) (𝄚𝄚)
(𝄚𝄚𝄚𝄚) (𝄚𝄚𝄚) (𝄚𝄚) (𝄚𝄚𝄚𝄚) (𝄚𝄚𝄚)
Orfeo
The reference compiler for the Orfeo programming language.
It compiles an Orfeo program to the Timeline file format.
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
Command | Description |
---|---|
npm test or npm run test
|
unit tests + coverage + standardx linting |
npm run cover |
unit tests + coverage |
npm run standardx |
standardx linting |
npm run units_with_standardx |
unit tests + standardx linting |
npm run units |
unit tests |
npm run units_v |
unit tests : verbose |
npm run unit_lexer |
unit tests - lexer |
npm run unit_lexer_v |
unit tests - lexer : verbose |
npm run unit_number |
unit tests - number |
npm run unit_number_v |
unit tests - number : verbose |
npm run unit_parser |
unit tests - parser |
npm run unit_parser_v |
unit tests - parser : verbose |
npm run unit_sanitizer |
unit tests - sanitizer |
npm run unit_sanitizer_v |
unit tests - sanitizer : verbose |
npm run unit_utilities |
unit tests - utilities |
npm run unit_utilities_v |
unit tests - utilities : verbose |
npm run unit_validators |
unit tests - validators |
npm run unit_validators_v |
unit tests - validators : verbose |
Copyright
Copyright (c) 2019-2020, Pierre-Emmanuel Lévesque
License
MIT