Spaces:
Build error
Build error
Commit ·
6c76fe5
1
Parent(s): d5255e1
req updated
Browse files- translator/parse.py +3 -1
translator/parse.py
CHANGED
|
@@ -1,5 +1,4 @@
|
|
| 1 |
from tree_sitter import Parser
|
| 2 |
-
from tree_sitter_c_sharp import CSHARP_LANGUAGE
|
| 3 |
# tree-sitter-c-sharp pip package provides the C# language.
|
| 4 |
from tree_sitter_languages import get_language # helper wrapper (optional)
|
| 5 |
import re
|
|
@@ -23,6 +22,9 @@ def parse_csharp(code: str) -> dict:
|
|
| 23 |
result = {"classes": []}
|
| 24 |
|
| 25 |
try:
|
|
|
|
|
|
|
|
|
|
| 26 |
parser = Parser()
|
| 27 |
parser.set_language(CSHARP_LANGUAGE)
|
| 28 |
tree = parser.parse(bytes(code, "utf8"))
|
|
|
|
| 1 |
from tree_sitter import Parser
|
|
|
|
| 2 |
# tree-sitter-c-sharp pip package provides the C# language.
|
| 3 |
from tree_sitter_languages import get_language # helper wrapper (optional)
|
| 4 |
import re
|
|
|
|
| 22 |
result = {"classes": []}
|
| 23 |
|
| 24 |
try:
|
| 25 |
+
# try tree-sitter approach
|
| 26 |
+
from tree_sitter import Parser
|
| 27 |
+
from tree_sitter_c_sharp import CSHARP_LANGUAGE
|
| 28 |
parser = Parser()
|
| 29 |
parser.set_language(CSHARP_LANGUAGE)
|
| 30 |
tree = parser.parse(bytes(code, "utf8"))
|