shrug编程语言的解释器

shrug-lang的Python项目详细描述


灌木程序设计语言Build StatusCoverage Status

Shrug编程语言的解释器

shrug是一种必需的、动态类型的、非常高级的、通用的编程语言

示例

>> a 10
>> b 11
>>
>> # Arithmetic operations
>> ¯\_()_/¯ a 313
>> ¯\_()_/¯ "str""ing"
string
>> ¯\_()_/¯ a ¯\_()_/¯ 37
>> ¯\_()_/¯ a ¯\_()_/¯ ¯\_()_/¯ b
110
>> ¯\_()_/¯ a ¯\_()_/¯ ¯\_()_/¯ ¯\_()_/¯ 33
>> ¯\_()_/¯ b ¯\_()_/¯ ¯\_()_/¯ ¯\_()_/¯ ¯\_()_/¯ 43
>>
>> # Comparisons
>> ¯\_()_/¯ ¯\_()_/¯ a b
False
>> ¯\_()_/¯ ¯\_()_/¯ a ¯\_()_/¯ ¯\_()_/¯ b
False
>> ¯\_()_/¯ ¯\_()_/¯ a ¯\_()_/¯ ¯\_()_/¯ ¯\_()_/¯ ¯\_()_/¯ ¯\_()_/¯ b
True
>>
>> # Conditional statements
>> ¯\_()_/¯ ¯\_()_/¯ ¯\_()_/¯ True
>>  "printed"
printed
>> ¯\_()_/¯ ¯\_()_/¯ ¯\_()_/¯ False
>>  "not printed"
>> ¯\_()_/¯ ¯\_()_/¯ ¯\_()_/¯ ¯\_()_/¯ ¯\_()_/¯ a ¯\_()_/¯ ¯\_()_/¯ ¯\_()_/¯ ¯\_()_/¯ b
>>  "a is less than b"
a is less than b

用法

需要python 3.6+

安装

pip install shrug-lang

启动解释器

shruglang

运行文件:

cat program.shrug | shruglang

语言规范

可以找到语言规范here

语法突出显示

sublime的语法突出显示可以找到here

Shrug sublime syntax highlighting

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JavaFX触控事件未触发Ubuntu 20.04触控笔记本电脑   java如何在AWT中关闭窗口?   java Dagger 2:注入具有构造函数参数的成员   创建对象的Java调用类   对象我想在A.java中添加两个数字,并在B.java中打印结果(如何?)   java如何使用AWS SDK for Android从数字海洋空间下载图像?   java Facebook sdk 4.0.1无法使用Android studio获取某些字段   4分钟后web应用程序(Angular 8和Rest API)中的java自动会话超时   在Eclipse for Java EE developers edition中禁用HTML警告   java按字母顺序排列字符串我错过了什么明显的东西吗?   java在Jshell中println和printf有什么不同