-
I have checked Oberon compiler.
Hello World with LLVM backend is working fine.
```
Linux Mint 21.2 Cinnamon
Linux laptop 5.15.0-91-generic #101-Ubuntu SMP Tue Nov 14 13:30:08 UTC 2023 x86_64 x86…
-
The following code:
> MODULE Test;
> IMPORT Out;
> VAR
> str : ARRAY 25 OF CHAR;
>
> PROCEDURE Capacity(str : ARRAY OF CHAR): LONGINT;
> BEGIN RETURN LEN(str)
> END Capacity;
>
> PRO…
tenko updated
5 months ago
-
This is a great library, thank you very much!
In case you're interested: here are two fixes to make it work on Linux with Mono: https://github.com/rochus-keller/PeLib/commit/a5e2be2bd2da8b6e120e299…
-
I added/replaced the following lines to src\codegen\llvm\LLVMCodeGen.cpp from line 254:
> std::string name = config_.getOutputFile();
> if (name == "") {
> name = path.replace_extension(e…
tenko updated
5 months ago
-
```shell
$ mkdir build
$ cd build
$ cmake .. -G "Unix Makefiles"
-- The C compiler identification is GNU 13.2.1
-- The CXX compiler identification is GNU 13.2.1
-- Detecting C compiler ABI info
…
aixp updated
7 months ago
-
My system updated to a new ocaml version and I had to rebuild obc.
Usually a make clean and a make install would suffice but in this case I had to remove some files manually, because:
> File "co…
-
The following small excerpt illustrates the problem:
MODULE Test;
CONST NullInteger* = MIN(LONGINT);
TYPE
Element* = POINTER TO ElementDesc;
ElementDesc* = RECORD
END;
…
-
I am very happy that you continue to work in the oberon+ language. In your paper about possibilities to introduce concurrence in the language you don't cite the Vector Pascal implementation
https:/…
-
I have various problems with INT16 mode projects particularly when using Oakwood Out and Files. Often complaining about missing methods with Int16 parameters, e.g.
System.MissingMethodException: M…
-
`PROCEDURE WriteStr (VAR text- :ARRAY OF CHAR);`
Here we would like to remove the word "VAR" for a parameter- to make this conform to [The Oakwood Guidelines](http://www.edm2.com/index.php/The_Oakw…