[Laszlo-dev] For Review: Change 20070105-jgrandyw-M Summary: Rewrite js2doc comment parser to avoid use of regular

Jim Grandy jgrandy at openlaszlo.org
Sat Jan 6 12:40:56 PST 2007


Hrm, I thought I had the line terminator stuff right this time. I'll  
take another look.

Thanks!

jim

On Jan 6, 2007, at 11:11 AM, Philip Romanik wrote:

> After building, I ran ''ant js2doc.test". The test fails on  
> Windows. My java is 1.5.0_06. Here's the output:
>
>
> ant js2doc.test
> Buildfile: build.xml
>
> build-opt:
>
> get-svn-info:
>
> setup-build-id:
>      [echo] build.id is 3303 F:\laszlo\svn\src\svn\openlaszlo 
> \branches\legals
>
> init:
>      [echo] sc-parser.uptodate is true
>      [echo] sc-compiler.uptodate is true
>
> lps-xml:
>      [echo] LPS_HOME is F:\laszlo\svn\src\svn\openlaszlo\branches 
> \legals.
>      [copy] Copying 1 file to F:\laszlo\svn\src\svn\openlaszlo 
> \branches\legals\WEB-INF\lps\server\build\org\openlaszlo\server
>
> css-parser:
>
> sc-parser:
>
> sc-compiler:
>
> compile:
>
> js2doc.compile:
>
> manifest:
>      [copy] Copying 1 file to F:\laszlo\svn\src\svn\openlaszlo 
> \branches\legals\WEB-INF\lps\server
>
> copy-i18n-catalogs:
>
> js2doc.rng.dep:
>
> js2doc.rng:
>
> build:
>       [jar] Building jar: F:\laszlo\svn\src\svn\openlaszlo\branches 
> \legals\WEB-INF\lps\server\lib\lps-4.0.x.jar
>
> js2doc.test:
>     [junit] Running org.openlaszlo.js2doc.Comment_Test
>     [junit] expect: ' c1 \n '
>     [junit] normalizedExpect: ' c1 \r\n '
>     [junit] actual: ' c1 \r\n\r\n '
>     [junit] Tests run: 1, Failures: 1, Errors: 0, Time elapsed:  
> 0.031 sec
>     [junit] Testsuite: org.openlaszlo.js2doc.Comment_Test
>     [junit] Tests run: 1, Failures: 1, Errors: 0, Time elapsed:  
> 0.031 sec
>     [junit] ------------- Standard Output ---------------
>     [junit] expect: ' c1 \n '
>     [junit] normalizedExpect: ' c1 \r\n '
>     [junit] actual: ' c1 \r\n\r\n '
>     [junit] ------------- ---------------- ---------------
>
>     [junit] Testcase: testCommentScanner took 0.016 sec
>     [junit]     FAILED
>     [junit] /* c1
>     [junit]  */ expected:<......> but was:<...
>     [junit] ...>
>     [junit] junit.framework.ComparisonFailure: /* c1
>     [junit]  */ expected:<......> but was:<...
>     [junit] ...>
>     [junit]     at
> org.openlaszlo.js2doc.Comment_Test.testCommentScanner 
> (Comment_Test.java:80)
>
>
> BUILD FAILED
> F:\laszlo\svn\src\svn\openlaszlo\branches\legals\WEB-INF\lps\server 
> \build.xml:424:
> Test org.openlaszlo.js2doc.Comment_Test failed
>
> Total time: 4 seconds
>
>
>
>> Change 20070105-jgrandyw-M by jgrandyw at jgrandy-pb on 2007-01-05
>> 20:51:20 PST
>>      in /Users/jgrandyw/dev/svn/openlaszlo/branches/legals
>>
>> Summary: Rewrite js2doc comment parser to avoid use of regular  
>> expressions against unbounded-length strings. Now we scan a line  
>> at a time and look for beginning ("/*") and ending ("*/") markers.
>>
>> New Features:
>>
>> Bugs Fixed:LPP-3225
>>
>> Technical Reviewer: pga
>> QA Reviewer: pbr jgrandy
>> Doc Reviewer: (pending)
>>
>> Documentation:
>>
>> Release Notes:
>>
>> Details:This began failing again on linux-builder, so I took the hint
>> and rewrote the routine. I'll test on linux-builder. Phill A, can you
>> code-review, and Phil R, can you test on Windows?
>>
>>
>> Tests: cd WEB-INF/lps/server ; ant js2doc.test
>>
>> Files:
>> M      WEB-INF/lps/server/src/org/openlaszlo/js2doc/Comment_Test.java
>> M      WEB-INF/lps/server/src/org/openlaszlo/js2doc/Comment.java
>>
>> Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20070105-
>> jgrandyw-M.tar
>



More information about the Laszlo-dev mailing list