Skip to content
/ cant Public

A specialized programming language and runtime system for automotive diagnostics and therapeutic operations.

Notifications You must be signed in to change notification settings

rexinscfu/cant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CANT Programming Language

A specialized programming language and runtime system for automotive diagnostics and therapeutic operations.

Features

  • Strong static typing with automotive-specific primitives
  • First-class CAN bus operations and diagnostic services
  • Real-time execution capabilities
  • Built-in security and session management
  • Hardware-optimized pattern matching

Requirements

  • CMake 3.12+
  • C11 compliant compiler
  • Python 3.8+
  • LLVM 15.0+
  • Flex and Bison

Build Instructions

mkdir build && cd build
cmake ..
make

Run Tests

ctest --output-on-failure

Platform Support

  • Linux (primary)
  • Windows (MinGW/MSVC)
  • macOS
  • Embedded targets (S32K3, TDA4VM)

Author Fayssal CHOKRI fayssal.chokri@gmail.com

License MIT License

About

A specialized programming language and runtime system for automotive diagnostics and therapeutic operations.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages