帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:JAVA  Swift  syn  转换器  Basic  
Basic Java to Swift syntax converter

  • 源代码名称:j2swift
  • 源代码网址:http://www.github.com/patniemeyer/j2swift
  • j2swift源代码文档
  • j2swift源代码下载
  • Git URL:
    git://www.github.com/patniemeyer/j2swift.git
  • Git Clone代码到本地:
    git clone http://www.github.com/patniemeyer/j2swift
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/patniemeyer/j2swift
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
  • j2swift

    @author Pat Niemeyer ( pat@pat.net )

    这是一个非常基本的Java 8到快速 1.2语法转换器。 它处理像翻转类型参数和重写方法签名和构造函数之类的事情。 这不是一个完整的Java到快速转换器,因为它不会使API更新成为小例外。

    转换器保留空格,并且在不更新的地方应该保留输入,因这里它有些有用。 对于简单的Java代码( 比如。 业务逻辑) 我认为这将使你达到。

    请参见测试/测试。java和测试/测试,了解当前处理的内容。

    一些事情

    • 重写 static 和实例字段声明
    • 重写方法和初始化参数列表
    • 重写构造函数和构造函数调用,包括尝试注释方便的intializers
    • 重写简单的array 类型
    • 将'这个'引用重写为'''
    • 为。增强和循环而重写
    • 映射 float,int,long和boolean类型
    • 将空映射为零
    • 注释out抛出语句并用占位符方法调用 throwException ( ) 替换它们
    • 将接口映射到协议
    • 将 System.out. println() 映射到 println ( )

    未来可能会做的事情

    • final var应该成为"让让"var。
    • 应该消除具有相同 NAME的方法和字段。
    • static 方法调用应符合条件。

    建筑

    它只是src中的几个Java文件。 唯一的要求是ANTLR运行时:

    http://www.antlr.org/download/antlr-4.5-complete.jar 或者 http://www.antlr.org/download/antlr-runtime-4.5.jar

    为Java提供ANTLR语法提供参考,但是你不必构建解析器来进行更改。 所有更新实际上在J2SwiftListener类中发生。

    J2Swift将文件名或者stding作为输入,并输出到 stdout。



    文章标签:JAVA  syn  Swift  Basic  转换器  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语