mamba 0.3.6

A transpiler which converts Mamba files to Python 3 files
Documentation
# Special Characters and Symbols


The following is a list of characters in the language

## Brackets


Keyword | Use
---|---
`(` | Denote start of tuple elements or function arguments
`)` | Denote end of tuple elements or function arguments
`{` | Denote start of set, set constructor, or map
`}` | Denote end of set, set constructor, or map
`[` | Denote start of list, or opening bracket of generics of a class
`]` | Denote end of list, or closing bracket of generics of a class

## Type


Keyword | Use
---|---
`?` | Denote optional type

## Mathematical Operators


Keyword | Use
---|---
`*` | Multiply operator
`^` | Power operator
`-` | Minus operator
`+` | Plus operator
`/` | Division operator

## Boolean Operators


Keyword | Use
---|---
`>`  | Greater than operator
`>=` | Greater than or equal to operator
`<`  | Less than operator
`<=` | Less than or equal to operator
`=`  | Structurally equal
`!=` | Structurally not equal

## Assignment and Functions


Keyword | Use
---|---
`:=` | Assign to definition
`->` | Used in signature of method or signature
`=>` | Denote the start of the body of a function or method
`:`  | Specify type of identifier
`.`  | Precedes method call, or fractional digits of real number
`,`  | Separates arguments in collections or function or method signatures
`_`  | Anonymous value

## Reassignment Operations


Keyword | Use
---|---
`+=`  | Add value to variable and assign to variable
`-=`  | Subtract value from variable and assign to variable
`*=`  | Multiply value with variable and assign to variable
`/=`  | Divide variable by value and assign to variable
`^=`  | Raise variable by value and assign to variable
`>>=` | Binary shift variable to the right by value
`<<=` | Binary shift variable to the left by value

## Context Dependent


Keyword | Use
---|---
`E` | If nested between two integer, or an integer and a real, denotes e-number
'\|' | Within set and list builder notation "such that"

## Other Operators


Keyword | Use
---|---
`..`  | Exclusive range, or range step
`..=` | Inclusive range
`::`  | Exclusive slice, or slice step
`::=` | Inclusive slice

## Comments


Keyword | Use
---|---
`#`  | Start of a comment
`##` | Start and end of comment block