Step 149: add Java parser and generator
This commit is contained in:
@@ -16,12 +16,13 @@ public:
|
||||
return {
|
||||
// Parsers
|
||||
{"TreeSitterParser", "parser",
|
||||
"Parses source code (Python, C++, Elisp, JavaScript, TypeScript) into Whetstone AST using tree-sitter grammars",
|
||||
"Parses source code (Python, C++, Elisp, JavaScript, TypeScript, Java) 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)"}},
|
||||
"parseTypeScript(source)", "parseTypeScriptWithDiagnostics(source)",
|
||||
"parseJava(source)", "parseJavaWithDiagnostics(source)"}},
|
||||
|
||||
// Generators
|
||||
{"PythonGenerator", "generator",
|
||||
@@ -44,6 +45,10 @@ public:
|
||||
"Generates TypeScript source code from Whetstone AST with type annotations",
|
||||
{"generate(node)"}},
|
||||
|
||||
{"JavaGenerator", "generator",
|
||||
"Generates Java 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