neko 命令行操作

Neko工具

nekoc

neko命令将运行一个包含已编译的Neko字节码的文件。如果文件具有'.n'扩展名,则可以忽略它。

neko [bytecode_file]

nekoc

编译

主要目的nekoc是将Neko代码编译为Neko字节码。它会输出一个文件扩展名替换为'.n'的文件。

nekoc [source_file]

链接

几个字节码文件可以连接成一个文件。

nekoc -link [output_file_name] [bytecode_file] [bytecode_file] ...

如果您打算构建独立的可执行文件,这非常有用nekotools

安慰

有一个可用的读取执行打印循环nekoc。要使用它,请输入代码,然后输入'!' 执行它。结果将显示。

nekoc -console

转储字节码

它也可以转储编译文件中的字节码。它会输出一个带有'.dump'作为扩展名的文件。

nekoc -d [bytecode_file]

剥离字节码

调试信息和全局名称可以从编译的字节码中剥离。这是在原地完成的,不会创建新文件。

nekoc -z [bytecode_file]

美化代码

nekoc 也可以创建源文件格式正确的版本。

nekoc -p [source_file]

文件

文档可以从Neko源代码中的评论中产生。这将产生一个HTML文件。

nekoc -doc [source_file]

选项

可以用'-v'开启详细程度。

输出目录可以用'-o [目录]'来设置。

nekotools

网络服务器

您可以运行使用Neko代码提供页面的网络服务器。

nekotools server

选项:

  • -h [domain] - 设置主机名
  • -p [port] - 设置端口
  • -d [directory] - 设置基本目录
  • -log [file] - 设置日志文件
  • -rewrite - 为智能网址激活伪mod重写

URL将被匹配到服务器目录中的'.n'文件。例如,http:// localhost:2000 / test /将执行并显示'test.n'文件的结果(如果存在)。

独立的可执行文件

可以从Neko字节码创建独立的可执行文件。但是,请注意,除非它们静态链接到,否则您可能仍然需要'libneko.so'或'libneko.dll' neko

这将输出一个没有扩展名的可执行文件。

nekotools boot [bytecode_file]

nekoml

这个程序编译NekoML文件。

nekoml [source_file]

转载于:https://my.oschina.net/littlemonkeyc/blog/1794133

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
设置解析器参数   为了更加精确的控制解析的动作,nekohtml提供了相应的设置函数。如下列: // settings on HTMLConfiguration org.apache.xerces.xni.parser.XMLParserConfiguration config = new org.cyberneko.html.HTMLConfiguration(); config.setFeature("http://cyberneko.org/html/features/augmentations", true); config.setProperty("http://cyberneko.org/html/properties/names/elems", "lower"); // settings on DOMParser org.cyberneko.html.parsers.DOMParser parser = new org.cyberneko.html.parsers.DOMParser(); parser.setFeature("http://cyberneko.org/html/features/augmentations", true); parser.setProperty("http://cyberneko.org/html/properties/names/elems", "lower");nekohtml功能(feature)列表 功能 默认值 描述 http://cyberneko.org/html/features/balance-tags True 是否允许增补缺失的标签。如果要以XML方式操作HTML文件,此值必须为真。此处提供设置功能,为了性能的原因。 http://cyberneko.org/html/features/balance-tags/ignore-outside-content False 是否忽略文档根元素以后的数据。如果为false,<html>和<bod>被忽略,所有的内容都被解析。 http://cyberneko.org/html/features/document-fragment False 解析HTML片段时是否作标签增补。此功能不要用在DOMParser上,而要用在DOMFragmentParser上。 http://apache.org/xml/features/scanner/notify-char-refs False 当遇到字符实体引用(如&#x20;)是否将(#x20)报告给相应地文档处理器。 http://apache.org/xml/features/scanner/notify-builtin-refs False 当遇到XML内建的字符实体引用(如&amp;)是否将(amp)报告给相应地文档处理器。 http://cyberneko.org/html/features/scanner/notify-builtin-refs False 当遇到HTML内建的字符实体引用(如&copy;)是否将(copy)报告给相应地文档处理器。 http://cyberneko.org/html/features/scanner/script/strip-comment-delims False 是否剥掉<script>元素中的<!-- -->等注释符。 http://cyberneko.org/html/features/augmentations False 是否将与HTML事件有关的infoset项包括在解析管道中。 http://cyberneko.org/html/features/report-errors False 是否报告错误。nekohtml属性列表 属性 默认值 值域 描述 http://cyberneko.org/html/properties/filters null XMLDocumentFilter[] 在解析管道的最后按数组顺序追加自定义的处理组件(过滤器),必须为数组类型。 http://cyberneko.org/html/properties/default-encoding Windows-1252 IANA encoding names 默认的HTML文件编码 http://cyberneko.org/html/properties/names/elems upper upper,lower,match 如果整理识别出的元素名称 http://cyberneko.org/html/properties/names/attrs lower upper,lower,no-change 如果整理识别出的属性名称
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值