Skip to content

Commit

Permalink
deploy: 1d6d933
Browse files Browse the repository at this point in the history
  • Loading branch information
sauppb committed Sep 11, 2023
1 parent abc3410 commit ba60e1f
Show file tree
Hide file tree
Showing 7 changed files with 362 additions and 301 deletions.
1 change: 1 addition & 0 deletions assets/index-80f2a537.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

442 changes: 242 additions & 200 deletions assets/index-6d387683.js → assets/index-ca413d27.js

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion assets/index-caa1a5c1.css

This file was deleted.

156 changes: 80 additions & 76 deletions changelog.html
Original file line number Diff line number Diff line change
Expand Up @@ -10,130 +10,134 @@
<h2>Changelog</h2>

<ul>
<!-- <li>
<strong>July 1, 2023:</strong>
<li>
<strong>Week of July September 8th, 2023:</strong>
<ul>
<li>Added feature A</li>
<li>Improved feature B</li>
<li>Fully ready for release</li>
<li>blocks only/ text only modes</li>
<li>combined the error output with the normal output</li>
<li>manual opens in new tab</li>
<li>gitHub and Personal link</li>
<li>example code</li>
<li>prettier theme</li>
<li>Arrays, Array references, Array assignments</li>
</ul>
</li> -->
</li>
<li>
<strong>Week of May 15, 2023:</strong>
<strong>Week of August 27th, 2023:</strong>
<ul>
<li>NPM Project setup</li>
<li>Initial setup and dive in to Blockly</li>
<li>Working on setting up prototype blocks</li>
<li>Creating sample toolbox categories</li>
<li></li>
<li>tab feature is a work in progress</li>
<li>New Manual feature allows users to read the official documentation that I developed this language for</li>
<li>LOTS of fixes to the datatypes. Turns out only 2 of them were working before today.</li>
</ul>
</li>
<li>
<strong>Week of May 22, 2023:</strong>
<strong>Week of July 17th, 2023:</strong>
<ul>
<li>created block library</li>
<li>imported the text editor</li>
<li>made a function that builds the AST</li>
<li>Designed the exterior to include the code editor and output</li>
<li>Successfully supported running print blocks</li>
<li>Arithmetic operator support</li>
<li>Added support for running comparison blocks</li>
<li>The parser now works</li>
<li>Dark theme fully supported</li>
<li></li>
<li>Added support for function calls as an expression</li>
<li>Added support for the correct return statements</li>
<li>Functions now work again on the text side</li>
<li>Working on fixing the functions after breaking them</li>
<li>Discovered a bug where for loops don't run correctly in the website</li>
<li>Error messages are working on the text side</li>
<li>Properly displayed the error messages in the console</li>
<li>Added the red squiggly line for error messages</li>
</ul>
</li>

