Browse Source

Do not support CR-only line endings (either CRLF or LF)

pull/160/head
Oliverpool 9 years ago
parent
commit
e6330c78b3
  1. 4
      patacrep/songs/chordpro/lexer.py

4
patacrep/songs/chordpro/lexer.py

@ -81,7 +81,7 @@ class ChordProLexer:
return token return token
t_tablature_TEXT = r'[^\n\r]+' t_tablature_TEXT = r'[^\n\r]+'
t_tablature_ENDOFLINE = r'(\r\n)|\r|\n' t_tablature_ENDOFLINE = r'\r?\n'
def __init__(self, *, filename=None): def __init__(self, *, filename=None):
self.__class__.lexer = lex.lex(module=self) self.__class__.lexer = lex.lex(module=self)
@ -90,7 +90,7 @@ class ChordProLexer:
# Define a rule so we can track line numbers # Define a rule so we can track line numbers
@staticmethod @staticmethod
def t_ENDOFLINE(token): def t_ENDOFLINE(token):
r'(\r\n)|\r|\n' r'\r?\n'
token.lexer.lineno += 1 token.lexer.lineno += 1
return token return token

Loading…
Cancel
Save