You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hivemind.apache.org by hl...@apache.org on 2005/03/08 22:00:06 UTC

cvs commit: jakarta-hivemind/src/documentation/content/xdocs conditional.xml

hlship      2005/03/08 13:00:06

  Modified:    .        .classpath
               framework/src/java/org/apache/hivemind/conditional
                        Lexer.java
               framework/src/test/org/apache/hivemind/conditional
                        TestLexer.java
               src/documentation/content/xdocs conditional.xml
  Log:
  Allow conditional symbols to include the dash character.
  
  Revision  Changes    Path
  1.51      +0 -1      jakarta-hivemind/.classpath
  
  Index: .classpath
  ===================================================================
  RCS file: /home/cvs/jakarta-hivemind/.classpath,v
  retrieving revision 1.50
  retrieving revision 1.51
  diff -u -r1.50 -r1.51
  --- .classpath	1 Mar 2005 20:40:10 -0000	1.50
  +++ .classpath	8 Mar 2005 21:00:05 -0000	1.51
  @@ -1,6 +1,5 @@
   <?xml version="1.0" encoding="UTF-8"?>
   <classpath>
  -	<classpathentry exported="true" kind="var" path="CLOVER_RUNTIME"/>
   	<classpathentry output="framework/target/eclipse-test-classes" kind="src" path="framework/src/conf"/>
   	<classpathentry output="framework/target/eclipse-classes" kind="src" path="framework/src/java"/>
   	<classpathentry output="framework/target/eclipse-test-classes" kind="src" path="framework/src/test"/>
  
  
  
  1.4       +2 -2      jakarta-hivemind/framework/src/java/org/apache/hivemind/conditional/Lexer.java
  
  Index: Lexer.java
  ===================================================================
  RCS file: /home/cvs/jakarta-hivemind/framework/src/java/org/apache/hivemind/conditional/Lexer.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Lexer.java	6 Jan 2005 01:45:15 -0000	1.3
  +++ Lexer.java	8 Mar 2005 21:00:05 -0000	1.4
  @@ -88,13 +88,13 @@
   
       /**
        * This is somewhat limited; a complete regexp would only allow dots within the text, would not
  -     * allow consecutive dots, and would require the string start with letter or underscore.
  +     * allow consecutive dots, and would require that the string start with letter or underscore.
        */
   
       private boolean isSymbolChar(char ch)
       {
           return (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z') || (ch >= '0' && ch <= '9')
  -                || (ch == '.') || (ch == '_');
  +                || (ch == '-') || (ch == '.') || (ch == '_');
       }
   
       /**
  
  
  
  1.3       +12 -0     jakarta-hivemind/framework/src/test/org/apache/hivemind/conditional/TestLexer.java
  
  Index: TestLexer.java
  ===================================================================
  RCS file: /home/cvs/jakarta-hivemind/framework/src/test/org/apache/hivemind/conditional/TestLexer.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TestLexer.java	5 Jan 2005 18:05:56 -0000	1.2
  +++ TestLexer.java	8 Mar 2005 21:00:05 -0000	1.3
  @@ -37,6 +37,18 @@
           assertNull(l.next());
       }
   
  +    public void testComplexSymbol()
  +    {
  +        Lexer l = new Lexer("property foo.bar-baz");
  +
  +        assertSame(TokenType.PROPERTY, l.next().getType());
  +
  +        Token t = l.next();
  +
  +        assertSame(TokenType.SYMBOL, t.getType());
  +        assertEquals("foo.bar-baz", t.getValue());
  +    }
  +
       public void testParens()
       {
           Lexer l = new Lexer("not (property foo)");
  
  
  
  1.3       +2 -1      jakarta-hivemind/src/documentation/content/xdocs/conditional.xml
  
  Index: conditional.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-hivemind/src/documentation/content/xdocs/conditional.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- conditional.xml	5 Jan 2005 21:53:31 -0000	1.2
  +++ conditional.xml	8 Mar 2005 21:00:05 -0000	1.3
  @@ -74,7 +74,8 @@
   </p>  
   
   <p>
  -Symbols are Java identifiers ... they are either JVM system properties or fully qualified Java class names.
  +Symbols are Java identifiers ... they are either JVM system properties or fully qualified Java class names. In addition, they
  +may contain the dash character.
   </p>
   
   <p>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: hivemind-cvs-unsubscribe@jakarta.apache.org
For additional commands, e-mail: hivemind-cvs-help@jakarta.apache.org