Tauraro Language Support
This extension provides comprehensive syntax highlighting and language support for the Tauraro programming language in Visual Studio Code.
Features
Tauraro is a multilingual programming language that supports both English and Hausa keywords, making programming more accessible to speakers of both languages. This extension provides full syntax highlighting for all Tauraro language constructs.
Syntax Highlighting
- Full support for English and Hausa keywords
- Highlighting for built-in functions and types
- String interpolation support (f-strings)
- Raw string support (r-strings)
- Byte string support (b-strings)
- Triple-quoted docstrings
- Comments
- Numbers (integers, floats, binary, octal, hexadecimal)
- Operators (arithmetic, assignment, comparison, logical, bitwise)
- Decorators
- Storage modifiers
Supported Keywords
Function and Class Definitions
- func/- def/- aiki- Function definition
- class/- iri- Class definition
Control Flow
- if/- idan- If statement
- elif/- kokuma idan- Else if statement
- else/- akasi- Else statement
- for/- duk- For loop
- while/- yayinda- While loop
- break/- tsaya- Break statement
- continue/- cigaba- Continue statement
- return/- maido- Return statement
- pass/- wuce- Pass statement
- yield/- bayar- Yield statement
Exception Handling
- try/- gwada- Try block
- except/- catch/- kama- Except block
- finally/- karshe- Finally block
- raise/- throw/- jefa- Raise exception
Other Keywords
- import/- shigoda- Import statement
- from/- daga- From statement
- as/- dasunan- Alias
- with/- tare- With statement
- assert/- tabbatar- Assert statement
- del/- share- Delete statement
- global/- duniya- Global variable
- nonlocal/- ba_gida- Nonlocal variable
- async/- marasa_jira- Async function
- await/- jira- Await expression
- lambda/- dan_aiki- Lambda function
- match/- daidaita- Match statement
- case/- yanayi- Case statement
- in/- acikin- Membership test
- is/- shine- Identity test
- and/- dakuma- Logical and
- or/- ko- Logical or
- not/- ba- Logical not
Requirements
No special requirements. Simply install the extension and open any file with a .tr, .tau, or .tauraro extension.
Extension Settings
This extension contributes the following settings:
- tauraro.enable: Enable/disable Tauraro language support.
Files with the .tr, .tau, or .tauraro extensions will automatically be recognized as Tauraro source files.
Known Issues
None at this time.
Release Notes
1.0.0
Initial release with full syntax highlighting support for the Tauraro programming language.
About Tauraro
Tauraro is a multilingual programming language that aims to make programming more accessible by supporting both English and Hausa keywords. It combines the simplicity of Python with multilingual support to help non-English speakers learn programming in their native language.
Enjoy programming in Tauraro!