<li>
<strong>Week of May 29th, 2023:</strong>
<strong>Week of July 10th, 2023:</strong>
<ul>
<li>Generated and ran blocks and text live with updates</li>
<li>Completed the multiple statement parsing on both text and blocks</li>
<li>Fixed the blocks to code generation to support if statements</li>
<li>Redid a lot of the interior to make it easier for 'blocks' of code</li>
<li>Nested statements fixed</li>
<li></li>
<li>began Error messages</li>
<li>Lots of small cosmetic upgrades</li>
<li>Discovered a bug where for loops don't run correctly in the website</li>
<li>Fixed the issues where the menu was invisible</li>
<li>Made a features page</li>
<li>Fixed functions that have separate scopes and parameters</li>
</ul>
</li>
<li>
<strong>Week of June 5th, 2023:</strong>
<strong>Week of July 3rd, 2023:</strong>
<ul>
<li>Fixed the blocks to code generation to support if statements</li>
<li>Redid a lot of the interior to make it easier for 'blocks' of code</li>
<li>Updated the canonical tree so that blcoks are generated efficiently</li>
<li></li>
<li>fixed issue with the share url not working</li>
<li>play button</li>
<li>added features list</li>
<li>conceptualized scopes</li>
</ul>
</li>
<li>
<strong>Week of June 12th, 2023:</strong>
<strong>Week of June 26th, 2023:</strong>
<ul>
<li>Implimented Variable assignment</li>
<li>Added loops</li>
<li></li>
<li>added comment blocks</li>
<li>stored drafts in localStorage (no load function yet)</li>
<li>added the share button</li>
<li>Deployed the website</li>
<li>fixed the complex error tracking for indexes</li>
<li>started functions, but Didnt finish yet</li>
</ul>
</li>
<li>
<strong>Week of June 19th, 2023:</strong>
<ul>
<li>Added Not block</li>
<li>merged the seperate trees</li>
<li>updated block locations when blocks are genereated</li>
<li>Started the error messages for basic errors</li>
<li></li>
<li>Started the error messages for basic errors</li>
<li>updated block locations when blocks are genereated</li>
<li>merged the seperate trees</li>
<li>Added Not block</li>
</ul>
</li>
<li>
<strong>Week of June 26th, 2023:</strong>
<strong>Week of June 12th, 2023:</strong>
<ul>
<li>started functions, but Didnt finish yet</li>
<li>fixed the complex error tracking for indexes</li>
<li>Deployed the website</li>
<li>added the share button</li>
<li>stored drafts in localStorage (no load function yet)</li>
<li>added comment blocks</li>
<li></li>
<li>Added loops</li>
<li>Implimented Variable assignment</li>
</ul>
</li>
<li>
<strong>Week of July 3rd, 2023:</strong>
<strong>Week of June 5th, 2023:</strong>
<ul>
<li>conceptualized scopes</li>
<li>added features list</li>
<li>play button</li>
<li>fixed issue with the share url not working</li>
<li></li>
<li>Updated the canonical tree so that blcoks are generated efficiently</li>
<li>Redid a lot of the interior to make it easier for 'blocks' of code</li>
<li>Fixed the blocks to code generation to support if statements</li>
</ul>
</li>
<li>
<strong>Week of July 10th, 2023:</strong>
<strong>Week of May 29th, 2023:</strong>
<ul>
<li>Fixed functions that have separate scopes and parameters</li>
<li>Made a features page</li>
<li>Fixed the issues where the menu was invisible</li>
<li>Discovered a bug where for loops don't run correctly in the website</li>
<li>Lots of small cosmetic upgrades</li>
<li>began Error messages</li>
<li></li>
<li>Nested statements fixed</li>
<li>Redid a lot of the interior to make it easier for 'blocks' of code</li>
<li>Fixed the blocks to code generation to support if statements</li>
<li>Generated and ran blocks and text live with updates</li>
<li>Completed the multiple statement parsing on both text and blocks</li>
</ul>
</li>
<li>
<strong>Week of July 17th, 2023:</strong>
<strong>Week of May 22, 2023:</strong>
<ul>
<li>Added the red squiggly line for error messages</li>
<li>Properly displayed the error messages in the console</li>
<li>Error messages are working on the text side</li>
<li>Discovered a bug where for loops don't run correctly in the website</li>
<li>Working on fixing the functions after breaking them</li>
<li>Functions now work again on the text side</li>
<li>Added support for the correct return statements</li>
<li>Added support for function calls as an expression</li>
<li></li>
<li>Dark theme fully supported</li>
<li>The parser now works</li>
<li>Added support for running comparison blocks</li>
<li>Arithmetic operator support</li>
<li>Successfully supported running print blocks</li>
<li>Designed the exterior to include the code editor and output</li>
<li>made a function that builds the AST</li>
<li>imported the text editor</li>
<li>created block library</li>
</ul>
</li>
<li>
<strong>Week of August 27th, 2023:</strong>
<strong>Week of May 15, 2023:</strong>
<ul>
<li>LOTS of fixes to the datatypes. Turns out only 2 of them were working before today.</li>
<li>New Manual feature allows users to read the official documentation that I developed this language for</li>
<li>tab feature is a work in progress</li>
<li></li>
<li>Creating sample toolbox categories</li>
<li>Working on setting up prototype blocks</li>
<li>Initial setup and dive in to Blockly</li>
<li>NPM Project setup</li>
</ul>
</li>
</ul>
</body>
</html>

