The Bagel language is a simple language that is used to create an advanced, stylistic, and reactive web pages
Bagel is the newest and best transpiled web development language. Bagel is aimed to be organized, clean, minimal, and supports all sub-languages such as JS, CSS, and HTML. Bagel when built is made into a singular file.
Bagel has a built in interperter. The CLI trigger word is bagel
. You can run bagel build <file> <output_name>
to transpile to HTML. You can also run bagel help
.
-$
will identify that youre changing a window property
Property Types include:
ico
, title
, and soon to be theme
Setting Title:
-$ title = Hello World
Setting Icon
-$ ico = ./img/icon.png
There is no download avaliable at this time
31.57% completed of Version 0.1.0 Beta
-
- Comment Lines
-
- Window Properties
-
- Main lexer system
-
- Parser
-
- Build Command
-
- Align
.bagl
file lines to.html
lines. Example:
- Align
-
- Auto Responsive Scaling
-
- Properties and Attributes
-
- Add Blocks
-
- Add Window Property
-
- Styling Library
-
- Styling and theme prefabs
-
- Custom Prefab creation and loading
-
- More CLI commands
-
- Improve Build Log
-
- Improve error messages
-
- IDE language support
-
- Python to exe build support
-
- Release Version 0.1.0 Beta
Contributng to the Bagel Project is welcome to anyone! Help is wanted and needed although there are certain guidlines:
1.
The pull request must be resolving a bug, enhancing, or on the TODO list.
2.
You must include comments on what everything does
3.
If files are created the file name must be relative to its contents
4.
If new libraries and or dependencies have been installed you must run pip freeze > requirements.txt
Thank you for your support!