breck7 / breck7/research

LanguageIdea: TRON

Open
#30 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
17
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Tree Object Notation.

Dug is a demo Tree Language showing one approach to a JSON isomorphism (https://jtree.treenotation.org/designer/#standard%20dug).

Another approach would be to create a keyword + suffix based language where the type comes from the suffix. For example:

```
resultMap
nameString jtree
versionString 30.0.0
descriptionBlockString
Simplify your code with Tree Notation. This jtree package
includes a Tree Notation parser, compiler-compiler, and virtual
machine for Tree Languages, as well as sample languages, implemented
in TypeScript.
prettierMap
useTabsBoolean false
tabWidthInt 2
semisBoolean false
printWidthInt 160
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the proposed TRON syntax in this issue and the linked Dug demo as the only referenced implementation direction. Define the language's scope and acceptance criteria before attempting work; the issue currently does not identify files, tests, or a concrete done state.

Written by the indexing model from the issue text.

Assessment

Domain
compilers
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.