Skip to content

Swahili Programming language, It is an implementation of Basic Programming Language using Python and Swahili Lexical terms

Notifications You must be signed in to change notification settings

ibnsultan/sahil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gitpod ready-to-code

sahil

Swahili Programming language written over Python Sahil is an Implementation of BASIC programming language using python and swahili lexical terms, It is a sister language of swap(predecessor)

Current State:

  • uses a tree structure to do solve simple expressions
  • It supports basic BODMAS operations
  • variable declaration, initiation and redeclaration
  • The use of operators in expressions
  • The use of boolean expressions
  • Implement the basic control structure using the conditional and iteration statements
  • Functions declaration and function calls

To DO : now dealing with the list

  • lexer
  • parser
  • Interpreter
  • Variables
  • Operators
    • Logical operators
    • Comparison operators
  • Control Structures
    • if-else condition
    • for and while loop
    • Return, Continue and Break
  • Functions
    • User-made functions
    • Built-in functions
  • Strings
  • multilines statements
  • Lists
  • Run statements and Comments

INTERFACE

Sahil uses a CLI interface, as for now only the Read-evaluate-print-loop(Repl) mode is supported, Repl enable you to interactively execute sahil's code line by line without requiring to write a entire script file

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages