MCPcopy Create free account
hub / github.com/apache/fory / parse

Method parse

compiler/fory_compiler/frontend/fdl/__init__.py:31–39  ·  view source on GitHub ↗
(self, source: str, filename: str = "<input>")

Source from the content-addressed store, hash-verified

29 extensions = [".fdl", ".idl"]
30
31 def parse(self, source: str, filename: str = "<input>") -> Schema:
32 try:
33 lexer = Lexer(source, filename)
34 tokens = lexer.tokenize()
35 parser = Parser(tokens, filename)
36 schema = parser.parse()
37 except (LexerError, ParseError) as exc:
38 raise FrontendError(exc.message, filename, exc.line, exc.column) from exc
39 return schema
40
41
42__all__ = ["FDLFrontend"]

Callers

nothing calls this directly

Calls 5

tokenizeMethod · 0.95
parseMethod · 0.95
LexerClass · 0.90
ParserClass · 0.90
FrontendErrorClass · 0.90

Tested by

no test coverage detected