dart代码生成器 [英] Code generator for dart
问题描述
我需要在dart和JS对象之间做mapper。我不喜欢写不必要的代码,所以我想DartEditor为我写了:)
I need to do mapper between dart and JS object. I don't like to write "unncessary' code so I would like DartEditor wrote it for me :)
我想写什么:
DartInvoice extends jsw.TypedProxy {
@Parser(attributName="invoice")
String number;
@Parser(attributName=amount)
Number sum;
}
我想达到的效果:
DartInvoice extends jsw.TypedProxy {
set number(String number) => toJs.set('invoice' : number);
String number => toJs.get(invoice);
set sum(Number sum) => toJs.set('amount' : sum);
Number get sum => toJs.get(amount);
}
问题是:dart或dart编辑器能帮助我吗?告诉我应该读什么:)
The question is :) how dart or dart editor can help me? Tell me what i should read. :)
推荐答案
我开始了 js_wrapping_generator 项目做这样的事情,但它还没有准备好黄金时间。我使用 analyzer 软件包解析dart文件并生成其他文件。
I started the js_wrapping_generator project to do something like that but its not quite ready for prime time. I used the analyzer package to parse dart files an generate other files.
您可以查看 dart_generator.dart 来获取示例。
You can have a look at dart_generator.dart to have a sample.
当前版本基于一个简单的AST,我正在开发一个基于一个解决的AST,以更简化模板。
The current version is based on a simple AST and I'm working on a new version based on a resolved AST to simplify templating even more.
这篇关于dart代码生成器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!