问题标签 [shakespeare-lang]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - 在 Mac OS X 10.6 上编译和执行莎士比亚编程语言翻译器 spl2c 会导致警告/错误
我想尝试使用莎士比亚编程语言,所以我从这里下载了它并使用cd spl-1.2.1
Make
.
编译spl2c
执行时有几个警告:
然后,当它尝试编译所有示例时,一切都变得混乱:
有人能指出我解决这个问题的正确方向吗?我最初的项目将学习 spl,而不是倾向于调试编译器(我实际上最终想编写自己的编译器,但我现在更愿意坚持我的初始项目)。
我在跑步OS X 10.6.2
,,,,gcc version 4.2.1 (Apple Inc. build 5646) (dot 1)
和flex 2.5.35
。bison (GNU Bison) 2.3
编辑:对于不需要 goto 的简单程序(例如 hello.spl),您可以通过删除除第一个 ACT I/SCENE I 之外的所有 ACT/SCENE 行来解决此问题。
c - ld.exe 找不到 -lfl
我正在使用 mingw 编译莎士比亚编程语言,在编译过程中出现以下错误。
我在谷歌搜索它,发现有几个人遇到了 ld.exe 问题,但他们中的大多数人都遇到了其他标志的问题,找不到任何有用的东西。该-lfl
标志有什么作用,我该如何解决这个问题?编辑:我已经从http://gnuwin32.sourceforge.net/下载了 flex 二进制文件并将它们添加到我的路径中。
这是我的Makefile
:
gcc - 莎士比亚编程语言 - 编译时出错
为了翻译hello.spl
成 C,我运行./spl2c <hello.spl> hello.c
它工作正常。
接下来我运行gcc hello.c
,但我收到此错误:
fatal error: spl.h: No such file or directory
.
spl.h
并且hello.c
在同一个目录中。我试图将 include 语句hello.c
从#include <spl.h>
to更改为#include "spl.h"
,但是在运行时出现了几个错误,gcc hello.c
例如:
undefined reference to 'global_initialize'
undefined reference to 'initialize_character'
谁能告诉我发生了什么事?
c - 如何在 C 中运行莎士比亚 (.SPL) 文件
如何运行用莎士比亚编程语言编写的程序?我已经扫描了互联网以获取信息,但我仍然无法解决这个问题。
在原始站点上,它提供了 C 和一些 GCC 前端链接的翻译器。但是,这些链接不起作用,我无法理解译者的说明。
在“如何编译你的 SPL 程序”这一点上写着
首先,spl2c 读取
stdin
和写入stdout
,因此要完成图中所示的操作,您将写入spl2c < hello.spl > hello.c
。其次,目标文件必须与库链接libspl.a
,其中包含梦想之类的东西。
我根本无法得到它。
compiler-errors - 莎士比亚变量分配不起作用
我浏览了几篇莎士比亚的文档,但我无法弄清楚如何让我的莎士比亚程序工作。
我尝试了以下方法:
(这应该将 Juliet 设置为 4,因为有臭味 = *2,大 = *2,花 = 1)
这应该返回 2,这是 Juliet 的值。不幸的是,这只会产生编译器错误。我究竟做错了什么?
python - 莎士比亚编程语言帮助 - Windows
我最近对深奥的编程语言莎士比亚编程语言 (SPL)产生了兴趣,并尝试安装我能找到的唯一对 Windows 友好的解释器,来自: https://pypi.python.org/pypi/shakespearelang/0.2。 0
这是我第一次整体安装 pip 和 python (3.6),尽管我相信我已经正确安装了所有东西。
当我尝试使用以下命令解释合法的 SPL 文件时:
我得到错误:
除了把某人叫到“舞台”之外,解释器中的其他一切似乎都正常工作。
对此错误的任何修复或替代 Windows 友好的编译器/解释器都会很棒。
c - 编译莎士比亚编程语言的问题?spl2c
出于测试和娱乐目的,我下载了莎士比亚编程语言。
http://shakespearelang.sourceforge.net/
我试图通过运行 Makefilemake
它吐出这个结果:
有谁知道尝试制作时可能会出现什么问题?
我尝试查看此问题以解决我的问题,但一无所获。
shakespeare-lang - “Hello World”在莎士比亚编程语言中是如何工作的?
今天在浏览Code Golf时,我发现了一种基于莎士比亚的语言,称为莎士比亚编程语言 (SPL)。
在尝试了解该语言的工作原理时,我遇到了SPL 的 Wikipedia 条目,其中包括“标准 'Hello World' 程序”的示例代码,我很难理解该代码是如何工作的。
莎士比亚编程语言中的这段代码如何打印“Hello World”?