Xtext——1. 安装

安装     Eclipse Xtext基于Java实现,因此,首先要有Java运行环境(JRE)。     有两种简便的方法来搭建Xtext开发环境:         直接使用已预先配置好所有相关插件的Eclipse;或         通过更新的方式,将Xtext安装到您现有的Ecli...

2012-01-05 23:53:06

阅读数:3589

评论数:0

为何ASP.NET AJAX UpdatePanels是危险的

[英文原文地址 http://encosia.com/why-aspnet-ajax-updatepanels-are-dangerous/] [转载请标明出处 http://blog.csdn.net/donhao/article/details/7218088] 你们如果跟我一样,...

2012-01-29 16:46:21

阅读数:625

评论数:0

Xtext——12. 语法语言

语法语言(grammar language)是Xtext的墙角石,是一种特定域语言,用来描述文本语言。主要的思路是描述具体的语法,以及如何将其映射到内存表示——语义模型。在处理输入文件时会生成该模型。 第一个示例 为了对语法语言有个了解,让我们从实现Martin Fowler介绍的...

2012-01-17 17:29:38

阅读数:2583

评论数:0

Xtext——11. 概述

1.1. XText是什么?         XText可以帮助你创建一套基于文本的小型领域特定语言(DSL),亦或是实现一门成熟的通用的计算机程序设计语言。总而言之,使用XText您可以立刻着手创建一套完全属于你所有的语言。(多么兴奋的一件事啊[译者注]) 而且,如果你已经实现了一套语言,...

2012-01-17 16:53:28

阅读数:1273

评论数:0

Xtext——6. 简单的五步来支持JVM语言

本教程将会再次实现基本的域建模语言,不过这次,将会使用Xtext 2.1中特有的对JVM支持。这种类型的语言是DSL的一个亮点,因此,尽量将其作为一个蓝图,然后再添加您的项目中特定的特性。 经过修改的域建模语言支持表达式和跨链接引用Java类型。直接翻译成了Java源代码。语法看起来更为熟悉,下...

2012-01-17 14:33:23

阅读数:1875

评论数:0

Xtext——9. Xtend之表达式

函数中最为重要的部分当然是其实现,Xtend中要么是一个单独的块表达式或丰富的字符串表达式。 常量(Literals) 常量是固定不变的值。支持字符串常量、整型常量、布尔型常量、null常量,以及Java类型常量。 字符串常量 字符创常量是一个有效的表达式,其返回给...

2012-01-14 15:34:58

阅读数:1361

评论数:0

Xtext——8. Xtend之类和函数

一眼望去,Xtend文件跟Java文件比较相似,开头是package声明,然后是import部分,最后的类的定义。该类将直接转换成相应的Java包中的Java类。     下面是一个例子: package com.acme import java.util.List ...

2012-01-14 11:48:22

阅读数:1675

评论数:0

Xtext——7. Xtend之概述

Xtend是一种静态类型编程语言,集成并运行在Java虚拟机中。Xtend扎根于Java,不过在以下方面进行了改进: 高级类型接口——无需写类型签名 完全支持Java泛型——包括所有的一致性和类型转换规则 Closures——简明的匿名函数常量语法 操作符重载——令您的...

2012-01-13 18:29:15

阅读数:1692

评论数:0

Xtext——6. 安装antlr

编译xtext文件时,需要antlr库,如果不存在该库,则提示: 0 [main] INFO lipse.emf.mwe.utils.StandaloneSetup - Registering platform uri '/Users/don/Documents/workspace...

2012-01-13 15:15:31

阅读数:1609

评论数:0

Brown Bag研讨会

原文地址:http://en.wikipedia.org/wiki/Brown_bag_seminar Brown Bag研讨会 来自Wikipedia Brown Bag研讨会通常是指在午饭时间进行的培训与信息的交流。参与者带了饭或者叫了外卖是Brown B...

2012-01-13 10:01:30

阅读数:710

评论数:0

Xtext——10. Xtext 2.2中的新特性

Xtext 2.2提供了众多的新特性和改进。 Xtext方面的改进 Xtend方面的改进 Xtext方面的改进 Guava和Inject 3.0 Xtext带有Google Guava 10和Google Guice 3.0。 嵌...

2012-01-13 00:00:06

阅读数:1472

评论数:0

Xtext——4. 十五分钟入门——进阶

十五分钟入门——进阶         在开发出自己的DSL之后,随之而来的问题便是如何自定义语言中语法的行为。因此,有几个简单的教程来描述自定义的DSL中常见的情况。这些教程之间没有关系,每个都基于第3章中的域建模教程。其语法看起来如下: package java.lang...

2012-01-07 17:21:33

阅读数:4663

评论数:1

Xtext——3. 十五分钟入门

十五分钟入门  本章将实现一个小型的特定领域的语言来对实体和属性进行建模,类似于Rails、Grails、或Spring Roo。下面的语法还是很有吸引力的: datatype String entity Blog {     title: String     ...

2012-01-07 00:31:01

阅读数:3982

评论数:0

Xtext——2. 五分钟入门

五分钟入门     本章将介绍如何创建一个新的Xtext项目、生成一个完整的工作语言基础结构,以及启动用来测试编辑器的Eclipse实例。不过,在开始学习之前,应按照第1章中的内容来进行安装。 创建一个新的Xtext项目     选择File->New->Project......

2012-01-06 18:15:06

阅读数:2758

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