Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

a python/list like programming language

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 compiler
Octocat-spinner-32 grammar
Octocat-spinner-32 .gitignore
Octocat-spinner-32 README.md
Octocat-spinner-32 build.bat
Octocat-spinner-32 build.sh
Octocat-spinner-32 prog1.px
Octocat-spinner-32 prog2.px
README.md

pixel language

this is the repository for pixel language.

i'm reimplementing the compiler from java to c++. if you want to get the last version of it (which is written in java) get it here.

remember that i'm rewriting the project to c++ based on the java implementation, so please, if you are going to contribute, base on the java code. as soon as the c++ version is stable, the java version will be deleted.

check the website.

pixel website

and

pixel language on google+

implementation requirements

the main requirement for pixel now is rewrite the entire compiler from java to c++. so if you want to contribute just clone this repository and base your implementation on the stable code written in java.

running the compiler

to run the compiler, download the source code and build the application by running the build.bat file or just run the command on your terminal in the root directory of pixel/.

g++ compiler/src/px/LabelGenerator.cpp compiler/src/px/Token.cpp compiler/src/px/Symbol.cpp compiler/src/px/SymbolsTable.cpp compiler/src/px/StaticTables.cpp compiler/src/px/Validators.cpp compiler/src/px/LexicalAnalyzer.cpp compiler/src/EntryPoint.cpp -o pixel -lboost_regex -std=c++0x

Something went wrong with that request. Please try again.