Support lists with hyphens and pluses

This commit is contained in:
Kevin Sawicki
2013-02-09 16:48:02 -08:00
parent 653979afc0
commit e4da35d841
2 changed files with 13 additions and 1 deletions

View File

@@ -47,7 +47,7 @@
'2': 'name': 'markup.underline.gfm'
}
{
'match': '^\\s*(\\*)[ \\t]+'
'match': '^\\s*([\\*\\+-])[ \\t]+'
'captures':
'1': 'name': 'constant.gfm'
}

View File

@@ -74,3 +74,15 @@ describe "GitHub Flavored Markdown grammar", ->
expect(tokens[1]).toEqual value: "*", scopes: ["source.gfm", "constant.gfm"]
expect(tokens[2]).toEqual value: " ", scopes: ["source.gfm"]
expect(tokens[3]).toEqual value: "Item 1", scopes: ["source.gfm"]
{tokens} = grammar.tokenizeLine(" + Item 2")
expect(tokens[0]).toEqual value: " ", scopes: ["source.gfm"]
expect(tokens[1]).toEqual value: "+", scopes: ["source.gfm", "constant.gfm"]
expect(tokens[2]).toEqual value: " ", scopes: ["source.gfm"]
expect(tokens[3]).toEqual value: "Item 2", scopes: ["source.gfm"]
{tokens} = grammar.tokenizeLine(" - Item 3")
expect(tokens[0]).toEqual value: " ", scopes: ["source.gfm"]
expect(tokens[1]).toEqual value: "-", scopes: ["source.gfm", "constant.gfm"]
expect(tokens[2]).toEqual value: " ", scopes: ["source.gfm"]
expect(tokens[3]).toEqual value: "Item 3", scopes: ["source.gfm"]