No Description

Vladislav Folts ae180ade96 more tests 11 years ago
Sublime Text 1af3cbdf39 move sublime support files to separate folder so it can be mapped as sublime package 11 years ago
bin 8d6aae0579 fix in place variables initialized with array 11 years ago
browser 70d095b0d0 Fix html generation. 11 years ago
doc 8d6aae0579 fix in place variables initialized with array 11 years ago
src 8d6aae0579 fix in place variables initialized with array 11 years ago
test ae180ade96 more tests 11 years ago
.gitattributes 53614ee1c1 initial commit 12 years ago
.gitignore 83ffadda90 move compiled source to archive (do not track compiled source) 11 years ago
LICENSE.md 649d2bc63e rename license file 12 years ago
README.md 0a70eb048c update README 11 years ago
build.py 59da8f5fb8 run all unit or all code tests 11 years ago
pull_and_build_html.py 8504cc6f4c update build procedure 11 years ago

README.md

Oberon 07 compiler

Written in JavaScript (and partially in oberon itself) and translates Oberon to JavaScript code so it can be run in web browser. Supports both "pure" and "plus extensions" mode. Pure mode is a strict implementation of original Oberon language report. Language extensions implemented in my own way and available as a separate compiler mode.

Quick start

You can try the compiler online here.

To build it locally run "python build.py html" (Python 2.x or 3.x is required). It will make _out/os.js and _out/oberonjs.html. Open oberonjs.html in the browser and try the compiler!