`
adrift
  • 浏览: 19144 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

自己定义小语言的有力工具

 
阅读更多

C/C++语言可用的工具太多了,我觉得最好用的是 lemon(http://www.hwaci.com/sw/lemon/)和 re2c(http://re2c.org/)

Ruby语法分析可以采用racc, 词法分析没有好的工具,哪天我有空了也许自己写一个呵呵

Javascript也有很多工具,我觉得最好用的是jscc(http://jscc.jmksf.com/),但不支持中文,我简单改了一下就能支持了

有了这些工具支持,可以在一两个小时内写出一个小语言的分析器来

分享到:
评论

相关推荐

    汇编语言调试工具(在纯DOS下)

    《汇编语言调试工具在纯DOS环境下的应用》 汇编语言,作为一种低级编程语言,虽然在现代软件开发中使用较少,但在系统级编程、嵌入式系统以及性能优化等领域仍然扮演着重要角色。在纯DOS环境下,由于硬件资源有限且...

    正则表达式匹配小工具源码

    正则表达式作为计算机科学中的一种概念,自发明以来就在文本处理领域中扮演了极其重要的角色。...在这个小工具的帮助下,相信无论是学习者还是开发者,都能在掌握正则表达式的道路上迈出坚实而有力的一步。

    去重复小工具

    《去重复小工具》的出现,无疑为人们提供了一个有力的工具,帮助我们在文本数据的世界中更加游刃有余。而易语言的易学易用特性,又使得更多人有机会成为软件的创造者,共同推动了编程技术的普及和发展。随着技术的...

    D语言简易教程

    - **科学计算**:D语言的高性能和内置并行支持使其成为科学计算领域的有力工具。 #### D语言不适用的场景 D语言可能不是以下场景的最佳选择: - **脚本语言**:D语言不具备解释执行的能力,因此不适合用于简单的...

    体系结构描述语言与程序设计语言有什么区别?

    ADLs是设计和分析大型软件系统时的有力工具,帮助我们规划和沟通软件的整体结构;而PLs则是实现这些设计的关键,让我们的构思转化为实际运行的代码。理解二者的区别和协同工作的方式对于软件开发者来说至关重要。

    自己学习总结--Verilog语言基础知识.doc

    Verilog语言基础知识 Verilog语言是 Hardware Description Language(HDL)的一种,用于描述 digital 电路...Verilog语言是设计数字电路的强有力的工具,掌握 Verilog语言的基础知识是学习 FPGA 和 ASIC 设计的基础。

    基于TENA定义语言的文本编辑和可视化编译的研究与实现论文.doc

    《基于TENA定义语言的文本编辑和可视化编译的...总的来说,这篇论文深入探讨了TENA定义语言在文本编辑和可视化编译中的应用,为军事试验和训练的信息化提供了有力的技术支持,也为其他领域的模型构建提供了有益的参考。

    汇编语言程序设计

    汇编语言的设计允许程序员操作计算机硬件,如寄存器、标志位、硬件中断等,这使得它成为深入理解和优化系统性能的有力工具。因为高级语言编写的程序最终都会被编译器或解释器转换成汇编语言,然后再被进一步转换成...

    matlab IRIS工具箱使用说明

    《matlab IRIS工具箱使用说明》是一本详细指导...简而言之,IRIS工具箱是宏观经济模型仿真的有力工具,它不仅功能丰富,而且易于学习和使用,对于任何需要进行宏观经济建模和分析的用户而言,都是一个不可多得的资源。

    可编程硬件描述语言VHDL Quartus三输入与门源代码.pdf

    VHDL 语言在 Quartus 平台下的三输入与门设计 在数字电路设计中,硬件描述语言(HDL)是一种描述数字电路...VHDL 语言是数字电路设计的有力工具,在 Quartus 平台下可以用来设计和实现数字电路,例如三输入与门电路。

    MATLAB神经网络工具箱

    神经网络工具箱是研究和应用神经网络的有力工具,它不仅仅是一个代码库或算法库,更是一个探索神经网络潜力、推动相关领域发展的平台。随着人工智能技术的不断发展,神经网络工具箱在未来的科研和工业界必将继续发挥...

    C++代码统计小工具

    总的来说,"C++代码统计小工具"通过高效地分析和统计代码,为软件开发提供了有力的数据支持。无论是个人开发者还是团队协作,它都能帮助大家更好地管理代码,优化工作流程,从而提升开发效率和代码质量。通过深入...

    反编译小工具_直接可用

    描述中提到的“class文件资源反编译工具”是一种能够将Java的字节码(bytecode)转换回源代码(通常是Java语言)的软件。这在调试、逆向工程、学习开源项目或分析已有的.class文件时非常有用。当用户将class文件拖放...

    电力系统数据模型描述语言

    E语言已经在中国的电力调度系统中成功应用,其高效的描述能力和快速的数据交换能力为电力系统的数据整合提供了有力的支持。特别是在描述100节点CIM模型时,E语言的效率比XML高13.6倍,这一显著优势使得E语言成为电力...

    用于汇编程序编译链接调试的工具masm.zip

    总结,MASM作为一款优秀的汇编器,结合其强大的编译、链接和调试工具,为汇编程序的开发提供了有力的支持。通过熟练掌握MASM,开发者能够更好地驾驭计算机硬件,编写出高效、精准的代码,从而在各种应用场景中发挥出...

    NLP神经语言程序学

    NLP神经语言程序学作为一门跨学科的学问,通过对神经机制、语言表达及行为模式的研究,为个人成长和发展提供了有力的支持。无论是对于希望学习催眠术或心理学的朋友来说,还是对于任何寻求自我提升的人来说,了解NLP...

    形式语言与自动机发展

    《形式语言与自动机发展》 形式语言与自动机是计算机科学中的重要理论基础,它主要研究如何描述、分析和处理各种...随着科技的发展,这个领域的理论研究和实际应用将继续深化,为我们解决更多计算问题提供有力的工具。

    从过程描述语言到Z语言

    ### 从过程描述语言到Z语言的关键...这不仅扩展了Z语言的应用范围,也为软件工程领域的需求分析和设计阶段提供了有力的支持工具。未来的研究可以进一步探索这种转换方法在其他形式化方法或复杂系统设计中的应用潜力。

    计算机语言的逻辑开发及其软件开放设计研究.pdf

    计算机语言的逻辑开发是软件开发过程...无论是C语言的基础逻辑构建,还是面向对象语言的灵活设计,都为软件开发提供了有力的工具。通过对比和选择合适的语言,开发者可以更好地实现用户需求,推动软件行业的持续发展。

Global site tag (gtag.js) - Google Analytics