实现一个SLR(1)的动态语言解释器

原创 2006年05月24日 14:48:00
类c语言
1.tokener
1.5 EBNF:NFA->DFA
2.first集
3.follow集
4.parser(SLR1)

使用C实现模拟实现一个shell解释器(一)

项目介绍一直在想,linux的命令解释器是如何工作的,一直想着自己实现一个命令解释器。后来随着自己的学习以及对linux中终端的使用,对命令解释器有了一个简单的学习和了解。并且对其实现,从一开始的很简...
  • hongbochen1223
  • hongbochen1223
  • 2016年08月26日 17:19
  • 1830

LR(0)和SLR分析表的构造

LR(0)和SLR分析表的构造 上篇文章中,我已经说到了,LR(0)分析表是LR(0)分析器的重要组成部分,它是总控程序分析动作的依据,他是由LR(0)项目集规范族来进行 构造的。他的结构主要...
  • yskyskyer123
  • yskyskyer123
  • 2016年05月24日 18:58
  • 8234

编译原理(六) LL(1)文法分析法(分析过程的C++实现)

前情了解快速通道算法分析预测分析程序的总控程序在任何时候都是按STACK栈顶符号X和当前的输入符号a行事的。如下图所示,对于任何(X,a),总控程序每次都执行下述三种可能的动作之一: 若X = a =...
  • qq_24451605
  • qq_24451605
  • 2015年11月28日 21:38
  • 4043

自制动态语言Medusa的解释器

今天整理了一下学习编译原理时,实现语言Medusa时写的笔记,搞出了一篇类似说明文档的东西,介绍下Medusa 语法部分 Medusa是一门动态脚本语言,语法和代码格式借鉴Python,运行代码...
  • tmshasha
  • tmshasha
  • 2016年05月06日 10:58
  • 789

Python源码剖析—深度探索动态语言核心技术.part1

  • 2010年05月08日 01:30
  • 14.31MB
  • 下载

java开发C语言解释器:实现结构体的动态内存读写

本节的目的是继续完善C语言解释器对结构体成员的访问执行机制,我们通过malloc来为一个结构体指针分配动态内存,那么解释器必须保证,当代码对结构体的成员变量赋值后,结构体所对应的动态内存所存储的信息必...
  • tyler_download
  • tyler_download
  • 2017年03月27日 16:23
  • 597

c++写的一个脚本解释器,可以嵌入到程序里由用户动态配置自己的程序

  • 2015年12月25日 16:15
  • 714KB
  • 下载

从c++转到python项目碰到的坑--论动态语言的一个小坑

以前公司产品使用LAMP的架构去扩展产品,php这端的关于Linux硬件管理这块cgi有人用perl来写,其他模块基本上是c++来写的。架构在演进的过程中为将c++人员释放出来更专注于后端模块,管理端...
  • wangjun198742
  • wangjun198742
  • 2015年06月30日 14:00
  • 754

使用JavaScript实现一个“字节码解释器”,并用它重新实现JS科学计算器的后端(后续1)

字节码设计:第一版(仅仅用于表达式计算) PushImm 123 Push R2 Pop R0 Mov src, dst #寄存器到寄存器 MovImm imm, reg #加载立即数到寄存器 Ca...
  • cteng
  • cteng
  • 2015年12月02日 19:41
  • 953

动态调用动态语言之Java脚本API(理论+实践)1

我们不需要将动态语言编译为 Java字节码就可以在 Java 应用程序中使用它们。使用 Java Platform, Standard Edition 6 (Java SE)中添加的脚本包(并且向后兼...
  • wawmg
  • wawmg
  • 2013年05月19日 21:47
  • 792
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:实现一个SLR(1)的动态语言解释器
举报原因:
原因补充:

(最多只允许输入30个字)