1) Smarty template compiler in ANTLR (Java)
Job Requirements:- Relevant Experience with Programming Language Design, any of the following:
- ANTLR (or GNU Bison, yacc, lex/flex, etc)
- Xtext
- JetBrains MPS
- The Racket Language (any Scheme or Lisp dialect is equivalent, including Clojure)
Project page: https://github.com/ovidiugabriel/dwtengine/tree/master/smarty-compiler.
Smarty 3 documentation: http://www.smarty.net/docs/en/
Resources:
Smarty 3 documentation: http://www.smarty.net/docs/en/
Resources:
- ANTLR and Jetbrains MPS: Parsing files and display the AST using the tree notation
- Parsing any language in Java in 5 minutes using ANTLR: for example Python
2) Racket extension to accept Pharen original syntax
The main intent of this project is to define Racket syntax rules to accept the Pharen syntax. Then by simply being able to run Pharen code inside Racket we can perform better syntactical checking for our Pharen code base.
Project page: https://github.com/ovidiugabriel/pharen-racket
Project page: https://github.com/ovidiugabriel/pharen-racket
The roadmap has 3 major milestones:
- accept Pharen original syntax (partially) as Racket extension
- compile Pharen original syntax (partially) to Pharen PHP runtime calls using the Racket implementation
- compile Racket syntax to Pharen PHP runtime calls using Racket implementation
Resources:
3) Reactive editor for High Performance In-Browser GridView
The goal of this project is to create a spreadsheet editor using HTML technology.
One example is: https://www.igniteui.com/javascript-excel-library/overview
One example is: https://www.igniteui.com/javascript-excel-library/overview
Niciun comentariu:
Trimiteți un comentariu