16 changes: 8 additions & 8 deletions features.html
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,14 @@ <h5>The following are features that are considered to be working:</h5>
<th>Feature Name</th>
<th>Feature Description</th>
</tr>
<tr>
<td><span class="unlikely-change">Arrays</span></td>
<td>1d arrays are here!</td>
</tr>
<tr>
<td><span class="unlikely-change">Example Code</span></td>
<td>have links to example code with explanations of how it works</td>
</tr>
<tr>
<td><span class="unlikely-change">Manual</span></td>
<td>button for referencing the documentation </td>
Expand Down Expand Up @@ -196,14 +204,6 @@ <h5>The following are features that are planned for the future:</h5>
<td><span class="near-future">Classes</span></td>
<td>Object oriented programming will be quite difficult. Inheritance will also be tricky.</td>
</tr>
<tr>
<td><span class="near-future">Arrays</span></td>
<td>Arrays coming soon! This will likely not be a feature until Classes are finished.</td>
</tr>
<tr>
<td><span class="near-future">Example Code</span></td>
<td>have links to example code with explanations of how it works</td>
</tr>
<tr>
<td><span class="active-development">Help Menu</span></td>
<td>A tutorial on what Praxly is and how to use it.</td>
Expand Down
34 changes: 20 additions & 14 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,11 @@
background-color: #ffffff;
}

.output,
.error {
.output {
box-sizing: border-box;
background: #e3e6e4;
margin: 10px;
height: 10vh;
height: 15vh;
font-size: large;
border-radius: 10px;
overflow: auto; /* Add this */
Expand Down Expand Up @@ -56,8 +55,8 @@
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px;
background-color: #f2f2f2;
padding: 5px;
background-color:goldenrod
}

.nav-bar img {
Expand Down Expand Up @@ -318,13 +317,16 @@

</style>
<div id="toast" class="toast">URL copied to clipboard</div>
<script type="module" crossorigin src="/assets/index-6d387683.js"></script>
<link rel="stylesheet" href="/assets/index-caa1a5c1.css">
<script type="module" crossorigin src="/assets/index-ca413d27.js"></script>
<link rel="stylesheet" href="/assets/index-80f2a537.css">
</head>
<body>
<header class="nav-bar">
<h1>Praxly 🍂</h1>
<h4>version 1.0</h4>
<div id="title-version">
<h1>Praxly 🍂</h1>
version 1.0

</div>
<div id="myModal" class="modal">

<!-- Modal content -->
Expand All @@ -341,13 +343,17 @@ <h2>Welcome To Praxly!</h2>
</ul>


<p>this is a place to try the praxis pseudocode. Feel free to switch between the blocks and the text whenever you please </p>
<p>The <b>Book</b> Icon is the manual, which is the reference to the pseudocode that this was made for.</p>
<p>this is a place to try the pseudocode that will be used in the praxis exam. Feel free to switch between the blocks and the text whenever you please! </p>


<p>📕 The <b>Book</b> Icon is the manual, which is the reference to the pseudocode that this was made for.</p>
<p>🔗The Blue links are example programs. Feel free to submit your own example to me through the bug report form</p>

<h4>Notes</h4>
<ol>
<li>This is in very early release, but as of now everyrthing on the blocks list will work properly. </li>
<li>check back here for tutorials</li>
<li>Arrays and classes coming soon </li>
<li>This is in very early release, but as of now everyrthing on the blocks list will work properly. </li>
<li>🚨 error messages are probubly going to be inconsistent. I'm sure there will be many scenarios I didn't think of that will cause errors.</li>
<li>😔 There is currently no support for object oriented programming </li>
</ol>
</div>

Expand Down
13 changes: 11 additions & 2 deletions style.css
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,25 @@ body {
display: flex;
flex-direction: column;
margin: 0;
background-color: #2196f3;
height: 100%;


}

.output, .error {
.output {
box-sizing: border-box;
background: #d9dbda;
margin: 10px;
height: 10vh;
height: 20vh;
padding: 10px;
}

main {
display: flex;
height: 60vh;
width: 95vw;
background-color: #ddc8f5;

}

Expand Down Expand Up @@ -236,6 +240,7 @@ main {

#exampleTable{
color: #2196f3;
background-color: #e7e5e5;
display: flex;

}
Expand All @@ -255,4 +260,8 @@ main {

#secondary_bar {
display: flex;
background-color: #e7e5e5;
border-style: solid;
border-color: #aaaaaa;

}

0 comments on commit ba60e1f

Please sign in to comment.