Skip to content

leuat/TRSE

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
December 3, 2022 14:28
November 27, 2023 15:08
July 21, 2019 13:41
September 10, 2023 10:25
November 27, 2023 15:08
December 1, 2023 22:45
uml
May 16, 2021 21:51
November 27, 2023 15:08
January 28, 2021 15:25
March 27, 2023 13:56
WIP
February 14, 2023 14:37
January 18, 2021 23:30
January 11, 2020 19:33
August 1, 2021 16:25
March 14, 2021 18:50
WIP
February 14, 2023 14:37
November 26, 2023 23:42
June 13, 2023 10:15
February 15, 2023 21:48
February 15, 2023 23:57
November 8, 2023 16:56
August 8, 2019 19:11
August 8, 2019 19:11

First of all: see http://www.turborascal.com

TRSE

Turbo Rascal Syntax Error full repo

  • C++
  • Qt

Compiling

First, clone this repo to a TRSE directory.

Linux:

  • apt-get install qt5-default qt5-qmake qtdeclarative5-dev mesa-common-dev
  • qmake TRSE.pro
  • make -j8

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). ARM chromebook/ARM computers:
  • sudo apt install qtbase5-dev qt5-qmake qtbase5-dev-tools qtdeclarative5-dev
  • qmake TRSE.pro
  • make -j1

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

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