ChthollyLang icon indicating copy to clipboard operation
ChthollyLang copied to clipboard

A simple implementation of Yet another script language Chtholly

Chtholly Lang Logo Chtholly Lang

codecov Codacy Badge Join the chat at https://gitter.im/ChthollyLang/Lobby Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public.

A simple implmentation of Yet another script language Chtholly

Requires

Build Status

Platform Compiler Standard Lib Build System Status
Windows LLVM/clang-cl 7 MSVC stdlib MSVS15/MSBuild Build status
Linux LLVM/clang++ 8 libstdc++ 8 CMake 3.12 CircleCI
Linux GNU/g++ 9 libstdc++ 9 CMake 3.12 CircleCI

Maybe other environment, but you should test and verify by yourself.

Language Feature

  • No statement but all expression
  • Simple but complete grammar
  • Multi-valued expression

Implmentation Feature

  • Functional usage of C++ (with little consideration of runtime performance)
  • Parser Combinator for LL Parser Generation
  • Modern C++ with lots of C++11/14/17 features

Development Notebook

here