We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5dbf127 commit 10f027fCopy full SHA for 10f027f
tokenizer/python/python_tokenizer.py
@@ -1,21 +1,20 @@
1
import parso
2
from parso.python.tokenize import tokenize
3
-from parso.python.token import tok_name
4
import json
5
-import sys
+import sys
6
7
file = open(sys.argv[1],'r')
8
file_content = file.read()
9
10
tokens = []
11
12
for token in tokenize(file_content, version_info=(3,6)):
13
- tmp = dict()
14
- tmp["line"]=(token.start_pos)[0];
15
- tmp["char"]=((token.start_pos)[1])+1;
16
- tmp["type"]=str(tok_name[token.type])
17
- tmp["value"]=str(token.string)
18
- tokens.append(tmp)
+ if (str(token.string) != ""):
+ tmp = dict()
+ tmp["line"]=(token.start_pos)[0];
+ tmp["char"]=((token.start_pos)[1])+1;
+ tmp["type"]=((str(token.type))[10:]).strip(")")
+ tmp["value"]=str(token.string)
+ tokens.append(tmp)
19
20
print ( json.dumps(tokens, indent=4, sort_keys=True) )
21
-
0 commit comments