https://github.com/josephuspaye/bubble
💠Experimental text to flowchart language
https://github.com/josephuspaye/bubble
createweekly flowchart language typescript
Last synced: 12 months ago
JSON representation
💠Experimental text to flowchart language
- Host: GitHub
- URL: https://github.com/josephuspaye/bubble
- Owner: JosephusPaye
- License: mit
- Created: 2020-02-11T12:24:17.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-05T07:36:44.000Z (about 3 years ago)
- Last Synced: 2025-01-20T15:48:45.473Z (about 1 year ago)
- Topics: createweekly, flowchart, language, typescript
- Language: TypeScript
- Homepage: https://bubblelang.netlify.com/
- Size: 2.02 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# Bubble
💠Bubble is an experimental text to flowchart language.

This project is part of [#CreateWeekly](https://dev.to/josephuspaye/createweekly-create-something-new-publicly-every-week-in-2020-1nh9), my attempt to create something new publicly every week in 2020.
## Delivered in parts
- The first part, delivered in Week 6, is the [language grammar](lib/src/peg/bubble.pegjs) and [corresponding parser](lib/src/peg/generated-parser.js).
- The second part, delivered in Week 7, is the [semantic analyser](lib/src/analyser.ts) and [basic editor](https://github.com/JosephusPaye/bubble/blob/v0.1.0/editor/src/components/Editor.vue).
- The third part, delivered in Week 8, is the [style resolver](lib/src/style-resolver.ts) and [Monaco editor with syntax highlighting and inline error reporting](https://bubblelang.netlify.com/).
## Contributing
See [contribution guide](CONTRIBUTING.md).
## What's next
- [x] Add a basic editor for testing the parser
- [x] Part 2: Semantic Analysis of AST
- [x] Add Monaco editor with syntax highlighting and inline errors/warnings
- [x] Part 3: Style resolution
- [ ] Part 4: Initial code generation
## Licence
[MIT](LICENCE)