Changeset 14439 for src/Pugs/Lexer.hs

Show
Ignore:
Timestamp:
10/22/06 01:36:59 (2 years ago)
Author:
audreyt
Message:

* Parse message fix:

  • sigilled vars are taken as an unit in "unexpected" errors
  • semicolon, eof and statement modifiers are not mentioned anymore

pugs> $x $y
Unexpected "$y"
expecting operator
at <interactive> line 1, column 4

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/Lexer.hs

    r14422 r14439  
    2424 
    2525    ruleScope, ruleTrait, ruleTraitName, ruleBareTrait, ruleType, 
    26     verbatimParens, verbatimBrackets, verbatimBraces, 
     26    verbatimParens, verbatimBrackets, verbatimBraces, eof 
    2727) where 
    2828import Pugs.Internals 
     
    3333import Pugs.Parser.Charnames 
    3434import Text.ParserCombinators.Parsec.Pos (sourceColumn, sourceLine) 
     35import qualified Text.ParserCombinators.Parsec as Parsec (eof) 
     36 
     37eof :: RuleParser () 
     38eof = Parsec.eof <?> "" 
    3539 
    3640identStart, identLetter :: RuleParser Char