https://github.com/azusfin/clpl
Chamaelyn Key-Value Pair Language
https://github.com/azusfin/clpl
chamaelyn json key key-value key-value-pair language pair value yaml yml
Last synced: 4 months ago
JSON representation
Chamaelyn Key-Value Pair Language
- Host: GitHub
- URL: https://github.com/azusfin/clpl
- Owner: Azusfin
- License: mit
- Created: 2021-12-23T04:40:29.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-12-23T06:53:54.000Z (over 4 years ago)
- Last Synced: 2025-03-21T15:51:40.304Z (about 1 year ago)
- Topics: chamaelyn, json, key, key-value, key-value-pair, language, pair, value, yaml, yml
- Language: TypeScript
- Homepage:
- Size: 45.9 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CLPL
Chamaelyn Key-Value Pair Language
> ℹ️ May be used as a storage for storing information, data, or even lists.
## About
CLPL is a key-value pair based language for data.
Example:
```clpl
name >
first-name = 'Andrew'
family-name = 'Pablo'
<
@country=1
@area=415
phone = 732_3156
job = [
'Teacher'
'Driver'
]
address = (
country = 'USA'
state = 'California'
city = 'San Fransisco'
)
email + (
id = 'andrew1email135'
domain = 'ymail.com'
)
email + (
id = 'andrew2email531'
domain = 'gmail.com'
)
```
## Format
Specification of the language format
[FORMAT.md](https://github.com/Azusfin/clpl/blob/main/FORMAT.md)
## Implementation
Specification of the Javascript/Typescript parser implementation
[SPEC.md](https://github.com/Azusfin/clpl/blob/main/SPEC.md)