Fidel H Viegas's repositories
mburg
mburg is a tool for producing bottom up tree rewriters. It has been used for code selection in compilers. It produces hard coded tree pattern matchers from tree grammars, with dynamic programming at runtime. It is comparable in its capabilities with iburg, but has a rather different implementation, and produces its output in ISO Modula-2.
CocoR-Java
Coco/R for Java
antlr-kotlin
Support for Kotlin as a target for ANTLR
c2rust
Migrate C code to Rust
cocktail
Cocktail Toolbox for compiler construction - generated source code in C
cocktail-src
Cocktail Toolbox for compiler construction - original source code in Modula-2
CodeConverter
Convert code from C# to VB.NET and vice versa using Roslyn
gherkin
A parser and compiler for the Gherkin language.
godog
Cucumber for golang
jasmin-1
Jasmin is an assembler for the Java Virtual Machine ⛺
kaitai-webassembly
Kaitai Struct Parser for WebAssembly
kolasu
Kotlin Language Support – AST Library
kolasu-entity-to-python-transpiler
Transpiler from Entity to Python using Kolasu
kolasu-python-code-generator
Python Code Generator using Kolasu
mdbook-epub
An experimental mdbook backend for creating EPUB documents.
ptoc
Pascal to C++ converter
roslyn
The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
tree-sitter-viml
Tree-sitter parser for VimL
Turbo-CocoR
Turbo Coco/R is a compile-time compiler generator which takes an attributed grammar of a source language and generates a scanner and a parser for this language.
v
Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io
wasmtime
A fast and secure runtime for WebAssembly