Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Monorepo 😈 #37

Merged
merged 753 commits into from
Sep 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
753 commits
Select commit Hold shift + click to select a range
b9e5d5b
Create testing script
cbebe Mar 28, 2024
8e10203
initialize interpreter
PointlessUser Mar 28, 2024
3c3dbc2
Rename Interpreter to BabelFysh
PointlessUser Mar 28, 2024
e2eb903
Add go bindings
cbebe Mar 28, 2024
98acde4
Move golang bindings to tree-sitter repo
cbebe Mar 28, 2024
718e4b7
Move golang bindings
cbebe Mar 28, 2024
b206922
Remove direct LLVM includes
cbebe Mar 28, 2024
11faa9b
Create BabelFysh
cbebe Mar 28, 2024
b00c5cd
Fix file output
cbebe Mar 28, 2024
6d22a7c
Remove warnings when compiling release
cbebe Mar 30, 2024
36ee5f2
Parser: Floats (semi-working) + Charles compiler stuff
PointlessUser Mar 28, 2024
3279475
Fix fyshbones value
cbebe Mar 30, 2024
d012636
Did some stuff
cbebe Mar 30, 2024
95bc3db
Re-generate bindings for go (these will not be used)
cbebe Mar 30, 2024
5dc5609
add fysh bones & rename scales
PointlessUser Mar 30, 2024
8de5198
parse Aquarium
PointlessUser Mar 30, 2024
20a62df
better Float Testcase
PointlessUser Mar 30, 2024
b3601ce
remove named rules
PointlessUser Mar 30, 2024
7fed78f
more hearts + bones test case
PointlessUser Mar 30, 2024
81ff770
more hearts
PointlessUser Mar 30, 2024
c57a729
Fysh picked clean
cbebe Mar 30, 2024
eccad63
Picked fysh edge cases
PointlessUser Mar 30, 2024
1fcbd0d
Create Variable.h
cbebe Mar 30, 2024
20d3558
Create hardware counter
cbebe Mar 30, 2024
4d1b726
Update pins
cbebe Mar 31, 2024
d5c4ad3
Print AST
cbebe Mar 31, 2024
d7f039e
Make IR the default
cbebe Mar 31, 2024
9c7a3e4
Inline more stuff
cbebe Mar 31, 2024
367daaf
Fix counter
cbebe Apr 1, 2024
9d11013
Split compyler stuff to Expressions and Statements
cbebe Apr 2, 2024
0dafe47
Initialize global idents
cbebe Apr 2, 2024
16bf9c3
Add more Lexer test cases
cbebe Apr 2, 2024
050b354
Split files
cbebe Apr 2, 2024
9e27e9d
More splitting
cbebe Apr 2, 2024
c7eac66
Fix jumping
cbebe Apr 2, 2024
12ffb95
Add get_seg
cbebe Apr 3, 2024
1f207b0
Add underscore to valid identifier chars
cbebe Apr 3, 2024
8bb9632
Create fysh-counter.fysh
cbebe Apr 3, 2024
239168b
Add comment about external scanner
cbebe Apr 4, 2024
269d64d
Conditionally provide semantic highlighting
cbebe Apr 4, 2024
d8ee8b8
Create pin_mode
cbebe Apr 4, 2024
76b6510
Adjust constraints for simple LED matrix
cbebe Apr 4, 2024
af8b480
Aquarium
cbebe Apr 4, 2024
6508c19
Also allow separation between submarine and fysh
cbebe Apr 4, 2024
5e4b501
Add pin_mode
cbebe Apr 4, 2024
4348a6d
Injections
cbebe Apr 4, 2024
df477e6
Move eyes to const
cbebe Apr 4, 2024
ecceb2e
Move server stuff to package
cbebe Apr 4, 2024
ead4d93
Update
cbebe Apr 4, 2024
1bc77b0
Add mulsi3
cbebe Apr 4, 2024
f29f867
Create LICENSE
cbebe Apr 4, 2024
79f9472
VSCode Fysh
cbebe Apr 4, 2024
00ddf8f
Change publisher name :(
cbebe Apr 4, 2024
9e31853
Spaces are valid for identifiers
cbebe Apr 4, 2024
f613a41
Simple matrix demo
cbebe Apr 4, 2024
b2fdf69
Logical operators and bitwise not in lexer
KPrince77 Apr 4, 2024
1bba5db
One less bit
cbebe Apr 4, 2024
e33f506
Make clock faster
cbebe Apr 4, 2024
3623049
Logical AND/OR/NOT and BITWISE NOT parser WIP
KPrince77 Apr 5, 2024
4e245c3
Unary operators in parser
KPrince77 Apr 5, 2024
045c11c
Add failing testcase for unary operators
KPrince77 Apr 5, 2024
e18e3a3
Format table
cbebe Apr 5, 2024
a26a49d
Fix test case
cbebe Apr 5, 2024
7a6a9e3
Implement bitwise not in compyler
cbebe Apr 5, 2024
f5143a4
Package
cbebe Apr 7, 2024
3b626ef
Ignore fyshls in package
cbebe Apr 7, 2024
5a38723
Update package.json
cbebe Apr 7, 2024
da4dc14
Fix category
cbebe Apr 7, 2024
044ea53
Ignore pnpm-lock.yaml
cbebe Apr 7, 2024
a4f520c
Add another test case
cbebe Apr 7, 2024
1a190d0
Change publisher again
cbebe Apr 7, 2024
042059c
Change display name
cbebe Apr 7, 2024
e18c1af
^-^
cbebe Apr 8, 2024
5b803a9
Moving fysh
PointlessUser Apr 8, 2024
7e4c8c0
fysh happy path
PointlessUser Apr 8, 2024
fa4cbd1
fix happy path
PointlessUser Apr 8, 2024
7a22ea4
Remove GPIO read
cbebe Apr 8, 2024
e28a299
Make program simple again
cbebe Apr 8, 2024
bf8435c
Add another fysh
cbebe Apr 8, 2024
c466456
two fysh
cbebe Apr 8, 2024
32a6c95
Use switch instead of or
cbebe Apr 9, 2024
0259528
Fix data origin
cbebe Apr 9, 2024
5ef1354
i'm sorry little one
cbebe Apr 9, 2024
fc279b7
Also comment this one
cbebe Apr 9, 2024
e83ab70
Add functions to capture
cbebe Apr 9, 2024
f8f3056
Move client to root
cbebe Apr 9, 2024
6625ac6
Bump version
cbebe Apr 9, 2024
551fab4
Make install
cbebe Apr 9, 2024
8417380
Add error message if fysh-sea is not installed
cbebe Apr 9, 2024
a1cc054
Add matrix.fysh
cbebe Apr 9, 2024
5f5f76e
Create tcl scripts
cbebe Apr 10, 2024
886a52f
Run write-bitstream on foreground
cbebe Apr 10, 2024
16252a3
Spaces now work
cbebe Apr 10, 2024
440a7ff
Replace space with underscore in name
cbebe Apr 10, 2024
f968510
Better README
PointlessUser Apr 11, 2024
bc42b9f
Use Fysh bowl for control flow conditions
cbebe Apr 11, 2024
70af63f
Terminate Fysh
PointlessUser Apr 11, 2024
6ff6e90
Add more prefixes
cbebe Apr 12, 2024
9ce8d7f
More snippets
cbebe Apr 12, 2024
9557714
Add draw_frame builtin
cbebe Apr 12, 2024
dae7c03
Unroll loop
cbebe Apr 12, 2024
fec1c29
Add another fysh
cbebe Apr 12, 2024
a793a01
Update else snippet
cbebe Apr 13, 2024
f2786d8
Lexer: while loop short hand ><@>
PointlessUser Apr 14, 2024
dd988fd
Merge branch 'master' of https://github.com/Fysh-Fyve/fysh
PointlessUser Apr 14, 2024
83e00f7
Update README to include loop shorthand
PointlessUser Apr 14, 2024
7585afc
Add more snippets
cbebe Apr 15, 2024
62d0730
Update README.md
cbebe Apr 15, 2024
8a028eb
1.0.6
cbebe Apr 15, 2024
4604a26
Add README.md
cbebe Apr 17, 2024
bb76fd8
Compyle on MacOS :)
cbebe Apr 17, 2024
fa85902
Bundle code
cbebe Apr 19, 2024
2ef74d6
1.0.7
cbebe Apr 19, 2024
7307002
Oopsie
cbebe Apr 19, 2024
8d24162
1.0.8
cbebe Apr 19, 2024
98cbe5d
Fix hearts
cbebe Apr 24, 2024
7c2ebe5
1.1.0 Install and run file with go-fysh
cbebe Jun 11, 2024
8b02dfe
Fix quoting issues
cbebe Jun 12, 2024
dbc5a2a
1.1.1
cbebe Jun 12, 2024
6553e82
Return something
cbebe Jun 12, 2024
3cb85ed
Fix architecture for darwin intel x64
cbebe Jun 12, 2024
ca08b2d
Change go-fysh to fysh
cbebe Jun 15, 2024
98a00bd
Add README.md
cbebe Jun 15, 2024
0b3715f
Create LICENSE
cbebe Jun 15, 2024
72a5820
Add release.yml
cbebe Jun 15, 2024
8632ad7
Create flag
cbebe Jun 15, 2024
5a9c5cb
Use Makefile instead of golang script
cbebe Jun 15, 2024
b706030
Update build with tree-sitter v0.22.6
cbebe Jun 15, 2024
77a8c46
Add instructions for WASM
cbebe Jun 15, 2024
85c8320
Add colour coding
cbebe Jun 15, 2024
712ffd2
Fix token customization config update
cbebe Jun 15, 2024
d1275c6
TextMate Grammar: Simple Working Version
PointlessUser Jun 15, 2024
f76d964
Use conventional names for tokens
cbebe Jun 17, 2024
2e7576c
Get scales and grilled fysh
cbebe Jun 17, 2024
cc1fe63
Add syntax highlighting
cbebe Jun 17, 2024
8afd2be
Fix grammar
cbebe Jun 17, 2024
41b4fd4
Fix right fysh syntax highlighting
cbebe Jun 17, 2024
f8e6ef9
Add CGO_ENABLED=1
cbebe Aug 5, 2024
3ebd4c1
Add whirlpool shorthand
cbebe Aug 5, 2024
0a99a81
Update Color Code
PointlessUser Aug 5, 2024
cbe06d7
Initial commit
cbebe Aug 5, 2024
6ffe8d9
Improve colors
PointlessUser Aug 5, 2024
3e57927
Auto convert decimal to fysh
PointlessUser Aug 5, 2024
ca304a7
1.2.2
cbebe Aug 5, 2024
659cf7a
Snippets: Update Whirlpool
PointlessUser Aug 5, 2024
839f087
Make theme
cbebe Aug 5, 2024
b933830
Break down
cbebe Aug 5, 2024
b8b0b93
Move again to one file
cbebe Aug 6, 2024
69dee68
The sea
cbebe Aug 11, 2024
a154d93
Use vite for bundling
cbebe Aug 11, 2024
a254752
Add deploy script
cbebe Aug 11, 2024
f49133f
Feedback
cbebe Aug 11, 2024
dd8f8e0
Create basic Hugo site
cbebe Aug 12, 2024
be09f33
Modify deploy script
cbebe Aug 12, 2024
0803c27
Fix viewport for mobile
cbebe Aug 12, 2024
16b56cc
Add Makefile
cbebe Aug 12, 2024
ac2c05f
Finally disable horizontal scroll on mobile
cbebe Aug 12, 2024
23b5ec7
Use vw for fysh font
cbebe Aug 12, 2024
e90986a
Clean before building
cbebe Aug 12, 2024
83644f5
Make fysh glow more
cbebe Aug 15, 2024
deeb615
Add URLs
cbebe Aug 15, 2024
720de8d
Create script for release
cbebe Aug 24, 2024
561561b
Remove semantic highlighting
cbebe Aug 25, 2024
d498fce
syntax highlighting: Add strings and fixed bug
PointlessUser Sep 17, 2024
7bef35a
Fysh examples
cbebe Jan 26, 2024
1e1ec73
BabelFysh v0.0.1
cbebe Apr 22, 2024
8e8956a
Pass more scanner tests
cbebe Apr 23, 2024
52fb04d
Implement grilled fysh
cbebe Apr 23, 2024
2cfbbd1
Transfer repo
cbebe Apr 23, 2024
efd6daa
Format
cbebe Apr 23, 2024
3cd195f
Add installation instructions
cbebe Apr 24, 2024
0b71262
Implement break
cbebe Apr 24, 2024
88ec66c
Create release.yml
cbebe Jun 11, 2024
4b9e949
Change project path
cbebe Jun 11, 2024
4dcfc74
Add More Fysh Eyes (0 & O)
PointlessUser Jun 12, 2024
d470aee
Move repos
cbebe Jun 15, 2024
96cd450
Get arrays working
cbebe Jun 18, 2024
171e5b5
Update README
PointlessUser Jul 10, 2024
79afeca
Refactor scanner
PointlessUser Jul 10, 2024
8d7e3ed
🌀 Add loop shorthand @
PointlessUser Jul 10, 2024
a13f427
README: reduce multiple eyes in examples
PointlessUser Jul 10, 2024
562e00e
How to compyle & run fysh
PointlessUser Jul 28, 2024
d0873a4
Rename Token: BrFysh -> BreakFysh
PointlessUser Jul 28, 2024
4d582a4
Scanner: Add Fysh Bones
PointlessUser Jul 28, 2024
d3d78e1
Update README.md
PointlessUser Jul 29, 2024
0c10976
refactor files into src
PointlessUser Jul 29, 2024
2635118
parser: add floats
PointlessUser Jul 29, 2024
a2df84d
ignore fysh
PointlessUser Jul 29, 2024
81b9477
Readme: Update build instructions
PointlessUser Jul 29, 2024
72e524f
⚓ add anchor emoji for print
PointlessUser Jul 29, 2024
54ab97d
Lexer: 🫧Add Bubble String🫧
PointlessUser Aug 5, 2024
e943ab6
Parser: 🫧String Bubbles🫧
PointlessUser Aug 5, 2024
7ddf650
go fmt
PointlessUser Aug 5, 2024
53eaeed
Evaluator: Test strings and Array Literals
PointlessUser Aug 5, 2024
bd7e7e5
Use byte slice instead of string
cbebe Aug 5, 2024
12e6fc7
Bring back some original test cases from fysh-sea
cbebe Aug 5, 2024
1eb6be5
Unfysh strings
cbebe Aug 5, 2024
af4b923
Evaluator: Get floats to work with int
PointlessUser Aug 5, 2024
c392b08
evaluator: Update BitWise Operators
PointlessUser Aug 5, 2024
a23a156
Create numeric test
cbebe Aug 5, 2024
f886002
Move comment
cbebe Aug 5, 2024
ca82349
Add failing test cases
cbebe Aug 5, 2024
260faf7
evaluator: Fix bitwise operators
PointlessUser Aug 5, 2024
6be3ac1
Lint
cbebe Aug 6, 2024
593a4e4
Add cool rails to right swimming fish
PointlessUser Aug 6, 2024
4fecea7
Change Token Name for Opening and Closing Fysh ><> <><
PointlessUser Aug 6, 2024
d6dd8b4
Left tails
cbebe Aug 6, 2024
0f7b5fe
README: 🐋 The Fyshhiker's Guide to the Ocean
PointlessUser Aug 6, 2024
8407089
Use one-liner (no clones)
cbebe Aug 6, 2024
5d08b46
Format README
cbebe Aug 7, 2024
d93bc72
Rename String fysh type to Bubbles
cbebe Aug 7, 2024
4492f7b
Add bubbles test
cbebe Aug 7, 2024
96684d3
Exprs are not top-level nodes
cbebe Aug 7, 2024
2d3cdf4
Lex colons
cbebe Aug 7, 2024
781b10a
Parse sea hash
cbebe Aug 7, 2024
b12f269
Evaluate sea hash
cbebe Aug 7, 2024
86537f2
Get better coverage
cbebe Aug 12, 2024
da9eda4
Update README.md
PointlessUser Aug 24, 2024
384bb34
More coverage
cbebe Aug 24, 2024
41f766a
Add Makefile for coverage
cbebe Aug 24, 2024
68bbdb7
*Add user friendly bubbles*
PointlessUser Sep 2, 2024
c1a62de
add ⸾ for logical operators
PointlessUser Sep 16, 2024
b2da02d
Add Go CLI
PointlessUser Sep 16, 2024
aba23fc
fix CLI branch name
PointlessUser Sep 16, 2024
f9eb796
README OVERHAUL
PointlessUser Sep 17, 2024
38e289d
Remove tests
cbebe Sep 20, 2024
c8a19d6
Delete submodules
cbebe Sep 20, 2024
7b7d0cf
Move package
cbebe Sep 20, 2024
dff1051
Merge remote-tracking branch 'fyshsea/package-fysh'
cbebe Sep 20, 2024
13214fb
Move to packages/go-fysh
cbebe Sep 20, 2024
938afb6
Merge remote-tracking branch 'gofysh/master'
cbebe Sep 20, 2024
0f61a00
Move packages
cbebe Sep 20, 2024
797e108
Merge remote-tracking branch 'riscv/master'
cbebe Sep 20, 2024
c0abb33
Move to package
cbebe Sep 20, 2024
a3523e9
Merge remote-tracking branch 'ts-fysh/master'
cbebe Sep 20, 2024
10b9747
Move to package
cbebe Sep 20, 2024
5dc9665
Merge remote-tracking branch 'fyshls/master'
cbebe Sep 20, 2024
19a94b0
Move to packages
cbebe Sep 20, 2024
bd4fb70
Merge remote-tracking branch 'vscode-fysh/master'
cbebe Sep 20, 2024
4992c24
Move to package
cbebe Sep 20, 2024
4250492
Merge remote-tracking branch 'website/master'
cbebe Sep 20, 2024
3cc3162
Remove gitmodules
cbebe Sep 20, 2024
17ca81b
Move all doc stuff to packages/docs-capstone
cbebe Sep 20, 2024
8124d21
Start monorepo
cbebe Sep 20, 2024
07671c7
Add tasks
cbebe Sep 20, 2024
335abe9
Use pnpm
cbebe Sep 20, 2024
88e78d4
Move to packages to pkg
cbebe Sep 20, 2024
d1be2c0
Fix golang package names
cbebe Sep 20, 2024
a5929e3
Highlight projects
cbebe Sep 20, 2024
c64082c
Format
cbebe Sep 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 5 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
html
cmd/out/*
!cmd/out/.keep
.nx/installation
.nx/cache
.nx/workspace-data

dist
6 changes: 0 additions & 6 deletions .gitmodules

This file was deleted.

115 changes: 115 additions & 0 deletions .nx/nxw.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
"use strict";
// This file should be committed to your repository! It wraps Nx and ensures
// that your local installation matches nx.json.
// See: https://nx.dev/recipes/installation/install-non-javascript for more info.




Object.defineProperty(exports, "__esModule", { value: true });
const fs = require('fs');
const path = require('path');
const cp = require('child_process');
const installationPath = path.join(__dirname, 'installation', 'package.json');
function matchesCurrentNxInstall(currentInstallation, nxJsonInstallation) {
if (!currentInstallation.devDependencies ||
!Object.keys(currentInstallation.devDependencies).length) {
return false;
}
try {
if (currentInstallation.devDependencies['nx'] !==
nxJsonInstallation.version ||
require(path.join(path.dirname(installationPath), 'node_modules', 'nx', 'package.json')).version !== nxJsonInstallation.version) {
return false;
}
for (const [plugin, desiredVersion] of Object.entries(nxJsonInstallation.plugins || {})) {
if (currentInstallation.devDependencies[plugin] !== desiredVersion) {
return false;
}
}
return true;
}
catch {
return false;
}
}
function ensureDir(p) {
if (!fs.existsSync(p)) {
fs.mkdirSync(p, { recursive: true });
}
}
function getCurrentInstallation() {
try {
return require(installationPath);
}
catch {
return {
name: 'nx-installation',
version: '0.0.0',
devDependencies: {},
};
}
}
function performInstallation(currentInstallation, nxJson) {
fs.writeFileSync(installationPath, JSON.stringify({
name: 'nx-installation',
devDependencies: {
nx: nxJson.installation.version,
...nxJson.installation.plugins,
},
}));
try {
cp.execSync('pnpm i', {
cwd: path.dirname(installationPath),
stdio: 'inherit',
});
}
catch (e) {
// revert possible changes to the current installation
fs.writeFileSync(installationPath, JSON.stringify(currentInstallation));
// rethrow
throw e;
}
}
function ensureUpToDateInstallation() {
const nxJsonPath = path.join(__dirname, '..', 'nx.json');
let nxJson;
try {
nxJson = require(nxJsonPath);
if (!nxJson.installation) {
console.error('[NX]: The "installation" entry in the "nx.json" file is required when running the nx wrapper. See https://nx.dev/recipes/installation/install-non-javascript');
process.exit(1);
}
}
catch {
console.error('[NX]: The "nx.json" file is required when running the nx wrapper. See https://nx.dev/recipes/installation/install-non-javascript');
process.exit(1);
}
try {
ensureDir(path.join(__dirname, 'installation'));
const currentInstallation = getCurrentInstallation();
if (!matchesCurrentNxInstall(currentInstallation, nxJson.installation)) {
performInstallation(currentInstallation, nxJson);
}
}
catch (e) {
const messageLines = [
'[NX]: Nx wrapper failed to synchronize installation.',
];
if (e instanceof Error) {
messageLines.push('');
messageLines.push(e.message);
messageLines.push(e.stack);
}
else {
messageLines.push(e.toString());
}
console.error(messageLines.join('\n'));
process.exit(1);
}
}
if (!process.env.NX_WRAPPER_SKIP_INSTALL) {
ensureUpToDateInstallation();
}

require('./installation/node_modules/nx/bin/nx');
1 change: 1 addition & 0 deletions .nxignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pkg/tree-sitter-fysh/bindings/go
17 changes: 15 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
# ECE 492 Capstone Project
# Fysh-Fyve Project

FPGA-Based RISC-V CPU and Compiler
## Structure

All sub-projects are inside the `pkg` directory.

| Project | Description |
| ---------------- | ------------------------------------------------------------------------------------------------------ |
| docs-capstone | Documentation for [UofA ECE 492 Capstone Project](https://www.capstonedepot.live/post/80) |
| fysh-sea | Fysh Compiler (C++ and [LLVM](https://llvm.org/)) |
| fyshls | Fysh [Language Server](https://microsoft.github.io/language-server-protocol/) |
| go-fysh | Fysh Interpreter based on [Thorsten Ball's Book](https://interpreterbook.com/) (Go) |
| riscv | Hardware Description for Fysh-Fyve [RISC-V](https://riscv.org/) CPU (VHDL) |
| tree-sitter-fysh | Fysh [Tree-sitter](https://tree-sitter.github.io/tree-sitter/) Grammar |
| vscode-fysh | [VSCode Language Support for Fysh](https://marketplace.visualstudio.com/items?itemName=Fysh-Fyve.fysh) |
| website | [Fysh website](https://fysh-fyve.github.io/) |
45 changes: 45 additions & 0 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# Monorepo tasks

- [ ] README
- [x] Highlight different parts of the project
- [ ] Add links once we're on master
- [ ] riscv
- [ ] Create project.json
- [ ] Highlight its requirements
- Vivado
- GHDL
- RISCV-GCC
- [ ] Make it less reliant on Linux-specific stuff
- [ ] vscode-fysh
- [ ] Create project.json
- [ ] Create tasks for publishing and testing
- [ ] website
- [ ] Create project.json
- [ ] Create tasks for publishing
- [ ] docs-capstone
- [ ] Create project.json
- [ ] Create tasks for publishing
- [ ] Fix links for documentation
- [ ] fysh-sea
- [ ] Move output to dist/fysh-sea
- [ ] Highlight its requirements
- Ninja
- CMake
- LLVM
- C++ Compiler
- Doctest
- [ ] Make it less reliant on Linux-specific stuff
- [ ] go-fysh
- [x] Change package name
- [ ] Factor out parser
- [ ] Still need tree-sitter-fysh?
- [ ] fyshls
- [x] Change package name
- [ ] Use go-fysh parser
- [ ] tree-sitter-fysh
- [ ] Get it up to spec
- [ ] Add project.json
- We actually need it for the playground
- [ ] Fysh
- [ ] Create separate definition for the Fysh language
- [ ] Create compliance tests for both implementations (and tree-sitter-fysh)
1 change: 0 additions & 1 deletion cpu
Submodule cpu deleted from 9e02b3
1 change: 0 additions & 1 deletion fysh
Submodule fysh deleted from 98cbe5
6 changes: 6 additions & 0 deletions go.work
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
go 1.22

use (
./pkg/fyshls
./pkg/go-fysh
)
108 changes: 108 additions & 0 deletions go.work.sum
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk=
github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM=
github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0=
github.com/acomagu/bufpipe v1.0.4/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4=
github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY=
github.com/beevik/etree v1.3.0/go.mod h1:aiPf89g/1k3AShMVAzriilpcE4R/Vuor90y83zVZWFc=
github.com/cloudflare/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA=
github.com/containerd/stargz-snapshotter/estargz v0.14.3/go.mod h1:KY//uOCIkSuNAHhJogcZtrNHdKrA99/FCCRjE3HD36o=
github.com/coreos/go-systemd v0.0.0-20191104093116-d3cd4ed1dbcf/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4=
github.com/creack/pty v1.1.21/go.mod h1:MOBLtS5ELjhRRrroQr9kyvTxUAFNvYEK993ew/Vr4O4=
github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4=
github.com/docker/cli v24.0.0+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
github.com/docker/distribution v2.8.2+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
github.com/docker/docker v24.0.0+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
github.com/docker/docker-credential-helpers v0.7.0/go.mod h1:rETQfLdHNT3foU5kuNkFR1R1V12OJRRO5lzt2D1b5X0=
github.com/emicklei/go-restful/v3 v3.11.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc=
github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ=
github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE=
github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM=
github.com/fxamacker/cbor/v2 v2.5.0/go.mod h1:TA1xS00nchWmaBnEIxPSE5oHLuJBAVvqrtAnWBwBCVo=
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic=
github.com/go-git/go-billy/v5 v5.5.0/go.mod h1:hmexnoNsr2SJU1Ju67OaNz5ASJY3+sHgFRpCtpDCKow=
github.com/go-git/go-git/v5 v5.10.0/go.mod h1:1FOZ/pQnqw24ghP2n7cunVl0ON55BsjPYvhWHvZGhoo=
github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
github.com/go-openapi/jsonpointer v0.19.6/go.mod h1:osyAmYz/mB/C3I+WsTTSgw1ONzaLJoLCyoi6/zppojs=
github.com/go-openapi/jsonreference v0.20.2/go.mod h1:Bl1zwGIM8/wsvqjsOQLJ/SH+En5Ap4rVB5KVcIDZG2k=
github.com/go-openapi/swag v0.22.3/go.mod h1:UzaqsxGiab7freDnrUUra0MwWfN/q7tE4j+VcZ0yl14=
github.com/goccy/go-yaml v1.11.2/go.mod h1:wKnAMd44+9JAAnGQpWVEgBzGt3YuTaQ4uXoHvE4m7WU=
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps=
github.com/google/btree v1.0.1/go.mod h1:xXMiIv4Fb/0kKde4SpL7qlzvu5cMJDRkFDxJfI9uaxA=
github.com/google/gnostic-models v0.6.8/go.mod h1:5n7qKqH0f5wFt+aWF8CW6pZLLNOfYuF5OpfBSENuI8U=
github.com/google/go-containerregistry v0.16.1/go.mod h1:u0qB2l7mvtWVR5kNcbFIhFY1hLbf8eeGapA+vbFDCtQ=
github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
github.com/google/renameio/v2 v2.0.0/go.mod h1:BtmJXm5YlszgC+TD4HOEEUFgkJP3nLxehU6hfe7jRt4=
github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
github.com/hashicorp/go-hclog v1.6.2/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M=
github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60=
github.com/hashicorp/go-msgpack/v2 v2.1.1/go.mod h1:upybraOAblm4S7rx0+jeNy+CWWhzywQsSRV5033mMu4=
github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk=
github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU=
github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
github.com/hashicorp/memberlist v0.5.1/go.mod h1:zGDXV6AqbDTKTM6yxW0I4+JtFzZAJVoIPvss4hV8F24=
github.com/hokaccha/go-prettyjson v0.0.0-20211117102719-0474bc63780f/go.mod h1:pFlLw2CfqZiIBOx6BuCeRLCrfxBJipTY0nIOF/VbGcI=
github.com/imdario/mergo v0.3.6/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo=
github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y=
github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo=
github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM=
github.com/klauspost/compress v1.17.7/go.mod h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw=
github.com/klauspost/pgzip v1.2.6/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs=
github.com/kortschak/utter v1.5.0/go.mod h1:vSmSjbyrlKjjsL71193LmzBOKgwePk9DH6uFaWHIInc=
github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc=
github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg=
github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso=
github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0=
github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c=
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw=
github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM=
github.com/opencontainers/image-spec v1.1.0-rc3/go.mod h1:X4pATf0uXsnn3g5aiGIsVnJBR4mxhKzfwmvK/B2NTm8=
github.com/pjbgf/sha1cd v0.3.0/go.mod h1:nZ1rrWOcGJ5uZgEEVL1VUM9iRQiZvWdbZjkKyFzPPsI=
github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA=
github.com/reugn/go-quartz v0.11.2/go.mod h1:no4ktgYbAAuY0E1SchR8cTx1LF4jYIzdgaQhzRPSkpk=
github.com/rs/zerolog v1.32.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss=
github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc=
github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM=
github.com/sirupsen/logrus v1.9.1/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
github.com/skeema/knownhosts v1.2.0/go.mod h1:g4fPeYpque7P0xefxtGzV81ihjC8sX2IqpAoNkjxbMo=
github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho=
github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA=
github.com/tliron/exturl v0.4.3/go.mod h1:odoBxRKyJ/nEGjqK+AcZy6R7wKhRcVFhnqvmjgACKf0=
github.com/tliron/go-ard v0.2.16/go.mod h1:LjHmKVlDvh8mSksijtEihMULBb3/Xh8fILBknHUaXyQ=
github.com/tliron/go-transcribe v0.3.4/go.mod h1:KGNTIkslQcMmQAq36Ofef6xQjMMNOv+owvrOMtW55NI=
github.com/tliron/yamlkeys v1.3.6/go.mod h1:K/uKQwMke5a9h6YW/Sj9pcp66vU3lRP97OrOjo/ELoU=
github.com/vbatts/tar-split v0.11.3/go.mod h1:9QlHN18E+fEH7RdG+QAJJcuya3rqT7eXSTY7wGrAokY=
github.com/vmihailenco/msgpack/v5 v5.4.1/go.mod h1:GaZTsDaehaPpQVyxrf5mtQlH+pc21PIudVV/E3rRQok=
github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds=
github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg=
github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw=
golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
golang.org/x/oauth2 v0.10.0/go.mod h1:kTpgurOux7LqtuxjuyZa4Gj2gdezIt/jQtGnNFfypQI=
golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8=
google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc=
google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos=
gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw=
gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI=
gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
k8s.io/api v0.29.3/go.mod h1:y2yg2NTyHUUkIoTC+phinTnEa3KFM6RZ3szxt014a80=
k8s.io/apiextensions-apiserver v0.29.3/go.mod h1:po0XiY5scnpJfFizNGo6puNU6Fq6D70UJY2Cb2KwAVc=
k8s.io/apimachinery v0.29.3/go.mod h1:hx/S4V2PNW4OMg3WizRrHutyB5la0iCUbZym+W0EQIU=
k8s.io/client-go v0.29.3/go.mod h1:tkDisCvgPfiRpxGnOORfkljmS+UrW+WtXAy2fTvXJB0=
k8s.io/klog/v2 v2.120.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00/go.mod h1:AsvuZPBlUDVuCdzJ87iajxtXuR9oktsTctW/R9wwouA=
k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
mvdan.cc/editorconfig v0.2.0/go.mod h1:lvnnD3BNdBYkhq+B4uBuFFKatfp02eB6HixDvEz91C0=
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0=
sigs.k8s.io/structured-merge-diff/v4 v4.4.1/go.mod h1:N8hJocpFajUSSeSJ9bOZ77VzejKZaXsTtZo4/u7Io08=
sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8=
5 changes: 5 additions & 0 deletions nx
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/bash
command -v node >/dev/null 2>&1 || { echo >&2 "Nx requires NodeJS to be available. To install NodeJS and NPM, see: https://nodejs.org/en/download/ ."; exit 1; }
command -v npm >/dev/null 2>&1 || { echo >&2 "Nx requires npm to be available. To install NodeJS and NPM, see: https://nodejs.org/en/download/ ."; exit 1; }
path_to_root=$(dirname $BASH_SOURCE)
node $path_to_root/.nx/nxw.js $@
10 changes: 10 additions & 0 deletions nx.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
@ECHO OFF
SETLOCAL
SET path_to_root=%~dp0
WHERE node >nul 2>nul
IF %ERRORLEVEL% NEQ 0 (ECHO Nx requires NodeJS to be available. To install NodeJS and PNPM, see: https://pnpm.io/installation . & GOTO exit)
WHERE npm >nul 2>nul
IF %ERRORLEVEL% NEQ 0 (ECHO Nx requires pnpm to be available. To install NodeJS and PNPM, see: https://pnpm.io/installation . & GOTO exit)
node %path_to_root%\.nx\nxw.js %*
:exit
cmd /c exit /b %ERRORLEVEL%
30 changes: 30 additions & 0 deletions nx.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"$schema": "./.nx/installation/node_modules/nx/schemas/nx-schema.json",
"workspaceLayout": {
"appsDir": "pkg",
"libsDir": "pkg"
},
"targetDefaults": {
"test": {
"cache": true
},
"lint": {
"cache": true
}
},
"installation": {
"version": "19.7.4",
"plugins": {
"@nx-go/nx-go": "3.2.0",
"@nrwl/node": "19.7.4"
}
},
"plugins": [
"@nx-go/nx-go"
],
"namedInputs": {
"sharedGlobals": [
"{workspaceRoot}/go.work"
]
}
}
4 changes: 4 additions & 0 deletions pkg/docs-capstone/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
html
cmd/out/*
!cmd/out/.keep

File renamed without changes.
File renamed without changes.
3 changes: 3 additions & 0 deletions pkg/docs-capstone/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# ECE 492 Capstone Project

FPGA-Based RISC-V CPU and Compiler
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Loading