Skip to content

Commit

Permalink
ezr² v0.1.1
Browse files Browse the repository at this point in the history
  • Loading branch information
Uralstech committed Aug 5, 2024
1 parent 0f0139e commit 75dd78f
Show file tree
Hide file tree
Showing 8 changed files with 57 additions and 31 deletions.
10 changes: 9 additions & 1 deletion Changelog.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
CHANGELOG - What's new?


* ezr² RE - v0.1.1 [05-08-24]
* Updated documentation and some graphics.

* ezr² RE - Part 3 [04-08-24]
* Almost completed rewriting the Interpreter and its supporting components.
* Fixed a ton of bugs in the Lexer, Parser and their supporting components.
* Added an improved Shell as a separate project from the main ezr² stuff.

* ezr² Rewrite - Part 2 [13-09-23]
* Completed rewriting the Parser (without QuickSyntax support) and its supporting components.

Expand Down
18 changes: 16 additions & 2 deletions docs/_config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ author: Uralstech

exclude: ["offline/"]

remote_theme: just-the-docs/just-the-docs@v0.4.1
remote_theme: just-the-docs/just-the-docs@v0.8.2
plugins:
- jekyll-feed
- jekyll-remote-theme
Expand All @@ -34,7 +34,21 @@ callouts:
title: Warning
color: yellow

nav_external_links:
- title: ezr² RE Reference Documentation
url: https://uralstech.github.io/ezrSquaredRefDocs
opens_in_new_tab: true

footer_content: "ezrSquared is licensed under the <a href=\"https://github.com/Uralstech/ezrSquared/blob/master/LICENSE.txt\">Apache License, Version 2.0</a>."

enable_copy_code_button: true

last_edit_timestamp: true
last_edit_time_format: "%b %e %Y at %I:%M %p"
last_edit_time_format: "%b %e %Y at %I:%M %p"

gh_edit_link: true
gh_edit_link_text: "Edit this page on GitHub."
gh_edit_repository: "https://github.com/Uralstech/ezrSquared"
gh_edit_branch: "ezrSquared-re"
gh_edit_source: docs
gh_edit_view_mode: "tree"
25 changes: 15 additions & 10 deletions docs/index.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ nav_order: 2
# The `ezr²` Programming Language
{: .no_toc }

