This is your work, valued

Switzerland

Rochus Keller

Elite
@rochus-keller

see http://rochus-keller.ch

LeanQt. LeanQt is a stripped-down Qt version easy to build from source and to integrate with an application.

614

Oberon. Oberon parser, code model & browser, compiler and IDE with debugger, and an implementation of the Oberon+ programming language

550

CspChan. A pure C (-std=c89) implementation of Go channels, including blocking and non-blocking selects.

450

Smalltalk. Parser, code model, interpreter and navigable browser for the original Xerox Smalltalk-80 v2 sources and virtual image file

319

LjTools. LuaJIT 2.0 and 2.1 bytecode generator, assembler, parser, viewer and test VM. Lua 5.1 parser, IDE and debugger.

293

Luon. A compiler and IDE for the Luon programming language - a liaison beween Lua and Oberon+ - targeting LuaJIT

184

CrossLine. CrossLine is an outliner with sophisticated cross-link capabilities in the tradition of the well-respected Ecco Pro

176

VerilogCreator. VerilogCreator is a QtCreator based IDE for Verilog 2005

171

LeanCreator. LeanCreator is a stripped-down version of Qt Creator, easy to build from source on all platforms supported by LeanQt and using BUSY instead of qmake.

129

OberonSystem3. A cross-platform version of the ETH Oberon System 3 compatible with the Oberon+ compiler and IDE

118

BUSY. BUSY is a lean, statically typed, cross-platform, easily bootstrappable build system for GCC, CLANG and MSVC inspired by Google GN

117

EbnfStudio. EbnfStudio can be used to edit and analyze EBNF grammars.

90

Micron. A compiler and IDE for the Micron programming language - the Oberon with the power of C

78

Are-we-fast-yet. Implementations of the Are-we-fast-yet benchmark suite in Oberon, C++, C, Pascal, Micron and Luon

74

LisaPascal. A parser and browser for the Lisa source code published by the Computer History Museum

73

OberonSystem. Modified version of the original from http://www.projectoberon.com/ for use with the Oberon IDE

51

Som. Parser, code model, navigable browser and VM for the SOM Smalltalk dialect

31

ActiveOberon. Parser and code browser for the ActiveOberon language (original version from 2004)

29

FreePascal. FreePascal grammar, lexer, parser and code browser

25

TccGen. A reusable compiler backend for the i386, x86_64, ARM and AArch64 architecture based on TCC, with an IR on bytecode level including type and control flow information

20

QtcVerilog. This is a stand-alone Verilog IDE derived from a QtCreator 3.6.1 subset featuring the VerilogCreator plugin

20

Algol60. A parser and code editor with syntax coloring for Algol 60 written in Qt

18

Interlisp. Tools to analyze Interlisp source code, to support VM development, and to eventually bootstrap systems

17

FlowLine2. FlowLine2 is a modelling tool supporting Functional Analysis and Business Process Modelling

16

LolaCreator. LolaCreator is a QtCreator based IDE for Lola-2

16

Gingko. Gingko is an experimental fork of the Interlisp Maiko VM

15

Verilog. This is the Verilog 2005 parser used by VerilogCreator

15

EiGen. C++11 cross-platform migration of the Eigen Compiler Suite backend, and C frontends and libc/m for Eigen

15

Simula. A Simula 67 compiler and IDE written in C++ and Qt

15

Lola. This is the Lola-2 parser used by LolaCreator

14

nappgui. SDK for building cross-platform desktop apps in ANSI-C

13

GnTools. GN meta-build system parser, static code model and navigable code browser

13

MusicTools. Tools for live Midi logging, scale analysis and algorithmic composition

11

Udb. This is the NoSql database used by CrossLine and other tools by Rochus

10

WorkTree. WorkTree is a project planning and analysis tool supporting the Critical Path (CPM) and the Precedence Diagram Method (PDM)

9

Coco. Compiler Generator Coco/R modified for VerilogEbnf

9

Lolac. This is the C++ version of Wirth's Lola-2 compiler

9

DoorScope. DoorScope application supporting the specification review process

8

C2OBX. C header file to Oberon+ definition module transpiler

8

CARA. Computer Aided Resonance Assignment (CARA)

7

PeLib. This is a modified version of https://github.com/LADSoft/DotNetPELib

6

BlackboxFramework. This is a modified subset of the Blackbox framework 1.7.2 used to test my Oberon+ parser and validator

6

Qt-4.8.7. This is an unmodified mirror of http://download.qt.io/archive/qt/4.8/4.8.7/qt-everywhere-opensource-src-4.8.7.tar.gz

6

VerilogEbnf. LL(1) Verilog 2005 EBNF syntax and analysis/generator tool

5

Herald. Herald is a personal information manager (PIM) with integrated email, calendar, schedule board, outliner and full-text search

5

GuiTools. Some reusable C++ GUI classes, Qt based

5

NAF. NMR Application Framework

4

Oln2. This is the outliner library used by CrossLine and other tools by Rochus

4

MonoTools. Mono Debugger Interface and MDB generator for Oberon+ IDE II

4

Mat5. Mat5 is a library and viewer application to read and write MATLAB MAT Level 5 files

4

Sdf. This is the Sdf (Standard Delay Format) parser used by VerilogCreator

3

QtCreatorBasic. This is a lean version of QtCreator 3.6.1 supporting only qmake C++ projects, buildable with just the Qt base 5 package

3

Minix3. The original Minix3 source history from the book to v3.1.5; modified Book version for TCC compat

3

LuaNLopt. A Lua adapter to the NLopt nonlinear optimization libary (at http://ab-initio.mit.edu/wiki/index.php/NLopt)

2

AdaViewer. Ada lexer and syntax highlighter for Qt

2

EmuLisa. EmuLisa is an experimental fork of lisaem, eventually with a simplified Qt GUI and Unicorn backend

1

Mail. This library implements the RFC 822, POP3 and SMTP proctocols used by Herald and other tools by Rochus.

1

FUGE-LC. This application implements the FuzzyCoCo algorithm. It constructs systems that predict the outcome of a human decision-making process while providing an understandable explanation of a possible reasoning leading to it. The constructed fuzzy systems are composed of rules and linguistic variables. For more information about the method, please refer to Prof. Carlos Andrés Peña Reyes' thesis entitled "Coevolutionary Fuzzy Modeling".

1