Skip to content

About

Copia del compilador ANTLR

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Moonlight Code: Compilador ANTLR

Moonlight Code es un lenguaje de programación

Table of Contents
  1. Acerca del proyecto
  2. Getting Started
  3. Estructura Basica
  4. Declaracion de Variables
  5. Impresion de variables
  6. Condicionales
  7. Contact

Acerca del Proyecto

Product Name Screen Shot

Moonlight Code tiene una estructura similar al lenguaje C#, por lo que se compone de bloques de código en donde se podrá encontrar declaración e impresión de variables, condicionales y comentarios.

Este lenguaje se compone de tres tipos de datos:

  • Relaxint: Tipo de dato entero.
  • Nightchar: Tipo de dato decimal.
  • Skyfloat: Tipo de dato flotante

Built With

Este proyecto fue hecho con las siguientes librerias

  • Next
  • antlr
  • node.js
  • Tailwind

(Back to Top)

Getting Started

Prerequisites

Para poder utilizar correctamente este proyecto es necesario contar con la instación de node.js ya que se utilizará npm, al igual que la instalación de antlr4.

  • npm

    npm i npx
  • antlr

    npm i antlr4

(Back to Top)

Installation

Para poder ejecutar correctamente el proyecto, es necesitario clonar el repositorio e instalar los correspondientes paquetes de npm y antlr.

  1. Clone the repo
    git clone https://github.com/mayra1703/CompiladorANTLR.git
  2. Install NPM packages
    npm install
  3. Install ANTLR
    npm i antlr4
  4. Run server
    npm run dev

(Back to Top)

Estructura Basica

  • Bloque de código

    Para iniciar un bloque de codigo es necesario iniciar con la palabra reservada SerenityClass seguido de llaves; dentro de estas se encontrará el contenido deseado

    SerenityClass {

    }

  • Declaracion de Variables

    Moonlight Code permite realizar declaracion de variables con la sintaxis:

    # tipo_dato identificador .

    Donde siempre debe comenzar con un gatito '#', seguido del tipo de dato, el identificador y debe terminar con un punto.

  • Declaracion de Variables con Asignacion

    Moonlight Code permite realizar declaracion de variables con asignacion siguiendo la siguiente sintaxis:

    # tipo_dato identificador = asignacion .

    Donde siempre debe comenzar con un gatito '#', seguido del tipo de dato, el identificador, un signo de igual '=', una asignacion y, de igual forma, debe terminar con un punto.

  • Impresion de Variables

    Moonlight Code permite realizar impresion de variables para mostar el identificador junto a su valor, siguiendo la siguiente sintaxis:

    -> Whisper (identificador) .

    Donde se debe comenzar con una flecha '->', seguido de la palabra Whisper, despues el identificador que se quiere mostrar y terminar con un punto.

  • Condicionales

    • CozyCondition

      CozyCondition (condition) {

      }

    • TwilightOption

      TwilightOption (condition) {

      }

    • DreamElse

      DreamElse {

      }

(Back to Top)

Contact

Mayra D. Méndez Robles - maymendez3666@gmail.com

Versel Link: https://compilador-antlr.vercel.app

(Back to Top)

About

Copia del compilador ANTLR

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages