提供“自定义预编译器”的IDE

原创 2008年09月28日 11:02:00

 pascal的with语句很好用,但是对于需要对多个对象进行缩写时,就不够用了
如果能扩展为:
WITH obj1.fobj11 AS o1,obj2.fobj21 AS o2 DO
BEGIN
  o1.xxx;
  x:=o2.yyy+o1.yyy;
END;
就好了!

好像c#已经是这样的了。。。。。。。。

 

由这类问题引发的一个需求、幻想是:一个待编译的项目源代码包,第一个文件就是自定义的语法预处理定义
真正编译源代码前,先通过这个预处理文件对所有源代码进行预处理,然后才是编译
这样,就可以很简单的实现了各种语言的个人改进
当然,多数个人改进不一定是对的方向,但是通过互相的交流,集思广益,总会很快归纳出一些优秀预处理
这样,比什么组织、公司推出新语法要快的多,而且负面影响也小——不好的,很快通过实践被淘汰

 

不过副作用是:每个人的代码个性化会更厉害!——必须有一种自动wiki机制尽快消灭不良的“预编译器”才行

编译器和解释器,预编译和预处理

1、编译器和解释器 解释器和编译器,读入源语言后,解释器和编译器都要进行词法分析、语法分析和语义分析,之后,二者开始有所分别。解释器在语义分析后选择了直接执行语句;编译器在语义分析后选择将将语义存储...
  • Salesman_Tangseng
  • Salesman_Tangseng
  • 2016年06月01日 18:54
  • 707

ide和编译器的选择?

c++11/14 哪一款完全支持,跨平台如何解决? 就目前的编译器而言,在windows平台,还是vs2013+可能更好些。 若在gun/linux 平台,gcc吧!但e如何选,这可真是一个伤脑筋...
  • wlguyu1985
  • wlguyu1985
  • 2015年01月25日 12:12
  • 444

verilog的免费编译器

由于某些原因,原来调fpga的那台机器暂时使用不能,只好四处搜索verilog编译器,希望能在配置糟糕的第一台机器上完成前仿。后来就有了这篇文章,希望对于逃不掉linux+verilog的童鞋有点用 ...
  • tommyjsj
  • tommyjsj
  • 2013年03月07日 21:07
  • 5575

编译器及IDE原理初探

一个IDE包含:   1、汇编器 2、编译器 3、预编译器 4、工程构建工具 5、项目管理器...
  • zxxSsdsd
  • zxxSsdsd
  • 2013年07月26日 17:39
  • 1214

编译器和编辑器的区别

作者:韩亦乐 链接:http://www.jianshu.com/p/be2ef09cfc2c 来源:简书 编辑器 * NodePad++ * Vim * GNU Emacs ...
  • oliowa
  • oliowa
  • 2017年04月17日 09:22
  • 1974

编辑器和IDE到底有什么区别呢?

其实很多接触了开发的工作人员都会接触以上 两种工具,编辑器,IDE。 其实我最刚开始的时候真的分不清,感觉都是开发的,上班以后呢慢慢就发现了两者的不同。 刚刚看知乎,发现一位哥们说话挺有意思的,比喻也...
  • Bright2017
  • Bright2017
  • 2017年12月02日 22:05
  • 344

[转]关于__FILE__预编译器常量

C++ static char THIS_FILE[] = __FILE__; __FILE__为预编译器常量,返回当前编译的文件名,还有比较常用的几个预编译器常量, __LINE__编译器在编译的文...
  • xian_wwq
  • xian_wwq
  • 2014年01月17日 17:03
  • 806

ESQL CONNET ORALCE

第一章 ESQL介绍    本章对ESQL做一概括介绍,主要讨论怎么使用ESQL、ESQL的基本的概念和定义、ESQL程序的各个部分和ESQL 程序中语句的类型.    SQL语言是非过程化语言,大部...
  • quintard
  • quintard
  • 2012年10月24日 14:26
  • 114

C++ - 使用 编译器常量 代替 预处理常量 详解

使用编译器常量代替预处理常量 详解   本文地址: http://blog.csdn.net/caroline_wendy/article/details/15809051 对于单纯常量, 可以使用c...
  • u012515223
  • u012515223
  • 2013年11月13日 09:41
  • 2289

从ESQLC移植到PROC第二版

  从ESQLC移植到PROC第二版 本文档讲述数据库嵌入式SQL/C语言程序从ESQLC向PROC移植过程中所进行的分析、移植过程,并讲述如何编写可通用的嵌入式SQL/C语言程序。作者:余军,200...
  • unixpro
  • unixpro
  • 2007年05月22日 10:14
  • 2812
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:提供“自定义预编译器”的IDE
举报原因:
原因补充:

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