Step 150: add Rust parser and generator
This commit is contained in:
@@ -16,13 +16,14 @@ public:
|
||||
return {
|
||||
// Parsers
|
||||
{"TreeSitterParser", "parser",
|
||||
"Parses source code (Python, C++, Elisp, JavaScript, TypeScript, Java) into Whetstone AST using tree-sitter grammars",
|
||||
"Parses source code (Python, C++, Elisp, JavaScript, TypeScript, Java, Rust) into Whetstone AST using tree-sitter grammars",
|
||||
{"parsePython(source)", "parsePythonWithDiagnostics(source)",
|
||||
"parseCpp(source)", "parseCppWithDiagnostics(source)",
|
||||
"parseElisp(source)", "parseElispWithDiagnostics(source)",
|
||||
"parseJavaScript(source)", "parseJavaScriptWithDiagnostics(source)",
|
||||
"parseTypeScript(source)", "parseTypeScriptWithDiagnostics(source)",
|
||||
"parseJava(source)", "parseJavaWithDiagnostics(source)"}},
|
||||
"parseJava(source)", "parseJavaWithDiagnostics(source)",
|
||||
"parseRust(source)", "parseRustWithDiagnostics(source)"}},
|
||||
|
||||
// Generators
|
||||
{"PythonGenerator", "generator",
|
||||
@@ -49,6 +50,10 @@ public:
|
||||
"Generates Java source code from Whetstone AST",
|
||||
{"generate(node)"}},
|
||||
|
||||
{"RustGenerator", "generator",
|
||||
"Generates Rust source code from Whetstone AST",
|
||||
{"generate(node)"}},
|
||||
|
||||
// Validators
|
||||
{"AnnotationValidator", "validator",
|
||||
"Validates memory annotations for correctness: missing intent, aliasing, conflicts",
|
||||
|
||||
Reference in New Issue
Block a user