Skip to content

Commit 601f40f

Browse files
Merge pull request #86 from matoruru/master
Fix the token definition for Java style
2 parents d917ef2 + c82d968 commit 601f40f

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/Text/Parsing/Parser/Language.purs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ javaStyle = LanguageDef (unGenLanguageDef emptyDef)
4949
, commentEnd = "*/"
5050
, commentLine = "//"
5151
, nestedComments = true
52-
, identStart = letter
53-
, identLetter = alphaNum <|> oneOf ['_', '\'']
52+
, identStart = letter <|> oneOf ['_', '$']
53+
, identLetter = alphaNum <|> oneOf ['_', '$']
5454
, reservedNames = []
5555
, reservedOpNames = []
5656
, caseSensitive = false

test/Main.purs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -406,6 +406,9 @@ javaStyleTest = do
406406
-- make sure java-style comments work
407407
parseTest "hello /* comment\n */ fo_" "fo_" $ javaTokParser.identifier *> javaTokParser.identifier
408408

409+
-- make sure java-style identifier work
410+
parseTest "$hello /* comment\n */ _f$o_" "_f$o_" $ javaTokParser.identifier *> javaTokParser.identifier
411+
409412
-- make sure haskell-style comments do not work
410413
parseErrorTestPosition
411414
(javaTokParser.identifier *> javaTokParser.identifier)

0 commit comments

Comments
 (0)