文件名称:tiny-js:用C ++编写的简单的单文件javascript解释器
文件大小:50KB
文件格式:ZIP
更新时间:2024-06-15 07:25:48
C++
小js 一个用C ++编写的简单的单文件javascript解释器。 前言 原始项目由开发。 学分归他所有。 描述 该项目旨在成为一个非常简单(约2000行)JavaScript解释器,旨在包含在需要简单,熟悉的脚本语言的应用程序中,该语言可以包含普通C ++库之外的任何依赖项。 它当前由两个源文件组成-一个包含解释器,另一个包含内置函数,如String.substring。 TinyJS并不是为了快速或功能齐全而设计的。 但是,这对于编写简单的行为脚本或加载和保存设置非常有用。 我绝对不能保证它符合JavaScript / EcmaScript标准。 实际上,我确定不是。 但是,我欢迎提出更改建议,以使其更接近法规遵从性而又不会使代码过于复杂,也不会添加有用的测试用例以添加到测试套件中。 目前,TinyJS支持: 变量,数组,结构 JSON解析和输出 职能 从JavaScrip
【文件预览】:
tiny-js-master
----README.md(4KB)
----TinyJS.cpp(70KB)
----tests()
--------test021.42.js(280B)
--------test011.js(102B)
--------test034.js(63B)
--------test029.js(129B)
--------test004.js(51B)
--------test031.js(120B)
--------test020.js(670B)
--------42tests()
--------test035.js(178B)
--------test005.js(113B)
--------test013.js(93B)
--------test023.js(213B)
--------test036.js(195B)
--------test028.js(178B)
--------test026.js(93B)
--------test008.js(108B)
--------test015.js(473B)
--------test025.js(154B)
--------test032.js(228B)
--------test021.js(99B)
--------test006.js(75B)
--------test018.js(194B)
--------test033.js(110B)
--------test030.js(80B)
--------test014.js(473B)
--------test002.js(42B)
--------test024.js(2KB)
--------test003.js(83B)
--------test001.js(62B)
--------test022.js(252B)
--------test019.js(425B)
--------test012.js(72B)
--------test019.42.js(966B)
--------test009.js(136B)
--------test016.js(753B)
--------test007.js(116B)
--------test010.js(117B)
--------test027.js(80B)
--------test017.js(122B)
--------test022.42.js(555B)
--------test032.42.js(297B)
----run_tests.cpp(8KB)
----TinyJS_MathFunctions.h(2KB)
----TinyJS_Functions.cpp(9KB)
----LICENSE(1KB)
----TinyJS.h(15KB)
----TinyJS_Functions.h(1KB)
----TinyJS_MathFunctions.cpp(10KB)
----Script.cpp(3KB)
----Makefile(445B)