DogeSharp, 很多语言,所以编程,非常. NET

分享于 

3分钟阅读

GitHub

  繁體 雙語
much language, so programming, very .NET
  • 源代码名称:DogeSharp
  • 源代码网址:http://www.github.com/returnString/DogeSharp
  • DogeSharp源代码文档
  • DogeSharp源代码下载
  • Git URL:
    git://www.github.com/returnString/DogeSharp.git
    Git Clone代码到本地:
    git clone http://www.github.com/returnString/DogeSharp
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/returnString/DogeSharp
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    D# ( DogeSharp )

    Build status

    D#是Doge风扇的编程语言。

    我不知道我在做什么,当然不应该写语言。

    你可以在 Twitter 上向我大喊: @returnString

    人们已经要求Dogecoin捐赠地址,所以我将它的设置为: DAvLTZVRz9zg3wWjU5BbkjRR5ojnLJsunG

    
    many System
    
    
    
    much MyClass
    
    
     very MyClass many int x much public
    
    
     data so x;
    
    
    
     such data so int much readonly
    
    
    
    much Program
    
    
     very Main so void much static
    
    
     such rand gimme Random;
    
    
     such x plz rand.Next;
    
    
     wow x;
    
    
    
     such instance gimme MyClass many 1;
    
    
     wow instance.data;
    
    
    
    
    
    语言

    构造

    • many <namespace> - 使用命名空间的语句
    • much <typename>.. . - 声明类型
    • very <methodname> so <returntype> [many <argtype> <argname>] [much <modifier>] - 声明方法
    • very <typename> [much <modifier>] - 声明构造函数
    • such <variablename> <expression>; - 声明并分配局部变量
    • plz <method> [many <arg>] - 调用方法
    • so maths <expression> <operator> <expression> - 使用数学运算符
    • wow <expression>; - 打印到控制台
    • amaze <expression>; - 返回值
    用法

    编译. ds-文件

    具有ds扩展名的文件被视为D#文件。 我们使用 dsc 命令行工具( D#编译器) 将这些命令转换为. NET 可执行文件或者 DLL。

    dsc.exe/target:exe/out:MyProgram.exe MyProgram.ds

    dsc 目前使用翻译步骤生成. NET 代码,通过将. ds 文件转换为场景后面 C# 编译器的. cs 文件。 要查看生成的文件,请使用/PreserveTranslated 命令行选项。

    建筑

    依赖项

    • ANTLR v4 ( Nuget )
    • Java v1.6 +

    来自源的

    git clone https://github.com/returnString/DogeSharp.git

    Windows: 在 vs 中打开解决方案并生成,或者从中使用 MSBuild。 Unix: 使用 build_grammar.sh 从语法生成必要的ANTLR文件,然后在 Xamarin Studio内部构建项目,或者从终端中使用 xbuild。

    构建过程首先接受 DogeSharp.csproj 并输出 dsc 工具。 然后,根据 build。bat/sh中指定的示例项目调用 dsc。 这样,我们就可以从 vs 内部测试整个进程。


    LAN  LANG  muc  
    相关文章