Lines Matching full:language
30 def emit_source_decoder(node: _XdrAst, language: str, peer: str) -> None:
33 gen = XdrEnumGenerator(language, peer)
35 gen = XdrPointerGenerator(language, peer)
37 gen = XdrTypedefGenerator(language, peer)
39 gen = XdrStructGenerator(language, peer)
41 gen = XdrUnionGenerator(language, peer)
43 gen = XdrProgramGenerator(language, peer)
49 def emit_source_encoder(node: _XdrAst, language: str, peer: str) -> None:
52 gen = XdrEnumGenerator(language, peer)
54 gen = XdrPointerGenerator(language, peer)
56 gen = XdrTypedefGenerator(language, peer)
58 gen = XdrStructGenerator(language, peer)
60 gen = XdrUnionGenerator(language, peer)
62 gen = XdrProgramGenerator(language, peer)
68 def generate_server_source(filename: str, root: Specification, language: str) -> None:
71 gen = XdrSourceTopGenerator(language, "server")
75 emit_source_decoder(definition.value, language, "server")
77 emit_source_encoder(definition.value, language, "server")
80 def generate_client_source(filename: str, root: Specification, language: str) -> None:
83 gen = XdrSourceTopGenerator(language, "client")
88 emit_source_encoder(definition.value, language, "client")
90 emit_source_decoder(definition.value, language, "client")
111 generate_server_source(args.filename, ast, args.language)
113 generate_client_source(args.filename, ast, args.language)