Skip to content

rsenna/trse

This branch is 10 commits ahead of, 458 commits behind leuat/TRSE:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a76355b · Jun 2, 2024
Aug 21, 2023
Dec 3, 2022
Jun 2, 2024
Jul 21, 2019
Sep 10, 2023
Apr 12, 2024
Jun 2, 2024
May 16, 2021
Jun 2, 2024
Jan 28, 2021
Jun 2, 2024
Jun 5, 2020
Feb 16, 2023
Oct 6, 2018
Jun 2, 2024
Jun 2, 2024
Apr 22, 2021
Jun 2, 2024
Jun 2, 2024
Feb 18, 2024
Aug 18, 2022
Nov 29, 2022
Feb 14, 2023
Jan 18, 2021
Jan 11, 2020
Aug 1, 2021
Aug 1, 2021
Aug 1, 2021
Mar 14, 2021
Feb 14, 2023
Apr 12, 2024
Dec 27, 2019
Feb 23, 2024
Apr 30, 2024
Apr 30, 2024
Feb 15, 2023
Apr 12, 2024
May 9, 2021
May 9, 2021
Aug 8, 2019
Aug 8, 2019

Repository files navigation

TRSE

TRSE Logo

What is Turbo Rascal Syntax error, “;” expected but “BEGIN”?

In a nutshell, Turbo Rascal Syntax error, “;” expected but “BEGIN” is a complete suite for developing games and demos for older computer systems. TRSE is created with Qt (C++), and runs as a stand-alone application that contains various tools for developing and deploying projects for these processors.

Read more at Turbo Racal SE Hompage.

Repository

Turbo Rascal Syntax Error full repo

  • C++
  • Qt

Prepare

First, clone this repo to a TRSE directory.

Linux

Debian/Ubuntu

sudo apt install qt5-default qt5-qmake qtdeclarative5-dev mesa-common-dev

Fedora 40

# Using Qt 6
sudo dnf install qt-devel qt6-qtbase-devel qt6-qt3d qt6-qtdeclarative-devel mesa-libGL-devel 
sudo dnf install qt-creator           # C++ ide for QT, optional
sudo dnf install libasan libubsan     # AddressSanitizer

ARM chromebook/ARM computers (Debian based)

sudo apt install qtbase5-dev qt5-qmake qtbase5-dev-tools qtdeclarative5-dev

On windows/macos, you need to download and install the qt libraries, msvc, xcode etc:

Windows

  • install MSVC 2019
  • download the Qt framework from https://www.qt.io/download. Install the latest framework of Qt6 (desktop application).

MacOS

  • install Xcode
  • download the Qt framework from https://www.qt.io/download. Install the latest framework of Qt6 (desktop application).

Compiling

qmake TRSE.pro
make -j8 

On Qt Creator project settings

Select "Release", and under the qt project/build make sure you set the build directory to be Release/bin

After first compile:

TRSE uses a couple of directories that needs to be linked with symlinks:

  • Copy the directory "themes" in TRSE/Publish/source/ to the TRSE/Release build directory
  • Make a symbolic link called "tutorials from your build directory to point to Publish/tutorials to access tutorial projects from the front page
  • Make a symbolic link called "units from your build directory to point to TRSE/Units to access the TRSE library
  • Make a symbolic link "project_templates" from your build directory to point to Publish/project_templates in order to access the "New Project" templates

Source code information

A compiler UML diagram can be found here: https://github.com/leuat/TRSE/blob/master/uml/compiler.png

About

Turbo Rascal Syntax Error

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 30.9%
  • Pascal 30.7%
  • C 27.2%
  • Assembly 7.9%
  • Rich Text Format 2.4%
  • QMake 0.5%
  • Other 0.4%