/[suikacvs]/www/test/html/progress/reqs/test.html
Suika

Diff of /www/test/html/progress/reqs/test.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by wakaba, Sun Oct 18 07:44:15 2009 UTC revision 1.2 by wakaba, Sun Oct 18 08:12:05 2009 UTC
# Line 1  Line 1 
1  <!DOCTYPE HTML>  <!DOCTYPE HTML>
2  <title>&lt;progress> processing and authoring requirements</title>  <title>&lt;meter> processing and authoring requirements</title>
3    
4  <script>  <script>
5    
# Line 276  function collectASequenceOfCharacters (c Line 276  function collectASequenceOfCharacters (c
276    return {result: result, position: position};    return {result: result, position: position};
277  } // collectASequenceOfCharacters  } // collectASequenceOfCharacters
278    
279  function tokenizeProgressContent (string) {  function tokenizeMeterContent (string) {
280    var position = 0;    var position = 0;
281    var tokens = [];    var tokens = [];
282    var lastToken = {type: 'initial', value: ''};    var lastToken = {type: 'initial', value: ''};
# Line 312  function tokenizeProgressContent (string Line 312  function tokenizeProgressContent (string
312    }    }
313        
314    return tokens;    return tokens;
315  } // tokenizeProgressContent  } // tokenizeMeterContent
316    
317  function extractNumbersFromTokens (tokens) {  function extractNumbersFromTokens (tokens) {
318    var number1 = undefined;    var number1 = undefined;
# Line 352  function objectToString (object) { Line 352  function objectToString (object) {
352    return self.JSON ? JSON.stringify (object) : object.toSource ? object.toSource () : object.toString ();    return self.JSON ? JSON.stringify (object) : object.toSource ? object.toSource () : object.toString ();
353  } // objectToString  } // objectToString
354    
355  function processProgressContent (string) {  function processMeterContent (string) {
356    var result = {};    var result = {};
357        
358    var ua = findingOneOrTwoNumbersOfARatioInAString (string);    var ua = findingOneOrTwoNumbersOfARatioInAString (string);
# Line 360  function processProgressContent (string) Line 360  function processProgressContent (string)
360      result['ua-' + i] = ua[i];      result['ua-' + i] = ua[i];
361    }    }
362        
363    var tokens = tokenizeProgressContent (string);    var tokens = tokenizeMeterContent (string);
364    result['author-tokens'] = objectToString (tokens);    result['author-tokens'] = objectToString (tokens);
365    var author = extractNumbersFromTokens (tokens);    var author = extractNumbersFromTokens (tokens);
366    for (var i in author) {    for (var i in author) {
# Line 368  function processProgressContent (string) Line 368  function processProgressContent (string)
368    }    }
369        
370    return result;    return result;
371  } // processProgressContent  } // processMeterContent
372    
373  function update (form) {  function update (form) {
374    var input = form.elements.input.value;    var input = form.elements.input.value;
375        
376    var result = processProgressContent (input);    var result = processMeterContent (input);
377        
378    var outputs = form.getElementsByTagName ('output');    var outputs = form.getElementsByTagName ('output');
379    for (var i = 0; i < outputs.length; i++) {    for (var i = 0; i < outputs.length; i++) {

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24