📂 ezr v2m0
What's changed:
- Simpler lower case keywords
- New dictionary type
- New immutable array type
- List type is now mutable
- 'in' statement support for ARRAYs and DICTIONARYs
- New 'DICTIONARY-KEY' error tag for key access/assign errors
- New 'hash' function
- 'len' function is now 'length_of' and supports ARRAYs and DICTIONARYs
- 'convert' function now supports LIST to ARRAY / ARRAY to LIST conversions with 'type' inputs 'Array' and 'List'
- 'join' function now supports all types that can be converted into a string
- 'type_of' function now returns name of input values' class (eg: type_of('abc') = 'String')
- 'convert' function 'type' input should be [STRING] literals 'String', 'Int', 'Float' or 'Bool'
- Removed 'extend' and 'remove' functions
- All builtin types are now hashable
- Some bugfixes for error messages
- A lot of object-related bugfixes
All changes: