Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/budgielang/nbudgie
A natural language layer on top of Budgie. 🦜
https://github.com/budgielang/nbudgie
csharp general-language-syntax java javascript language metalanguage oop python ruby syntax typescript
Last synced: 27 days ago
JSON representation
A natural language layer on top of Budgie. 🦜
- Host: GitHub
- URL: https://github.com/budgielang/nbudgie
- Owner: budgielang
- License: mit
- Created: 2017-07-15T22:06:47.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-06-03T07:40:33.000Z (over 4 years ago)
- Last Synced: 2024-11-23T02:10:28.764Z (about 1 month ago)
- Topics: csharp, general-language-syntax, java, javascript, language, metalanguage, oop, python, ruby, syntax, typescript
- Language: TypeScript
- Homepage: https://bit.ly/ngls-demo
- Size: 2.5 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# NBudgie - Natural Budgie 🦜
[![Greenkeeper badge](https://badges.greenkeeper.io/budgielang/NBudgie.svg)](https://greenkeeper.io/)
[![Build Status](https://travis-ci.org/budgielang/NBudgie.svg?)](https://travis-ci.org/budgielang/NBudgie)
[![NPM version](https://badge.fury.io/js/nbudgie.svg)](http://badge.fury.io/js/nbudgie)A natural language layer on top of Budgie.
[General Language Syntax (Budgie)](https://github.com/budgielang/budgie) is a unified syntax that compiles into a number of OOP languages.
NBudgie converts natural language to Budgie syntax, which can then be converted into real code.
NBudgie
Budgie
Comment that this is an awesome project
comment line : This is an awesome project
Gimme a for loop for i from 0 to 10 pls
for numbers start : i number 0 10
Let's start off with a joyous class named Painting
First we'll give it a happy little private string named trees
Then we add to that with a fun private member name, also of type int
You know what, I think that's all we need. Let's end the class.
class start : Painting
member variable declare : private trees string
member variable declare : private name string
class end
## Usage
```javascript
const nbudgie = require("nbudgie");const nbudgieParser = nbudgie.createParser();
// "comment line : Hello!"
nbudgieParser.parseLines([
`note: Hello!`
]);
```## Development
See [docs/Development.md](./docs/Development.md).