**ezr², or ezrSquared when you can't use the `²` symbol - is an easy to learn and practical interpreted programming language for beginners and experts alike made in C#!
**ezr² is an easy to learn and practical interpreted programming language for beginners and experts alike made in C#!
For more information check out the [*Learn ezr²*](https://uralstech.github.io/ezrSquared/Learn-ezrSquared) page.**

<details open markdown="block">
Expand All @@ -31,23 +31,23 @@ To install ezr² on your PC, follow these steps:

#### Windows (x86 and x64)

* Download the appropriate installer from the [***GitHub Releases page***](https://github.com/uralstech/ezrSquared/releases), or, click on any of the download links.
* Download the appropriate installer from down below.
* Run the installer and go through the installation.
<br/><br/>

[![Badge](https://img.shields.io/badge/pr--1.5.1.3.0%20(Windows%20x64)-32CD32?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Uralstech/ezrSquared/releases/download/prereleaseV1.5.1.3.0/ezrSquared.Installer.Windows.64-bit.exe)
[![Badge](https://img.shields.io/badge/pr--1.5.1.3.0%20(Windows%20x86)-32CD32?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Uralstech/ezrSquared/releases/download/prereleaseV1.5.1.3.0/ezrSquared.Installer.Windows.32-bit.exe)
[ezr² Pre-release v1.5.1.3.0 for 32-bit Windows](https://github.com/Uralstech/ezrSquared/releases/download/prereleaseV1.5.1.3.0/ezrSquared.Installer.Windows.64-bit.exe){: .btn }<br/>
[ezr² Pre-release v1.5.1.3.0 for 64-bit Windows](https://github.com/Uralstech/ezrSquared/releases/download/prereleaseV1.5.1.3.0/ezrSquared.Installer.Windows.32-bit.exe){: .btn }

#### Linux (x64, ARM64 and ARM)

* Download the appropriate `tar.xz` archive from the [***GitHub Releases page***](https://github.com/uralstech/ezrSquared/releases), or, click on any of the download links.
* Download the appropriate build from down below.
* Extract the `tar.xz` file to a folder of your choice.
* Optionally, add the folder to your PATH environment variable.
<br/><br/>

[![Badge](https://img.shields.io/badge/pr--1.5.1.3.0%20(Linux%20x64)-32CD32?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Uralstech/ezrSquared/releases/download/prereleaseV1.5.1.3.0/ezrSquared-linux-x64.tar.gz)
[![Badge](https://img.shields.io/badge/pr--1.5.1.3.0%20(Linux%20ARM64)-32CD32?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Uralstech/ezrSquared/releases/download/prereleaseV1.5.1.3.0/ezrSquared-linux-arm64.tar.gz)
[![Badge](https://img.shields.io/badge/pr--1.5.1.3.0%20(Linux%20ARM)-32CD32?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Uralstech/ezrSquared/releases/download/prereleaseV1.5.1.3.0/ezrSquared-linux-arm.tar.gz)
[ezr² Pre-release v1.5.1.3.0 for Linux x64](https://github.com/Uralstech/ezrSquared/releases/download/prereleaseV1.5.1.3.0/ezrSquared-linux-x64.tar.gz){: .btn }<br/>
[ezr² Pre-release v1.5.1.3.0 for Linux ARM64](https://github.com/Uralstech/ezrSquared/releases/download/prereleaseV1.5.1.3.0/ezrSquared-linux-arm64.tar.gz){: .btn }<br/>
[ezr² Pre-release v1.5.1.3.0 for Linux ARM](https://github.com/Uralstech/ezrSquared/releases/download/prereleaseV1.5.1.3.0/ezrSquared-linux-arm.tar.gz){: .btn }

### Check the installation

Expand Down Expand Up @@ -79,12 +79,17 @@ The official documentation for ezr² is available in the [***Learn ezr² page***
Meanwhile, check out some example programs in [***GitHub***](https://github.com/Uralstech/ezrSquared/tree/master/Tests).

The offline version of the ezrSquared website was made possible with [***Jekyll Offline***](https://github.com/dohliam/jekyll-offline).
The documentation is packaged with the Windows installer. For other OSes, download and extract the `zip` archive from [***GitHub Releases page***](https://github.com/uralstech/ezrSquared/releases), or, click on the link below:
The documentation is packaged with the Windows installer. For other OSes, download and extract the `zip` archive from here:

[![Badge](https://img.shields.io/badge/pr--1.5.1.3.0%20Documentation-32CD32?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Uralstech/ezrSquared/releases/download/prereleaseV1.5.1.3.0/ezrSquared.Offline.Documentation.zip)
[ezr² Offline Documentation](https://github.com/Uralstech/ezrSquared/releases/download/prereleaseV1.5.1.3.0/ezrSquared.Offline.Documentation.zip){: .btn }

## Latest Updates

The latest version of ezr² ***RE*** has been released! ezr² ***RE***, or ***REwrite***, is the project's initiative to rewrite ezr². The latest working version of ezr² ***RE***
has many more features than the latest version of ezr²! But, it is still in development, has some essential features missing. Like the `include` expression, or any built-in object
methods like `"a string".length` or `["a", "list"].insert`. If you want to help in testing it out and fixing bugs, feel free to download the latest version of ezr² ***RE*** from
the ezr² GitHub releases page and compiling it using the .NET SDK and/or Visual Studio.

ezr² now uses [***Semantic Versioning 2.0.0***](https://semver.org/) for new releases. ezr² development updates will be posted on [***my blog***](https://uralstech.github.io/).

## Contributing
Expand Down
3 changes: 1 addition & 2 deletions src/EzrSquared.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
<Title>ezr² Portable Library</Title>
<Description>The ezr² programming language, as a portable class library! This can be used to integrate ezr² as an embedded scripting language in your apps, websites and more!</Description>

<Version>0.1.0</Version>
<Version>0.1.1</Version>

<Authors>Udayshankar Ravikumar</Authors>
<Company>URAV ADVANCED LEARNING SYSTEMS PRIVATE LIMITED</Company>
Expand Down Expand Up @@ -59,7 +59,6 @@
<ItemGroup>
<None Include="..\LICENSE.txt" Pack="True" PackagePath="" />
<None Include="..\README.md" Pack="True" PackagePath="" />
<None Include="..\Graphics\Icon (256x256).png" Pack="True" PackagePath="" />
</ItemGroup>

<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.1'">
Expand Down
2 changes: 1 addition & 1 deletion src/Shell/EzrShell.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ namespace EzrSquaredCli;
/// </summary>
internal class Shell
{
private const string Version = "0.1.0";
private const string Version = "0.1.1";

private static bool s_showLexerOutput;
private static bool s_showParserOutput;
Expand Down
14 changes: 7 additions & 7 deletions src/Shell/InstallerSrc/ezrSquared 32-bit.iss
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@

#include "environment.iss"

#define MyAppName "ezr²"
#define MyAppVersion "0.1.0"
#define MyAppName "ezr²"
#define MyAppVersion "0.1.1"
#define MyAppPublisher "Uralstech"
#define MyAppURL "https://uralstech.github.io/ezrSquared/"
#define MyAppExeName "ezrSquared.exe"
Expand Down Expand Up @@ -35,7 +35,7 @@ InfoAfterFile=D:\Code\csharp\ezrSquared\Changelog.txt
PrivilegesRequired=lowest
PrivilegesRequiredOverridesAllowed=dialog
OutputDir=D:\Code\csharp\ezrSquared\Binaries\Installer\
OutputBaseFilename=ezr² Installer (Windows 32-bit)
OutputBaseFilename=ezr² Installer (Windows 32-bit)
SetupIconFile=D:\Code\csharp\ezrSquared\src\Icon.ico
Compression=lzma
SolidCompression=yes
Expand All @@ -58,12 +58,12 @@ Name: "bareMinimum"; Description: "The bare minimum - Excludes the standard libr
Name: "custom"; Description: "Custom installation"; Flags: iscustom

[Components]
Name: "main"; Description: "ezr² Code Executor"; Types: full compact bareMinimum custom; Flags: fixed
Name: "libs"; Description: "ezr² Standard Libraries"; Types: full compact
Name: "docs"; Description: "ezr² Documentation"; Types: full
Name: "main"; Description: "ezr² Code Executor"; Types: full compact bareMinimum custom; Flags: fixed
Name: "libs"; Description: "ezr² Standard Libraries"; Types: full compact
Name: "docs"; Description: "ezr² Documentation"; Types: full

[Tasks]
Name: "addtopath"; Description: "Add ezr² to PATH environment variable"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkedonce
Name: "addtopath"; Description: "Add ezr² to PATH environment variable"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkedonce
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkedonce

[Dirs]
Expand Down
14 changes: 7 additions & 7 deletions src/Shell/InstallerSrc/ezrSquared 64-bit.iss
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@

#include "environment.iss"

#define MyAppName "ezr²"
#define MyAppVersion "0.1.0"
#define MyAppName "ezr²"
#define MyAppVersion "0.1.1"
#define MyAppPublisher "Uralstech"
#define MyAppURL "https://uralstech.github.io/ezrSquared/"
#define MyAppExeName "ezrSquared.exe"
Expand Down Expand Up @@ -36,7 +36,7 @@ InfoAfterFile=D:\Code\csharp\ezrSquared\Changelog.txt
PrivilegesRequired=lowest
PrivilegesRequiredOverridesAllowed=dialog
OutputDir=D:\Code\csharp\ezrSquared\Binaries\Installer\
OutputBaseFilename=ezr² Installer (Windows 64-bit)
OutputBaseFilename=ezr² Installer (Windows 64-bit)
SetupIconFile=D:\Code\csharp\ezrSquared\src\Icon.ico
Compression=lzma
SolidCompression=yes
Expand All @@ -59,12 +59,12 @@ Name: "bareMinimum"; Description: "The bare minimum - Excludes the standard libr
Name: "custom"; Description: "Custom installation"; Flags: iscustom

[Components]
Name: "main"; Description: "ezr² Code Executor"; Types: full compact bareMinimum custom; Flags: fixed
Name: "libs"; Description: "ezr² Standard Libraries"; Types: full compact
Name: "docs"; Description: "ezr² Documentation"; Types: full
Name: "main"; Description: "ezr² Code Executor"; Types: full compact bareMinimum custom; Flags: fixed
Name: "libs"; Description: "ezr² Standard Libraries"; Types: full compact
Name: "docs"; Description: "ezr² Documentation"; Types: full

[Tasks]
Name: "addtopath"; Description: "Add ezr² to PATH environment variable"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkedonce
Name: "addtopath"; Description: "Add ezr² to PATH environment variable"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkedonce
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkedonce

[Dirs]
Expand Down
2 changes: 1 addition & 1 deletion src/Shell/Shell.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
<Title>The ezrSquared Command Line Interface</Title>
<Description>The Command Line Interface for the ezrSquared programming language.</Description>

<Version>0.1.0</Version>
<Version>0.1.1</Version>

<Authors>Udayshankar Ravikumar</Authors>
<Company>URAV ADVANCED LEARNING SYSTEMS PRIVATE LIMITED</Company>
Expand Down

0 comments on commit 75dd78f

Please sign in to comment.