Skip to content

nickmat/glich

Repository files navigation

Glich an Extendable Script Language Library.

Glich logo

Glich is a script language with a historical calendar creation and manipulation extension.

Glich is implemented as a library and intended to be embedded in a host program. Several such programs are included as part of this project. There is also a very basic IDE project at Gliched and a GUI Calendar Conversion program at HistoryCal. It will also be included in the genealogy program TheFamilyPack in the future.

This repository contains the following projects

  • glc.lib and hic.lib The main glcs and hics language libraries
  • glich Run a glich script and shut down.
  • glcs.exe A interactive terminal for the glich script language.
  • glctest.exe Runs a suite of test glich scripts.
  • glcunit A unit test program to test the library.
  • glcsoak A unit test program to exhaustively test the hics library.

A Quickstart for the core language and a hics quickstart for the historic calendars is included.

Full documentation for the projects is being created on a website as part of this repository.

To build the projects on Windows 10 or 11

git clone --recurse-submodules https://github.com/nickmat/glich.git
cd glich\build
.\cmake-msvc.bat
msvc\glich.sln

To build the projects on macOS (Tested on Sequoia 15.4.1)

git clone --recurse-submodules https://github.com/nickmat/glich.git
cd glich/build
mkdir xc
cd xc
cmake -G Xcode ../../

About

Glich is an extendable script language. Includes hic, a calendar extension.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors