Releases: nnnGi/Nytescript
Releases · nnnGi/Nytescript
Nytescript 0.8.6 Preview 1
📥 Patch Notes:
Operators
- Added Floor Division Operator with
//
- Added Modulo Operator with
%
Statements
- Added F-Strings with
`
and have statements inside of${}
- Added Pass Statement (No-Op)
Speed + Memory
- Decorated with Least Recently Used Cache from
functools
lru_cache
:- Nytescript Shell
- Nytescript File Intepreter
- Nytescript Script Runner
Internal Errors
- Error Messages for Runtime Error (RTError) have the strings with arrows function inside the object itself
🐞 Bug Fixes:
None
Every File is provided
Nytescript 0.8.6 Preview 2
📥 Patch Notes:
Operators
- Added Floor Division Operator with
//
- Added Modulo Operator with
%
Statements
- Added F-Strings with
`
and have statements inside of${}
- Added Pass Statement (No-Op)
Speed + Memory
- Decorated with Least Recently Used Cache from
functools
lru_cache
:- Nytescript Shell
- Nytescript File Intepreter
- Nytescript Script Runner
Internal Errors
- Error Messages for Runtime Error (RTError) have the strings with arrows function inside the object itself
🐞 Bug Fixes:
None
Every File is provided
Nytescript 0.8.5 Preview
📥 Patch Notes:
VSCode
- Changed setup.py to try to add Nytescript to the code runner extension to allow the play/run button to work with running scripts
Shell
- Made shell cursor controllable using the readline module on Unix systems, making it like Windows
Statements
- Added Switch Statement using keywords
switch
,case
anddefault
(Grammar is ingrammar.txt
) - Added Try-Except Statement using keywords
try
andexcept
(Grammar is ingrammar.txt
)
Functions
- Added
strcon()
function which takes in a list to string concatenate - Added
sys_eval()
function which is likeos.system()
Lexer
- Rewrote Tokeniser with
match ... case ...
format
🐞 Bug Fixes:
None
Every File is provided
Nytescript 0.8.5
📥 Patch Notes:
VSCode
- Changed setup.py to try to add Nytescript to the code runner extension to allow the play/run button to work with running scripts
Shell
- Made shell cursor controllable using the readline module on Unix systems, making it like Windows
Statements
- Added Switch Statement using keywords
switch
,case
anddefault
(Grammar is ingrammar.txt
) - Added Try-Except Statement using keywords
try
andexcept
(Grammar is ingrammar.txt
) - Added Import Statements using keyword
import
(Grammar is ingrammar.txt
)
Functions
- Added
strcon()
function which takes in a list to string concatenate - Added
sys_eval()
function which is likeos.system()
Lexer
- Rewrote Tokeniser with
match ... case ...
format
🐞 Bug Fixes:
None
Every File is provided
Nytescript 0.8.5 Beta 2
📥 Patch Notes:
VSCode
- Changed setup.py to try to add Nytescript to the code runner extension to allow the play/run button to work with running scripts
Shell
- Made shell cursor controllable using the readline module on Unix systems, making it like Windows
Statements
- Added Switch Statement using keywords
switch
,case
anddefault
(Grammar is ingrammar.txt
) - Added Try-Except Statement using keywords
try
andexcept
(Grammar is ingrammar.txt
)
Functions
- Added
strcon()
function which takes in a list to string concatenate
🐞 Bug Fixes:
None
Every File is provided
Nytescript 0.8.5 Beta 1
📥 Patch Notes:
VSCode
- Changed setup.py to try to add Nytescript to the code runner extension to allow the play/run button to work with running scripts
Shell
- Made shell cursor controllable using the readline module on Unix systems, making it like Windows
Statements
- Added Switch Statement using keywords
switch
,case
anddefault
(Grammar is ingrammar.txt
)
🐞 Bug Fixes:
None
Every File is provided
Nytescript 0.8.4
📥 Patch Notes:
Comments
- Removed '$' as a symbol for comments (foreshadowing)
Types
- NoneType is now accessible to be returned by functions as the keyword
None
TRUE
is nowTrue
FALSE
is nowFalse
NULL
is nowNull
Functions
- Added
sorted()
function with argsiterable (String or List) and reverse (True or False)
- Added
is_in()
function with argsiterable (String or List) and item (Any Type)
Iterable Stepping
- Made strings steppable using
'str'^Number
with'str'^-1
reversing the string by stepping one backwards - Made lists steppable using
[]^Number
with[]^-1
reversing the list by stepping one backwards
VS Code Extension
- Make a VSCode Extension for Syntax Highlighting in the Language
🐞 Bug Fixes:
None
Every File is provided
Nytescript 0.8.4 Beta 2
📥 Patch Notes:
Comments
- Removed '$' as a symbol for comments (foreshadowing)
Types
- NoneType is now accessible to be returned by functions as the keyword
None
TRUE
is nowTrue
FALSE
is nowFalse
NULL
is nowNull
Functions
- Added
sorted()
function with argsiterable (String or List) and reverse (True or False)
- Added
is_in()
function with argsiterable (String or List) and item (Any Type)
Iterable Stepping
- Made strings steppable using
'str'^Number
with'str'^-1
reversing the string by stepping one backwards - Made lists steppable using
[]^Number
with[]^-1
reversing the list by stepping one backwards
VS Code Extension
- Make VSCode Extension for Syntax Highlighting in the Language
🐞 Bug Fixes:
None
Every File is provided
Nytescript 0.8.4 Beta 1
📥 Patch Notes:
Comments
- Removed '$' as a symbol for commenting (foreshadowing)
Types
- NoneType is now accessible to be returned by functions as the keyword
None
TRUE
is nowTrue
FALSE
is nowFalse
NULL
is nowNull
Functions
- Added
sorted()
function with argsiterable (String or List) and reverse (True or False)
- Added
is_in()
function with argsiterable (String or List) and item (Any Type)
🐞 Bug Fixes:
None
Every file required for the PreRelease is provided
Nytescript 0.8.3
📥 Patch Notes:
CLI
- Changed CLI setup file to Universal setup.py (Just requires admin console access)
Type Constructors
- Removed fake
int()
andfloat()
type constructors and replaced withNumber()
- Changed
str()
toString()
- Changed
list()
toList()
General
- Added
NoneType
for non-returning Functions (signed as function_std in grammar.txt), helps with bug fix - Rewrote Loops, Statements and Comparisons to make it more changeable, making use of the KEYWORDS and SYMBOL_TABLE constant lists
Operators
- Changed 'OR', 'AND' and 'NOT' to 'or', 'and' and 'not'
🐞 Bug Fixes:
- Fixed Shell Returns #9