Skip to content

Oberon System 3 forced to be Free Pascal compatible

Notifications You must be signed in to change notification settings

mikewarot/OberonSystem3FP

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is Mike Warot's bending of Oberon System 3 (also known as ETH Oberon) to fit with his odd tastes.

It's no longer compatible with the Oberon+ compiler, IDE and runtimes and the OBX Platform Abstraction Layer (PAL), and thus truly cross-platform (runs on all platforms where LeanQt is available).

The migration is just starting, and highly broken. Nothing works yet at all. I'm just taking stock of the pieces.

Anything with a .pas extension has at least recieved some attention. I've learned a few things

  • If a declaration has a * after it, it's meant to be exported from a unit/module/etc.
  • The automatic begin of a block to match the expected END is annoying when converting back to pascal
  • There's a lot of code to go through

About

Oberon System 3 forced to be Free Pascal compatible

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Modula-2 99.4%
  • Pascal 0.6%