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

release: bebop v3 #311

Merged
merged 71 commits into from
Mar 12, 2024
Merged

release: bebop v3 #311

merged 71 commits into from
Mar 12, 2024

Conversation

andrewmd5
Copy link
Contributor

No description provided.

This commit introduces necessary changes to support compiling bebopc to WASI.

Significant work needs to be done to refactor commandline flags, control flow, and other design choices to accommodate usage within the context of how bebopc.wasm will be used, but this POC works.
# Conflicts:
#	Compiler/CommandLineFlags.cs
#	Compiler/LangServer/BebopLangServer.cs
#	Compiler/Program.cs
improves the commandline interface for bebopc and streamlines much of internal code
Integrates the new Chord extension framework for extending bebopc with additional generators
The compiler should now work just fine within sites like Stackblitz and codesandbox
bebopc can now automatically convert schemas from v2 to v3
Extensions can now be made using TypeScript/Javascript
port the native indented string builder to ts
As we've been warning in v2 for some time, the readonly modifier has been removed and structs are now immutable by default. The mut modifier has been added to indicate they should be mutable.
the VSCode Marketplace doesn't actually support semver (pain)
hopefully, I'm sure I'll be punching the air again in a minute.
we're bumping minor because the issues are in the vscode extension and we have to check if it works
fixes a recursive stack bug in browsers
feat: types for CompilerContext
feat: improved documentation
@andrewmd5 andrewmd5 merged commit f7b9b20 into master Mar 12, 2024
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant