-
-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rewrite specification #18
Conversation
Looking for reviewers! 👓 |
/CC @ChristianMurphy @ikatyang perchance? Feel free to ignore, I’ll merge in a few days. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good 👍
readme.md
Outdated
|
||
* **concrete syntax trees**: structures that represent every detail (such | ||
as white-space in white-space insensitive languages) | ||
* **abstract syntax trees**: structures that only represent details relating |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe link out to https://en.m.wikipedia.org/wiki/Abstract_syntax_tree ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That one’s good, but I find the related CST article a bit lacking! I also really like this article: https://eli.thegreenplace.net/2009/02/16/abstract-vs-concrete-syntax-trees/.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
* Update to the new style of unist <syntax-tree/unist@8055bf4> * Rename `Text` > `Literal`, `TextNode` > `Text` (syntax-tree/unist#17) * Reword definitions * Add introduction, references, links to terms * Add common mixins for shared fields * Move enumerations to their own section * Add description of content models (GH-21) * Remove marking of YAML as non-standard Related to syntax-tree/unist#18 Related to syntax-tree/unist#17 Closes GH-21.
* Update to the new style of unist <syntax-tree/unist@8055bf4> * Rename `Text` > `Literal`, `TextNode` > `Text` (syntax-tree/unist#17) * Reword definitions * Add introduction, references, links to terms * Add common mixins for shared fields * Move enumerations to their own section * Add description of content models (GH-21) * Remove marking of YAML as non-standard * Make `list.ordered` optional (default: `false`) * Make `list.loose` optional (default: `false`) * Make `listItem.loose` optional (default: `false`) * Make `table.align` optional * Add references to CSS Text for alignTypes Related to syntax-tree/unist#18 Related to syntax-tree/unist#17 Closes GH-21.
* Update to the new style of unist <syntax-tree/unist@8055bf4> * Rename `Text` > `Literal`, `TextNode` > `Text` (syntax-tree/unist#17) * Reword definitions * Add introduction, references, links to terms * Add common mixins for shared fields * Move enumerations to their own section * Add description of content models (GH-21) * Remove marking of YAML as non-standard * Make `list.ordered` optional (default: `false`) * Make `list.loose` optional (default: `false`) * Remove `listItem.loose` (use `list.loose instead) * Make `table.align` optional * Add references to CSS Text for alignTypes Related to syntax-tree/unist#18 Related to syntax-tree/unist#17 Closes GH-21. Reviewed-by: Christian Murphy <Christian.Murphy.42@gmail.com> Reviewed-by: Ika <ikatyang@gmail.com>
* Update to the new style of unist <syntax-tree/unist@8055bf4> * Rename `Text` > `Literal`, `TextNode` > `Text` (syntax-tree/unist#17) * Reword definitions * Add introduction, references, links to terms * Add common mixins for shared fields * Move enumerations to their own section * Add description of content models (GH-21) * Remove marking of YAML as non-standard * Make `list.ordered` optional (default: `false`) * Make `list.loose` optional (default: `false`) * Remove `listItem.loose` (use `list.loose instead) * Make `table.align` optional * Add references to CSS Text for alignTypes Related to syntax-tree/unist#18 Related to syntax-tree/unist#17 Closes GH-21. Closes GH-24. Reviewed-by: Christian Murphy <Christian.Murphy.42@gmail.com> Reviewed-by: Ika <ikatyang@gmail.com>
text
>literal
(Rename abstracttext
interface toliteral
#17)Closes GH-17.