Skip to content

Latest commit

 

History

History
66 lines (45 loc) · 2.06 KB

README-CN.md

File metadata and controls

66 lines (45 loc) · 2.06 KB

English | 简体中文

Darabonba Python 生成器

CI codecov NPM version npm download

安装

Darabonba 生成器只能在 Node.js 环境下运行。建议使用 NPM 包管理工具安装。在终端输入以下命令进行安装:

npm install @darabonba/python-generator

使用说明

'use strict';

const path = require('path');
const fs = require('fs');

const Generator = require('@darabonba/python-generator');
const DSL = require('@darabonba/parser');

const modulePath = '<module path>';
const outputDir = '<output dir path>';

const teaFile = fs.readFileSync(path.join(modulePath, 'Darafile'), 'utf8');
const main = fs.readFileSync(path.join(modulePath, 'main.dara'), 'utf8');

const pkgInfo = JSON.parse(teaFile);
const config = {
    outputDir: outputDir,
    pkgDir: modulePath,
    ...pkgInfo
  };

const ast = DSL.parse(main, path.join(modulePath, 'main.dara'));
const generator = new Generator(config, 'python');

generator.visit(ast);

问题

Opening an Issue,不符合指南的问题可能会立即关闭。

发布日志

发布详情会更新在 release notes 文件中

许可证

Apache-2.0 Copyright (c) 2009-present, Alibaba Cloud All rights reserved.