thepeergroup / aspen

Aspen is a markup language for turning text into graph data (via Cypher for Neo4j).

Home Page:https://aspen-lang.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A refactor, frankly, would be welcome.

beechnut opened this issue · comments

This is my first time writing a language, and I write in a heavily object-oriented style, which isn't how I've heard languages are typically written.

There's some necessary complicated stuff in here, and then some less-necessary complicated stuff. A refactor would, just to clarify what's going on, would be smart.

This is a good opportunity for new contributors to read through the codebase. Get in touch if you want an explanation of anything, or if you want to team up on something.

P.S. I would have been intimidated even a few weeks ago to be contributing to a language. If you write Ruby, this should generally be approachable. We parse some text, convert that text into objects, and then do some things with those objects.

Finished this refactor. Code is much, much clearer, though most areas can use improvement.