If a YAML file has symbol literal ``:100%'', it throws syntax error.
--------------------------------------------------------------------

                 Key: JRUBY-1403
                 URL: http://jira.codehaus.org/browse/JRUBY-1403
             Project: JRuby
          Issue Type: Bug
    Affects Versions: JRuby 1.0.1
            Reporter: Tooru TAKAHASHI
            Assignee: Thomas E Enebo
            Priority: Minor


I get the following problem.

% jruby -ryaml -e 'p YAML.load("--- \n:100%\n")'
:1: <script>:0: syntax error, expecting kCLASS  kMODULE kDEF    kUNDEF  kBEGIN 
kRESCUE  kENSURE kEND    kTHEN   kELSIF  kELSE   kCASE   kWHEN   kFOR    kBREAK 
kNEXT    kREDO   kRETRY  kIN     kDO     kRETURN kYIELD  kSUPER  kSELF   kNIL   
kTRUE    kFALSE  kAND    kOR     kNOT    kIF_MOD kUNLESS_MOD     kWHILE_MOD     
kUNTIL_MOD       kRESCUE_MOD     kALIAS  kDEFINED        klBEGIN klEND   
k__LINE_
_       k__FILE__       tIDENTIFIER     tFID    tGVAR   tIVAR   tCONSTANT      
tCVAR    tSTRING_CONTENT tUPLUS  tUMINUS tPOW    tCMP    tEQ     tEQQ    tGEQ   
tLEQ     tMATCH  tAREF   tASET   tLSHFT  tRSHFT  tSTAR   tSTAR2  tAMPER2 tTILDE 
tPERCENT tDIVIDE tPLUS   tMINUS  tLT     tGT     tPIPE   tCARET  tBACK_REF2     
tSTRING_DBEG     tSTRING_DVAR    tSTRING_END but found tINTEGER instead 
(SyntaxError)

This is fine, I suppose, but it is inconsistent with native Ruby, which seems 
to handle it just fine.

% ruby -ryaml -e 'p YAML.load("--- \n:100%\n")'
:"100%"

My best regards. 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to