1.0.11 • Published 3 years ago
ty-scri-cky v1.0.11
Compiler Api
Review
- ClassDeclaration >> SyntaxList >> Decorator @SFLinkCls('cls.ani')"
- PropertyDeclaration >> SyntaxList >> Decorator @SFLinkProp('prop.config') :BRO: Identifier config
{
"syntaxKind": "ImportDeclaration",
"nodeText": "import { SFLinkCls, SFLinkMethod..., SFLinkProp, } from './decorator-utils';"
}
{
"syntaxKind": "ClassDeclaration",
"nodeText": "@SFLinkCls('cls.ani') class Animal { config = {...}; constructor(...) {} ...}",
"children": [
{
"syntaxKind": "SyntaxList",
"nodeText": "@SFLinkCls('cls.ani')",
"children": [
{
"syntaxKind": "Decorator",
"nodeText": "@SFLinkCls('cls.ani')"
}
]
}
]
}
{
"syntaxKind": "PropertyDeclaration",
"nodeText": "@SFLinkProp('prop.config') config = {\r\n\t\tformat: 'Basic',\r\n\t\tcode: '797A',\r\n\t};",
"children": [
{
"syntaxKind": "SyntaxList",
"nodeText": "@SFLinkProp('prop.config')",
"children": [
{
"syntaxKind": "Decorator",
"nodeText": "@SFLinkProp('prop.config')"
}
]
},
{ "syntaxKind": "Identifier", "nodeText": "config" }
]
}
Possibly Helpful libraries?
- Manipulate source more easily?