Skip to content

Este projeto é um novo compilador que está sendo desenvolvido, A Linguagem Plax. O Plax (Predefined Language of Automated eXecution) é uma linguagem compilada e multi-paradigma no intuito de ser dinâmica e rápida, a linguagem contém junções de paradigmas e diferentes sintaxes.

License

Notifications You must be signed in to change notification settings

FrancisBFTC/Plax_Compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compilador Plax v0.2.8

Plax (Predefined Language of Automated eXecution) é uma linguagem de programação compilada, multi-paradigma e dinâmica no intuito de ser flexível como JavaScript/Python e veloz como C/Assembly, a linguagem contém junções de paradigmas e diferentes sintaxes.

✔️ Requisitos do Projeto

Para compilar o projeto de compilador PLAX:

• Possuir o compilador G++
• Configurar no C++ a API nlohmann/json (Busque em um dos meus Forks)

Requisitos Gerais:

• Possuir máquina Windows x86 ou x64

💻 Instalação

Clone o repositório em sua máquina Windows (Por exemplo: No Disco Local C:):

git clone https://github.com/FrancisBFTC/Plax_Compiler.git

Para adicionar as variáveis de ambiente, abra o CMD como Administrador e execute:

setx PATH "%PATH%;C:\Plax_Compiler\PlaxLang;"

Para compilar o projeto de compilador em C++, execute no CMD (ou clique 2 vezes em build.bat):

cd C:\Plax_Compiler\PlaxLang
build.bat

📜 Como Compilar Código em Plax

Crie um arquivo com extensão .plax (Exemplo: prog.plax), crie algoritmos PLAX vendo Tutorial da Linguagem e execute:

plax prog.plax prog.exe

Tutorial da Linguagem

Crie seu primeiro Hello World

  use * of <io_sys>
  
  Show['Hello World!!']

About

Este projeto é um novo compilador que está sendo desenvolvido, A Linguagem Plax. O Plax (Predefined Language of Automated eXecution) é uma linguagem compilada e multi-paradigma no intuito de ser dinâmica e rápida, a linguagem contém junções de paradigmas e diferentes sintaxes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published