Skip to content

Releases: nnnGi/Nytescript

Nytescript 0.8.6 Preview 1

22 May 12:51
e50a09e
Compare
Choose a tag to compare
Pre-release

📥 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

15 Jun 00:19
d6851f9
Compare
Choose a tag to compare
Pre-release

📥 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

07 May 00:14
93fa7e8
Compare
Choose a tag to compare
Pre-release

📥 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 and default (Grammar is in grammar.txt)
  • Added Try-Except Statement using keywords try and except (Grammar is in grammar.txt)

Functions

  • Added strcon() function which takes in a list to string concatenate
  • Added sys_eval() function which is like os.system()

Lexer

  • Rewrote Tokeniser with match ... case ... format

🐞 Bug Fixes:

None

Every File is provided

Nytescript 0.8.5

12 May 05:46
ec6245b
Compare
Choose a tag to compare

📥 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 and default (Grammar is in grammar.txt)
  • Added Try-Except Statement using keywords try and except (Grammar is in grammar.txt)
  • Added Import Statements using keyword import (Grammar is in grammar.txt)

Functions

  • Added strcon() function which takes in a list to string concatenate
  • Added sys_eval() function which is like os.system()

Lexer

  • Rewrote Tokeniser with match ... case ... format

🐞 Bug Fixes:

None

Every File is provided

Nytescript 0.8.5 Beta 2

06 May 13:22
ec6245b
Compare
Choose a tag to compare
Pre-release

📥 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 and default (Grammar is in grammar.txt)
  • Added Try-Except Statement using keywords try and except (Grammar is in grammar.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

05 May 11:48
ec6245b
Compare
Choose a tag to compare
Pre-release

📥 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 and default (Grammar is in grammar.txt)

🐞 Bug Fixes:

None

Every File is provided

Nytescript 0.8.4

29 Apr 12:48
5970a7c
Compare
Choose a tag to compare

📥 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 now True
  • FALSE is now False
  • NULL is now Null

Functions

  • Added sorted() function with args iterable (String or List) and reverse (True or False)
  • Added is_in() function with args iterable (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

28 Apr 13:24
7bc2d71
Compare
Choose a tag to compare
Pre-release

📥 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 now True
  • FALSE is now False
  • NULL is now Null

Functions

  • Added sorted() function with args iterable (String or List) and reverse (True or False)
  • Added is_in() function with args iterable (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

27 Apr 09:26
ee58710
Compare
Choose a tag to compare
Pre-release

📥 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 now True
  • FALSE is now False
  • NULL is now Null

Functions

  • Added sorted() function with args iterable (String or List) and reverse (True or False)
  • Added is_in() function with args iterable (String or List) and item (Any Type)

🐞 Bug Fixes:

None

Every file required for the PreRelease is provided

Nytescript 0.8.3

24 Apr 10:11
5256a7f
Compare
Choose a tag to compare

📥 Patch Notes:

CLI

  • Changed CLI setup file to Universal setup.py (Just requires admin console access)

Type Constructors

  • Removed fake int() and float() type constructors and replaced with Number()
  • Changed str() to String()
  • Changed list() to List()

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

Every File is provided