https://github.com/rsdoiel/obc-3-libext
This repository provides OBNC extension library modules for use with Mike Spivey's Obc-3 compiler.
https://github.com/rsdoiel/obc-3-libext
obc-3 oberon-07 oberon-7 oberon-compiler obnc
Last synced: about 2 months ago
JSON representation
This repository provides OBNC extension library modules for use with Mike Spivey's Obc-3 compiler.
- Host: GitHub
- URL: https://github.com/rsdoiel/obc-3-libext
- Owner: rsdoiel
- License: bsd-3-clause
- Created: 2021-06-13T18:16:17.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-06-16T00:12:28.000Z (almost 4 years ago)
- Last Synced: 2025-04-10T15:24:16.155Z (2 months ago)
- Topics: obc-3, oberon-07, oberon-7, oberon-compiler, obnc
- Language: Python
- Homepage: https://rsdoiel.github.io/obc-3-libext
- Size: 28.3 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codemeta: codemeta.json
Awesome Lists containing this project
README
---
title: "Obc-3 Library Extensions"
---obc-3-libext
============This is a collection of Oberon-7 extension modules based on
some of Karl Landström's [OBNC](http://miasap.se/obnc/) extended
library but implemented to be compatible with Mike Spivey's
[Obc-3](https://github.com/Spivoxity/obc-3) compiler.Modules
-------The follow modules have been ported from OBNC's extended library.
| Name | Description | Documentation |
|------------|---------------------------------------|---------------|
| [extArgs.m](extArgs.m) | Access argv, argc in Oberon | [extArgs.def](https://miasap.se/obnc/obncdoc/ext/extArgs.def.html "documentation") |
| [extConvert.m](extConvert.m) | Convert ARRAY OF CHAR, INTEGER, REAL | [extConvert.def](https://miasap.se/obnc/obncdoc/ext/extConvert.def.html "documentation") |
| [extEnv.m](extEnv.m) | Access environment variables | [extEnv.def](https://miasap.se/obnc/obncdoc/ext/extEnv.def.html "documentation") |About the file names
--------------------I've kept the names of Karl's modules in order for them to function
as a drop in replacement for projects where I need compatibility
between OBNC extended code and Obc-3 compiler.While obc-3 supports several file extensions for Oberon files I've
found it easiest to adopt Mike Spivey's convention of using `.m`.
When not using obc-3 in a project I prefer the `.Mod` which is
traditional in the Oberon System's community. This also makes it
clear that they are not the same modules as I wrote for use with
OBNC.