~donmcc/ita

A programming language
Refine how `Rule` and `Token` classes handle source text.
Implement parsing for a minimal grammar.
Add math operators to the lexer.

refs

main
browse  log 

clone

read-only
https://git.sr.ht/~donmcc/ita
read/write
git@git.sr.ht:~donmcc/ita

You can also use your local clone with git send-email.

#ita

Ita is a programming language. In Latin, the word "ita" means thus, so or in such a manner.

#Development Setup

  1. Install make
  2. Install pyenv and pyenv-virtualenv
  3. Create ita-venv virtual environment using Python 3.11.3 and activate it.
  4. Run tests: make check
  5. Run ita: ./ita

#Grammar

expression = NUMBER operator expression
           | NUMBER

operator = ADD | SUBTRACT | MULTIPLY | DIVIDE

#License

Ita is made available under a BSD license. See the LICENSE file for details.