Skip to content

A simple implementation of Yet another script language Chtholly

License

Notifications You must be signed in to change notification settings

PragmaTwice/ChthollyLang

Repository files navigation

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

Releases

No releases published

Packages

No packages published