refal
v1.0.0
Published
REFAL Transpiler to JavaScript
Maintainers
Readme
REFAL Transpiler
A transpiler from the REFAL language to JavaScript, similar to CoffeeScript.
Installation
npm installUsage
Command Line
# Transpile a file
node bin/refal.js input.ref -o output.js
# Transpile and print to console
node bin/refal.js input.refProgrammatic Usage
const { transpile } = require('./src/index.js');
const jsCode = transpile(refalCode);REFAL Syntax
REFAL is a functional programming language with pattern matching.
Examples
$ENTRY Go {
= <Hello>;
}
Hello {
= 'Hello, World!';
}Project Structure
src/parser.js- REFAL parsersrc/ast.js- Abstract Syntax Treesrc/generator.js- JavaScript code generatorsrc/index.js- Main modulebin/refal.js- CLI interfaceexamples/- Example REFAL programs
