eukalyptus

0.2.2-46 • Public • Published

Eukalyptus

Eukalyptus est un langage fonctionnel avec une syntax légère. Il a but d'apprentissage (TODO).

Compilateur

Le compilateur se divise en trois parties :

  1. La parsing
  2. L'analyse
  3. La production de code

Ce compilateur transforme du code Eukalyptus en Javascript.

1. Parsing

Le parsing est effectué à l'aide de Jison. Le fichier lexical est défini ici. Il contient la définition des tokens du langage. Le fichier syntaxique est défini ici. Il content la définition des règles de la grammaire du langage.

2. Analyse

L'analyse est décomposée en deux étapes :

  1. L'analyse syntaxique (par jison avec notre AST)
  2. L'analyse sémentique

Les fichiers de notre arbre syntaxique sont disponnible ici Les fichiers pour l'analyse sémentique sont disponnible ici

Readme

Keywords

none

Package Sidebar

Install

npm i eukalyptus

Weekly Downloads

3

Version

0.2.2-46

License

ISC

Last publish

Collaborators

  • skooala