nrdo-list
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nrdo-list] file changes


From: Michael Hitchcock
Subject: [nrdo-list] file changes
Date: Wed, 22 Mar 2006 15:49:20 -0600

Stuart,

 

Here are the file changes I made per our discussions….

 

Index: doc/tutorial.txt

===================================================================

RCS file: /sources/nrdo/nrdo/doc/tutorial.txt,v

retrieving revision 1.3

diff -u -r1.3 tutorial.txt

--- doc/tutorial.txt    13 May 2003 17:20:54 -0000      1.3

+++ doc/tutorial.txt    22 Mar 2006 21:23:11 -0000

@@ -20,21 +20,25 @@

 

 In this setup, amhr.nrdo might contain the following:

 config {

-  strings {

-    copyright [Copyright (c) Year of the Fruitbat Ankh-Morpork City Gov.];

-  };

-  pkgbase [dw.gov.ankhmorpork];

-  srcbase [gen-src];

-  dfnbase  [dfns];

-  cachebase [cache];

-  cgltemplate [../nrdo/templates/java.cgl];

-  schema [amhr];

-  dbdriver [oracle.jdbc.driver.OracleDriver];

-  dburl [jdbc:oracle:thin:@dbserver.ankhmorpork.gov.dw:1521:amdb];

-  dbuser [amhr];

-  dbpasswd [mightydeeps];

+    dfnbase [dfns];

+    cachebase [cache];

+    dburl [jdbc:microsoft:sqlserver://<server>:1433;User=<user>;Password=<passw

ord>;database=<db>];

+    global {

+        set nsbase [amhr];

+        set copyright [Copyright (c) 2006 TMLLC];

+        set nrdopath ..\..\..\nrdo; # or the right number of ..'s to get from y

our srcbase folder to the nrdo folder

+        set vstudioversion 2005;

+    };

+    stampfile amhr.nrdo.stamp; # optional but combined with other tricks can ma

ke it run faster

+    srcbase [gen-src]; # must be a folder that exists, where generated code wil

l be placed

+    cgltemplate [..\nrdo\templates\csharp2.cgl];

+    querytemplate [..\nrdo\templates\csharp2-query.cgl];

+    dbadapter [mssqlserver];

+    dbdriver [com.microsoft.jdbc.sqlserver.SQLServerDriver, mssqljdbc];

+    promptcmd cscript /nologo [..\nrdo\tools\prompt.vbs];

 };

 

+

 Note: if more than one developer will be working on the project simultaneously,

 

 you really need to read config-syntax.txt to figure out the optimal place for

 the cache(s).

cvs diff: Diffing src

cvs diff: Diffing src/gnu

cvs diff: Diffing src/gnu/text

cvs diff: Diffing src/net

cvs diff: Diffing src/net/netreach

cvs diff: Diffing src/net/netreach/cgl

Index: src/net/netreach/cgl/CGLParser.java

===================================================================

RCS file: /sources/nrdo/nrdo/src/net/netreach/cgl/CGLParser.java,v

retrieving revision 1.13

diff -u -r1.13 CGLParser.java

--- src/net/netreach/cgl/CGLParser.java 19 Nov 2003 14:12:49 -0000      1.13

+++ src/net/netreach/cgl/CGLParser.java 22 Mar 2006 21:23:11 -0000

@@ -323,7 +323,7 @@

           res = new InitCap(parseAction(pctx, sr));

 

         } else if ("intercap".equals(keyword)) {

-          res = new InterCap(sr.skipString(), parseAction(pctx, sr));

+          res = new InterCap(new Range(sr), sr.skipString(), parseAction(pctx,

sr));

 

         } else if ("eq".equals(keyword)) {

           res = new Eq(parseExpr(pctx, sr), parseExpr(pctx, sr));

Index: src/net/netreach/cgl/InterCap.java

===================================================================

RCS file: /sources/nrdo/nrdo/src/net/netreach/cgl/InterCap.java,v

retrieving revision 1.2

diff -u -r1.2 InterCap.java

--- src/net/netreach/cgl/InterCap.java  28 Aug 2001 15:16:20 -0000      1.2

+++ src/net/netreach/cgl/InterCap.java  22 Mar 2006 21:23:11 -0000

@@ -46,13 +46,14 @@

 // I/O classes used.

 import java.io.IOException;

 import net.netreach.smelt.SmeltException;

+import net.netreach.smelt.Range;

 

-class InterCap extends Expr {

+class InterCap extends PositionedExpr {

   String chars;

   Expr value;

   public Object evaluate(Context ctx) throws SmeltException, IOException {

     Object result = value.evaluate(ctx);

-    if (result == null) throw new NullPointerException("Illegal use of null");

+    if (result == null) throw new CGLException(this, "Illegal use of null");

     String s = result.toString();

     StringBuffer sb = new StringBuffer(s.length());

     for (int i = 0; i < s.length(); i++) {

@@ -65,7 +66,8 @@

     }

     return sb.toString();

   }

-  InterCap(String chars, Expr value) {

+  InterCap(Range range, String chars, Expr value) {

+    super(range);

     this.chars = chars;

     this.value = value;

   }

cvs diff: Diffing src/net/netreach/nrdo

cvs diff: Diffing src/net/netreach/nrdo/tools

Index: src/net/netreach/nrdo/tools/TableDef.java

===================================================================

RCS file: /sources/nrdo/nrdo/src/net/netreach/nrdo/tools/TableDef.java,v

retrieving revision 1.59

diff -u -r1.59 TableDef.java

--- src/net/netreach/nrdo/tools/TableDef.java   30 Nov 2005 02:30:33 -0000

1.59

+++ src/net/netreach/nrdo/tools/TableDef.java   22 Mar 2006 21:23:12 -0000

@@ -280,12 +280,12 @@

   }

 

   public static class OrderByClause implements Mappable {

-    private Field field;

+    private TableDef.Field field;

     private String rawSql;

     private List sql;

     private boolean descending;

 

-    public OrderByClause(Field field, boolean descending) {

+    public OrderByClause(TableDef.Field field, boolean descending) {

       this.field = field;

       this.descending = descending;

     }

@@ -306,7 +306,7 @@

         return field.equals(clause.field);

       }

     }

-    public void resolve(Get get) throws SmeltException, IOException {

+    public void resolve(TableDef.Get get) throws SmeltException, IOException {

       if (rawSql != null) sql = get.scanParams(rawSql);

     }

     public void checkOnlyOne() {

cvs diff: Diffing src/net/netreach/nrtl

cvs diff: Diffing src/net/netreach/nrtl/controls

cvs diff: Diffing src/net/netreach/smelt

cvs diff: Diffing src/net/netreach/util

cvs diff: Diffing src/net/netreach/util/misc

cvs diff: Diffing syntax

cvs diff: Diffing syntax/vim

cvs diff: Diffing templates

cvs diff: Diffing tests

cvs diff: Diffing tests/expected

cvs diff: Diffing tests/failures

cvs diff: Diffing tests/tests

cvs diff: Diffing tools

Index: tools/nrdocompile.bat

===================================================================

 

Michael S. Hitchcock
Transaction Management, LLC
Phone:  (817) 284-9607 x3014
Fax:  (817) 284-0808
http://www.transactionmgmt.com

 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]